diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml new file mode 100644 index 00000000..726b8f48 --- /dev/null +++ b/.github/.OwlBot.lock.yaml @@ -0,0 +1,3 @@ +docker: + digest: sha256:087179dc9cc18c8db313374a5be3f93a4e367762a160ce8260f0d81e490705a3 + image: gcr.io/repo-automation-bots/owlbot-java:latest \ No newline at end of file diff --git a/.github/.OwlBot.yaml b/.github/.OwlBot.yaml new file mode 100644 index 00000000..8f5db5e8 --- /dev/null +++ b/.github/.OwlBot.yaml @@ -0,0 +1,29 @@ +# Copyright 2021 Google LLC +# +# Licensed under the Apache License, Version 2.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. + +docker: + image: "gcr.io/repo-automation-bots/owlbot-java:latest" + +deep-remove-regex: +- "/grpc-google-.*/src" +- "/proto-google-.*/src" +- "/google-.*/src" + +deep-copy-regex: +- source: "/google/api/serviceusage/(v.*)/.*-java/proto-google-.*/src" + dest: "/owl-bot-staging/$1/proto-google-cloud-service-usage-$1/src" +- source: "/google/api/serviceusage/(v.*)/.*-java/grpc-google-.*/src" + dest: "/owl-bot-staging/$1/grpc-google-cloud-service-usage-$1/src" +- source: "/google/api/serviceusage/(v.*)/.*-java/gapic-google-.*/src" + dest: "/owl-bot-staging/$1/google-cloud-service-usage/src" \ No newline at end of file diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..30fdb7b9 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,10 @@ +# 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 new file mode 100644 index 00000000..aea6c8d6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,51 @@ +--- +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-service-usage/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. service-usage 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 new file mode 100644 index 00000000..754e30c6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,21 @@ +--- +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 new file mode 100644 index 00000000..99586903 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/support_request.md @@ -0,0 +1,7 @@ +--- +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 new file mode 100644 index 00000000..fabbab44 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,7 @@ +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-service-usage/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 new file mode 100644 index 00000000..1a23ea42 --- /dev/null +++ b/.github/blunderbuss.yml @@ -0,0 +1,7 @@ +# 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 new file mode 100644 index 00000000..47c2ba13 --- /dev/null +++ b/.github/generated-files-bot.yml @@ -0,0 +1,11 @@ +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.py b/.github/readme/synth.py new file mode 100644 index 00000000..7b48cc28 --- /dev/null +++ b/.github/readme/synth.py @@ -0,0 +1,19 @@ +# 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 new file mode 100644 index 00000000..8ca7f9ca --- /dev/null +++ b/.github/release-please.yml @@ -0,0 +1,3 @@ +bumpMinorPreMajor: true +handleGHRelease: true +releaseType: java-yoshi diff --git a/.github/snippet-bot.yml b/.github/snippet-bot.yml new file mode 100644 index 00000000..e69de29b diff --git a/.github/sync-repo-settings.yaml b/.github/sync-repo-settings.yaml new file mode 100644 index 00000000..e100454f --- /dev/null +++ b/.github/sync-repo-settings.yaml @@ -0,0 +1,49 @@ + +# 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 diff --git a/.github/trusted-contribution.yml b/.github/trusted-contribution.yml new file mode 100644 index 00000000..f247d5c7 --- /dev/null +++ b/.github/trusted-contribution.yml @@ -0,0 +1,2 @@ +trustedContributors: +- renovate-bot \ No newline at end of file diff --git a/.github/workflows/approve-readme.yaml b/.github/workflows/approve-readme.yaml new file mode 100644 index 00000000..7513acae --- /dev/null +++ b/.github/workflows/approve-readme.yaml @@ -0,0 +1,54 @@ +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 new file mode 100644 index 00000000..9b4fd4d8 --- /dev/null +++ b/.github/workflows/auto-release.yaml @@ -0,0 +1,88 @@ +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: release " + if ( !context.payload.pull_request.title.startsWith("chore: 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 new file mode 100644 index 00000000..def8b3a2 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,83 @@ +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: .kokoro/build.sh + shell: bash + - name: Validate any conflicts with regard to com.google.cloud:libraries-bom (latest release) + uses: GoogleCloudPlatform/cloud-opensource-java/linkage-monitor@v1-linkagemonitor + lint: + runs-on: ubuntu-latest + steps: + - 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 new file mode 100644 index 00000000..c46230a7 --- /dev/null +++ b/.github/workflows/samples.yaml @@ -0,0 +1,14 @@ +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 new file mode 100644 index 00000000..069d08fc --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +# Maven +target/ + +# Eclipse +.classpath +.project +.settings + +# Intellij +*.iml +.idea/ + +# python utilities +*.pyc +__pycache__ + +.flattened-pom.xml diff --git a/.kokoro/build.bat b/.kokoro/build.bat new file mode 100644 index 00000000..05826ad9 --- /dev/null +++ b/.kokoro/build.bat @@ -0,0 +1,3 @@ +:: 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 new file mode 100755 index 00000000..f6f8e311 --- /dev/null +++ b/.kokoro/build.sh @@ -0,0 +1,125 @@ +#!/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 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 -ntp \ + -DskipTests=true \ + -Dclirr.skip=true \ + -Denforcer.skip=true \ + -Dmaven.javadoc.skip=true \ + -Dgcloud.download.skip=true \ + -T 1C + +# if GOOGLE_APPLICATION_CREDENTIALS 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} \ + -ntp \ + -Penable-integration-tests \ + -DtrimStackTrace=false \ + -Dclirr.skip=true \ + -Denforcer.skip=true \ + -fae \ + verify + RETURN_CODE=$? + ;; +samples) + SAMPLES_DIR=samples + # only run ITs in snapshot/ on presubmit PRs. run ITs in all 3 samples/ subdirectories otherwise. + if [[ ! -z ${KOKORO_GITHUB_PULL_REQUEST_NUMBER} ]] + then + SAMPLES_DIR=samples/snapshot + fi + + if [[ -f ${SAMPLES_DIR}/pom.xml ]] + then + for FILE in ${KOKORO_GFILE_DIR}/secret_manager/*-samples-secrets; do + [[ -f "$FILE" ]] || continue + source "$FILE" + done + + pushd ${SAMPLES_DIR} + mvn -B \ + -Penable-samples \ + -ntp \ + -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-service-usage +fi + +echo "exiting with ${RETURN_CODE}" +exit ${RETURN_CODE} diff --git a/.kokoro/coerce_logs.sh b/.kokoro/coerce_logs.sh new file mode 100755 index 00000000..5cf7ba49 --- /dev/null +++ b/.kokoro/coerce_logs.sh @@ -0,0 +1,38 @@ +#!/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 new file mode 100644 index 00000000..109922b8 --- /dev/null +++ b/.kokoro/common.cfg @@ -0,0 +1,13 @@ +# 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-service-usage/.kokoro/trampoline.sh" + +# Tell the trampoline which build file to use. +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-service-usage/.kokoro/build.sh" +} diff --git a/.kokoro/common.sh b/.kokoro/common.sh new file mode 100644 index 00000000..ace89f45 --- /dev/null +++ b/.kokoro/common.sh @@ -0,0 +1,58 @@ +#!/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 new file mode 100644 index 00000000..21d0c7d1 --- /dev/null +++ b/.kokoro/continuous/common.cfg @@ -0,0 +1,25 @@ +# 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-service-usage/.kokoro/trampoline.sh" + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-service-usage/.kokoro/build.sh" +} + +env_vars: { + key: "JOB_TYPE" + value: "test" +} diff --git a/.kokoro/continuous/java8.cfg b/.kokoro/continuous/java8.cfg new file mode 100644 index 00000000..495cc7ba --- /dev/null +++ b/.kokoro/continuous/java8.cfg @@ -0,0 +1,12 @@ +# 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/readme.cfg b/.kokoro/continuous/readme.cfg new file mode 100644 index 00000000..5ded706a --- /dev/null +++ b/.kokoro/continuous/readme.cfg @@ -0,0 +1,55 @@ +# 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-service-usage/.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 new file mode 100755 index 00000000..59d2aafc --- /dev/null +++ b/.kokoro/dependencies.sh @@ -0,0 +1,90 @@ +#!/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 -ntp \ + -DskipTests=true \ + -Dmaven.javadoc.skip=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 diff --git a/.kokoro/nightly/common.cfg b/.kokoro/nightly/common.cfg new file mode 100644 index 00000000..21d0c7d1 --- /dev/null +++ b/.kokoro/nightly/common.cfg @@ -0,0 +1,25 @@ +# 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-service-usage/.kokoro/trampoline.sh" + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-service-usage/.kokoro/build.sh" +} + +env_vars: { + key: "JOB_TYPE" + value: "test" +} diff --git a/.kokoro/nightly/integration.cfg b/.kokoro/nightly/integration.cfg new file mode 100644 index 00000000..0048c8ec --- /dev/null +++ b/.kokoro/nightly/integration.cfg @@ -0,0 +1,37 @@ +# 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 new file mode 100644 index 00000000..709f2b4c --- /dev/null +++ b/.kokoro/nightly/java11.cfg @@ -0,0 +1,7 @@ +# 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 new file mode 100644 index 00000000..cb24f44e --- /dev/null +++ b/.kokoro/nightly/java7.cfg @@ -0,0 +1,7 @@ +# 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 new file mode 100644 index 00000000..76824646 --- /dev/null +++ b/.kokoro/nightly/java8-osx.cfg @@ -0,0 +1,3 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +build_file: "java-service-usage/.kokoro/build.sh" diff --git a/.kokoro/nightly/java8-win.cfg b/.kokoro/nightly/java8-win.cfg new file mode 100644 index 00000000..26055a88 --- /dev/null +++ b/.kokoro/nightly/java8-win.cfg @@ -0,0 +1,3 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +build_file: "java-service-usage/.kokoro/build.bat" diff --git a/.kokoro/nightly/java8.cfg b/.kokoro/nightly/java8.cfg new file mode 100644 index 00000000..495cc7ba --- /dev/null +++ b/.kokoro/nightly/java8.cfg @@ -0,0 +1,12 @@ +# 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 new file mode 100644 index 00000000..f2542931 --- /dev/null +++ b/.kokoro/nightly/samples.cfg @@ -0,0 +1,38 @@ +# 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 new file mode 100755 index 00000000..f5251425 --- /dev/null +++ b/.kokoro/populate-secrets.sh @@ -0,0 +1,43 @@ +#!/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 new file mode 100644 index 00000000..ec572442 --- /dev/null +++ b/.kokoro/presubmit/clirr.cfg @@ -0,0 +1,13 @@ +# 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 new file mode 100644 index 00000000..4ac2680a --- /dev/null +++ b/.kokoro/presubmit/common.cfg @@ -0,0 +1,34 @@ +# 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-service-usage/.kokoro/trampoline.sh" + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-service-usage/.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 new file mode 100644 index 00000000..877e85ea --- /dev/null +++ b/.kokoro/presubmit/dependencies.cfg @@ -0,0 +1,12 @@ +# 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-service-usage/.kokoro/dependencies.sh" +} diff --git a/.kokoro/presubmit/integration.cfg b/.kokoro/presubmit/integration.cfg new file mode 100644 index 00000000..dded67a9 --- /dev/null +++ b/.kokoro/presubmit/integration.cfg @@ -0,0 +1,33 @@ +# 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 new file mode 100644 index 00000000..709f2b4c --- /dev/null +++ b/.kokoro/presubmit/java11.cfg @@ -0,0 +1,7 @@ +# 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 new file mode 100644 index 00000000..cb24f44e --- /dev/null +++ b/.kokoro/presubmit/java7.cfg @@ -0,0 +1,7 @@ +# 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 new file mode 100644 index 00000000..76824646 --- /dev/null +++ b/.kokoro/presubmit/java8-osx.cfg @@ -0,0 +1,3 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +build_file: "java-service-usage/.kokoro/build.sh" diff --git a/.kokoro/presubmit/java8-win.cfg b/.kokoro/presubmit/java8-win.cfg new file mode 100644 index 00000000..26055a88 --- /dev/null +++ b/.kokoro/presubmit/java8-win.cfg @@ -0,0 +1,3 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +build_file: "java-service-usage/.kokoro/build.bat" diff --git a/.kokoro/presubmit/java8.cfg b/.kokoro/presubmit/java8.cfg new file mode 100644 index 00000000..495cc7ba --- /dev/null +++ b/.kokoro/presubmit/java8.cfg @@ -0,0 +1,12 @@ +# 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 new file mode 100644 index 00000000..7f08014a --- /dev/null +++ b/.kokoro/presubmit/linkage-monitor.cfg @@ -0,0 +1,12 @@ +# 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-service-usage/.kokoro/linkage-monitor.sh" +} \ No newline at end of file diff --git a/.kokoro/presubmit/lint.cfg b/.kokoro/presubmit/lint.cfg new file mode 100644 index 00000000..6d323c8a --- /dev/null +++ b/.kokoro/presubmit/lint.cfg @@ -0,0 +1,13 @@ +# 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 new file mode 100644 index 00000000..01e09600 --- /dev/null +++ b/.kokoro/presubmit/samples.cfg @@ -0,0 +1,33 @@ +# 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 new file mode 100755 index 00000000..888db36b --- /dev/null +++ b/.kokoro/readme.sh @@ -0,0 +1,45 @@ +#!/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-service-usage + +# 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-service-usage \ + --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 new file mode 100644 index 00000000..58502be3 --- /dev/null +++ b/.kokoro/release/bump_snapshot.cfg @@ -0,0 +1,53 @@ +# 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-service-usage/.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-service-usage/.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/common.cfg b/.kokoro/release/common.cfg new file mode 100644 index 00000000..a2828609 --- /dev/null +++ b/.kokoro/release/common.cfg @@ -0,0 +1,49 @@ +# 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-service-usage/.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 new file mode 100755 index 00000000..6e3f6599 --- /dev/null +++ b/.kokoro/release/common.sh @@ -0,0 +1,50 @@ +#!/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 new file mode 100644 index 00000000..ca400ba6 --- /dev/null +++ b/.kokoro/release/drop.cfg @@ -0,0 +1,6 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-service-usage/.kokoro/release/drop.sh" +} diff --git a/.kokoro/release/drop.sh b/.kokoro/release/drop.sh new file mode 100755 index 00000000..5c4551ef --- /dev/null +++ b/.kokoro/release/drop.sh @@ -0,0 +1,32 @@ +#!/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 new file mode 100644 index 00000000..3941dd82 --- /dev/null +++ b/.kokoro/release/promote.cfg @@ -0,0 +1,6 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-service-usage/.kokoro/release/promote.sh" +} diff --git a/.kokoro/release/promote.sh b/.kokoro/release/promote.sh new file mode 100755 index 00000000..1fa95fa5 --- /dev/null +++ b/.kokoro/release/promote.sh @@ -0,0 +1,34 @@ +#!/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 new file mode 100644 index 00000000..03467439 --- /dev/null +++ b/.kokoro/release/publish_javadoc.cfg @@ -0,0 +1,23 @@ +# 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: "TRAMPOLINE_BUILD_FILE" + value: "github/java-service-usage/.kokoro/release/publish_javadoc.sh" +} + + +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "docuploader_service_account" + } + } +} diff --git a/.kokoro/release/publish_javadoc.sh b/.kokoro/release/publish_javadoc.sh new file mode 100755 index 00000000..dd0b8f89 --- /dev/null +++ b/.kokoro/release/publish_javadoc.sh @@ -0,0 +1,53 @@ +#!/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 + +# 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-service-usage +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} diff --git a/.kokoro/release/publish_javadoc11.cfg b/.kokoro/release/publish_javadoc11.cfg new file mode 100644 index 00000000..10e42448 --- /dev/null +++ b/.kokoro/release/publish_javadoc11.cfg @@ -0,0 +1,30 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# cloud-rad production +env_vars: { + key: "STAGING_BUCKET_V2" + value: "docs-staging-v2" +} + +# Configure the docker image for kokoro-trampoline +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/java11" +} + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-service-usage/.kokoro/release/publish_javadoc11.sh" +} + +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "docuploader_service_account" + } + } +} + +# Downloads docfx doclet resource. This will be in ${KOKORO_GFILE_DIR}/ +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/docfx" diff --git a/.kokoro/release/publish_javadoc11.sh b/.kokoro/release/publish_javadoc11.sh new file mode 100755 index 00000000..4f1e48b2 --- /dev/null +++ b/.kokoro/release/publish_javadoc11.sh @@ -0,0 +1,65 @@ +#!/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-service-usage +export VERSION=$(grep ${NAME}: versions.txt | cut -d: -f3) + +# V3 generates docfx yml from javadoc +# generate yml +mvn clean site -B -q -P docFX + +# copy README to docfx-yml dir and rename index.md +cp README.md target/docfx-yml/index.md + +pushd target/docfx-yml + +# create metadata +python3 -m docuploader create-metadata \ + --name ${NAME} \ + --version ${VERSION} \ + --xrefs devsite://java/gax \ + --xrefs devsite://java/google-cloud-core \ + --xrefs devsite://java/api-common \ + --xrefs devsite://java/proto-google-common-protos \ + --xrefs devsite://java/google-api-client \ + --xrefs devsite://java/google-http-client \ + --xrefs devsite://java/protobuf \ + --language java + +# upload yml to production bucket +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 new file mode 100644 index 00000000..ee4ea422 --- /dev/null +++ b/.kokoro/release/snapshot.cfg @@ -0,0 +1,6 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-service-usage/.kokoro/release/snapshot.sh" +} \ No newline at end of file diff --git a/.kokoro/release/snapshot.sh b/.kokoro/release/snapshot.sh new file mode 100755 index 00000000..1f55b770 --- /dev/null +++ b/.kokoro/release/snapshot.sh @@ -0,0 +1,33 @@ +#!/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 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 new file mode 100644 index 00000000..b468b336 --- /dev/null +++ b/.kokoro/release/stage.cfg @@ -0,0 +1,19 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-service-usage/.kokoro/release/stage.sh" +} + +# Need to save the properties file +action { + define_artifacts { + regex: "github/java-service-usage/target/nexus-staging/staging/*.properties" + strip_prefix: "github/java-service-usage" + } +} + +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 new file mode 100755 index 00000000..8a103384 --- /dev/null +++ b/.kokoro/release/stage.sh @@ -0,0 +1,45 @@ +#!/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 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 new file mode 100644 index 00000000..9da0f839 --- /dev/null +++ b/.kokoro/trampoline.sh @@ -0,0 +1,26 @@ +#!/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 new file mode 100644 index 00000000..cb853492 --- /dev/null +++ b/.repo-metadata.json @@ -0,0 +1,15 @@ +{ + "name": "service-usage", + "name_pretty": "Service Usage", + "product_documentation": "https://cloud.google.com/service-usage/docs/overview", + "api_description": "is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects.", + "client_documentation": "https://googleapis.dev/java/google-cloud-service-usage/latest/index.html", + "release_level": "ga", + "transport": "grpc", + "language": "java", + "repo": "googleapis/java-service-usage", + "repo_short": "java-service-usage", + "distribution_name": "com.google.cloud:google-cloud-service-usage", + "api_id": "service-usage.googleapis.com", + "requires_billing": true +} \ No newline at end of file diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..2add2547 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,94 @@ + +# Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of +experience, education, socio-economic status, nationality, personal appearance, +race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, or to ban temporarily or permanently any +contributor for other behaviors that they deem inappropriate, threatening, +offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +This Code of Conduct also applies outside the project spaces when the Project +Steward has a reasonable belief that an individual's behavior may have a +negative impact on the project or its community. + +## Conflict Resolution + +We do not believe that all conflict is bad; healthy debate and disagreement +often yield positive results. However, it is never okay to be disrespectful or +to engage in behavior that violates the project’s code of conduct. + +If you see someone violating the code of conduct, you are encouraged to address +the behavior directly with those involved. Many issues can be resolved quickly +and easily, and this gives people more control over the outcome of their +dispute. If you are unable to resolve the matter for any reason, or if the +behavior is threatening or harassing, report it. We are dedicated to providing +an environment where participants feel welcome and safe. + +Reports should be directed to *googleapis-stewards@google.com*, the +Project Steward(s) for *Google Cloud Client Libraries*. It is the Project Steward’s duty to +receive and address reported violations of the code of conduct. They will then +work with a committee consisting of representatives from the Open Source +Programs Office and the Google Open Source Strategy team. If for any reason you +are uncomfortable reaching out to the Project Steward, please email +opensource@google.com. + +We will investigate every complaint, but you may not receive a direct response. +We will use our discretion in determining when and how to follow up on reported +incidents, which may range from not taking action to permanent expulsion from +the project and project-sponsored spaces. We will notify the accused of the +report and provide them an opportunity to discuss it before any action is taken. +The identity of the reporter will be omitted from the details of the report +supplied to the accused. In potentially harmful situations, such as ongoing +harassment or threats to anyone's safety, we may take action without notice. + +## Attribution + +This Code of Conduct is adapted from the Contributor Covenant, version 1.4, +available at +https://www.contributor-covenant.org/version/1/4/code-of-conduct.html \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..f2dbdee0 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,139 @@ +# How to Contribute + +We'd love to accept your patches and contributions to this project. There are +just a few small guidelines you need to follow. + +## Contributor License Agreement + +Contributions to this project must be accompanied by a Contributor License +Agreement. You (or your employer) retain the copyright to your contribution; +this simply gives us permission to use and redistribute your contributions as +part of the project. Head over to to see +your current agreements on file or to sign a new one. + +You generally only need to submit a CLA once, so if you've already submitted one +(even if it was for a different project), you probably don't need to do it +again. + +## Code reviews + +All submissions, including submissions by project members, require review. We +use GitHub pull requests for this purpose. Consult +[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more +information on using pull requests. + +## Community Guidelines + +This project follows +[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/). + +## Building the project + +To build, package, and run all unit tests run the command + +``` +mvn clean verify +``` + +### Running Integration tests + +To include integration tests when building the project, you need access to +a GCP Project with a valid service account. + +For instructions on how to generate a service account and corresponding +credentials JSON see: [Creating a Service Account][1]. + +Then run the following to build, package, run all unit tests and run all +integration tests. + +```bash +export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service/account.json +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`. + +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 + selectively exclude samples from a build run. +2. Many code samples depend on external GCP services and need + credentials to access the service. +3. Code samples are not released as Maven artifacts and must be excluded from + release builds. + +### Building + +```bash +mvn -Penable-samples 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 +``` + +### 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 +[google-java-format](https://github.com/google/google-java-format). +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 diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.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. diff --git a/codecov.yaml b/codecov.yaml new file mode 100644 index 00000000..5724ea94 --- /dev/null +++ b/codecov.yaml @@ -0,0 +1,4 @@ +--- +codecov: + ci: + - source.cloud.google.com diff --git a/google-cloud-service-usage-bom/pom.xml b/google-cloud-service-usage-bom/pom.xml new file mode 100644 index 00000000..d9246a7d --- /dev/null +++ b/google-cloud-service-usage-bom/pom.xml @@ -0,0 +1,95 @@ + + + 4.0.0 + com.google.cloud + google-cloud-service-usage-bom + 0.0.1-SNAPSHOT + pom + + com.google.cloud + google-cloud-shared-config + 0.11.0 + + + Google Service Usage BOM + https://github.com/googleapis/java-service-usage + + BOM for Service Usage + + + + Google LLC + + + + + chingor13 + Jeff Ching + chingor@google.com + Google LLC + + Developer + + + + + + scm:git:https://github.com/googleapis/java-service-usage.git + scm:git:git@github.com:googleapis/java-service-usage.git + https://github.com/googleapis/java-service-usage + + + + true + + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + + + com.google.cloud + google-cloud-service-usage + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-service-usage-v1beta1 + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-service-usage-v1 + 0.0.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-service-usage-v1 + 0.0.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-service-usage-v1beta1 + 0.0.1-SNAPSHOT + + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + true + + + + + diff --git a/google-cloud-service-usage/pom.xml b/google-cloud-service-usage/pom.xml new file mode 100644 index 00000000..66366741 --- /dev/null +++ b/google-cloud-service-usage/pom.xml @@ -0,0 +1,120 @@ + + + 4.0.0 + com.google.cloud + google-cloud-service-usage + 0.0.1-SNAPSHOT + jar + Google Service Usage + https://github.com/googleapis/java-service-usage + Service Usage is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. + + com.google.cloud + google-cloud-service-usage-parent + 0.0.1-SNAPSHOT + + + google-cloud-service-usage + + + + 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-service-usage-v1 + + + com.google.api.grpc + proto-google-cloud-service-usage-v1beta1 + + + com.google.guava + guava + + + com.google.api + gax + + + com.google.api + gax-grpc + + + org.threeten + threetenbp + + + + + junit + junit + test + 4.13.2 + + + + com.google.api.grpc + grpc-google-cloud-service-usage-v1beta1 + test + + + com.google.api.grpc + grpc-google-cloud-service-usage-v1 + 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-service-usage/src/main/java/com/google/api/serviceusage/v1/ServiceUsageClient.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/ServiceUsageClient.java new file mode 100644 index 00000000..f3a318fa --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/ServiceUsageClient.java @@ -0,0 +1,710 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1; + +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.longrunning.OperationFuture; +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.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.serviceusage.v1.stub.ServiceUsageStub; +import com.google.api.serviceusage.v1.stub.ServiceUsageStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.longrunning.Operation; +import com.google.longrunning.OperationsClient; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: [Service Usage API](/service-usage/docs/overview) + * + *

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 (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+ *   GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build();
+ *   Service response = serviceUsageClient.getService(request);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the ServiceUsageClient 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 ServiceUsageSettings to + * create(). For example: + * + *

To customize credentials: + * + *

{@code
+ * ServiceUsageSettings serviceUsageSettings =
+ *     ServiceUsageSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * ServiceUsageClient serviceUsageClient = ServiceUsageClient.create(serviceUsageSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * ServiceUsageSettings serviceUsageSettings =
+ *     ServiceUsageSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * ServiceUsageClient serviceUsageClient = ServiceUsageClient.create(serviceUsageSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class ServiceUsageClient implements BackgroundResource { + private final ServiceUsageSettings settings; + private final ServiceUsageStub stub; + private final OperationsClient operationsClient; + + /** Constructs an instance of ServiceUsageClient with default settings. */ + public static final ServiceUsageClient create() throws IOException { + return create(ServiceUsageSettings.newBuilder().build()); + } + + /** + * Constructs an instance of ServiceUsageClient, 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 ServiceUsageClient create(ServiceUsageSettings settings) throws IOException { + return new ServiceUsageClient(settings); + } + + /** + * Constructs an instance of ServiceUsageClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(ServiceUsageSettings). + */ + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public static final ServiceUsageClient create(ServiceUsageStub stub) { + return new ServiceUsageClient(stub); + } + + /** + * Constructs an instance of ServiceUsageClient, 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 ServiceUsageClient(ServiceUsageSettings settings) throws IOException { + this.settings = settings; + this.stub = ((ServiceUsageStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + protected ServiceUsageClient(ServiceUsageStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + public final ServiceUsageSettings getSettings() { + return settings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public ServiceUsageStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final OperationsClient getOperationsClient() { + return operationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enable a service so that it can be used with a project. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   EnableServiceRequest request =
+   *       EnableServiceRequest.newBuilder().setName("name3373707").build();
+   *   EnableServiceResponse response = serviceUsageClient.enableServiceAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture enableServiceAsync( + EnableServiceRequest request) { + return enableServiceOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enable a service so that it can be used with a project. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   EnableServiceRequest request =
+   *       EnableServiceRequest.newBuilder().setName("name3373707").build();
+   *   OperationFuture future =
+   *       serviceUsageClient.enableServiceOperationCallable().futureCall(request);
+   *   // Do something.
+   *   EnableServiceResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + enableServiceOperationCallable() { + return stub.enableServiceOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enable a service so that it can be used with a project. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   EnableServiceRequest request =
+   *       EnableServiceRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = serviceUsageClient.enableServiceCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable enableServiceCallable() { + return stub.enableServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Disable a service so that it can no longer be used with a project. This prevents unintended + * usage that may cause unexpected billing charges or security leaks. + * + *

It is not valid to call the disable method on a service that is not currently enabled. + * Callers will receive a `FAILED_PRECONDITION` status if the target service is not currently + * enabled. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DisableServiceRequest request =
+   *       DisableServiceRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setDisableDependentServices(true)
+   *           .build();
+   *   DisableServiceResponse response = serviceUsageClient.disableServiceAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture disableServiceAsync( + DisableServiceRequest request) { + return disableServiceOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Disable a service so that it can no longer be used with a project. This prevents unintended + * usage that may cause unexpected billing charges or security leaks. + * + *

It is not valid to call the disable method on a service that is not currently enabled. + * Callers will receive a `FAILED_PRECONDITION` status if the target service is not currently + * enabled. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DisableServiceRequest request =
+   *       DisableServiceRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setDisableDependentServices(true)
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.disableServiceOperationCallable().futureCall(request);
+   *   // Do something.
+   *   DisableServiceResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + disableServiceOperationCallable() { + return stub.disableServiceOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Disable a service so that it can no longer be used with a project. This prevents unintended + * usage that may cause unexpected billing charges or security leaks. + * + *

It is not valid to call the disable method on a service that is not currently enabled. + * Callers will receive a `FAILED_PRECONDITION` status if the target service is not currently + * enabled. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DisableServiceRequest request =
+   *       DisableServiceRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setDisableDependentServices(true)
+   *           .build();
+   *   ApiFuture future = serviceUsageClient.disableServiceCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable disableServiceCallable() { + return stub.disableServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the service configuration and enabled state for a given service. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build();
+   *   Service response = serviceUsageClient.getService(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 Service getService(GetServiceRequest request) { + return getServiceCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the service configuration and enabled state for a given service. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = serviceUsageClient.getServiceCallable().futureCall(request);
+   *   // Do something.
+   *   Service response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getServiceCallable() { + return stub.getServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all services available to the specified project, and the current state of those services + * with respect to the project. The list includes all public services, all services for which the + * calling user has the `servicemanagement.services.bind` permission, and all services that have + * already been enabled on the project. The list can be filtered to only include services in a + * specific state, for example to only include services enabled on the project. + * + *

WARNING: If you need to query enabled services frequently or across an organization, you + * should use [Cloud Asset Inventory API](https://cloud.google.com/asset-inventory/docs/apis), + * which provides higher throughput and richer filtering capability. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListServicesRequest request =
+   *       ListServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   for (Service element : serviceUsageClient.listServices(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 ListServicesPagedResponse listServices(ListServicesRequest request) { + return listServicesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all services available to the specified project, and the current state of those services + * with respect to the project. The list includes all public services, all services for which the + * calling user has the `servicemanagement.services.bind` permission, and all services that have + * already been enabled on the project. The list can be filtered to only include services in a + * specific state, for example to only include services enabled on the project. + * + *

WARNING: If you need to query enabled services frequently or across an organization, you + * should use [Cloud Asset Inventory API](https://cloud.google.com/asset-inventory/docs/apis), + * which provides higher throughput and richer filtering capability. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListServicesRequest request =
+   *       ListServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.listServicesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Service element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listServicesPagedCallable() { + return stub.listServicesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all services available to the specified project, and the current state of those services + * with respect to the project. The list includes all public services, all services for which the + * calling user has the `servicemanagement.services.bind` permission, and all services that have + * already been enabled on the project. The list can be filtered to only include services in a + * specific state, for example to only include services enabled on the project. + * + *

WARNING: If you need to query enabled services frequently or across an organization, you + * should use [Cloud Asset Inventory API](https://cloud.google.com/asset-inventory/docs/apis), + * which provides higher throughput and richer filtering capability. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListServicesRequest request =
+   *       ListServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   while (true) {
+   *     ListServicesResponse response = serviceUsageClient.listServicesCallable().call(request);
+   *     for (Service element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listServicesCallable() { + return stub.listServicesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enable multiple services on a project. The operation is atomic: if enabling any service fails, + * then the entire batch fails, and no state changes occur. To enable a single service, use the + * `EnableService` method instead. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   BatchEnableServicesRequest request =
+   *       BatchEnableServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .addAllServiceIds(new ArrayList())
+   *           .build();
+   *   BatchEnableServicesResponse response =
+   *       serviceUsageClient.batchEnableServicesAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + batchEnableServicesAsync(BatchEnableServicesRequest request) { + return batchEnableServicesOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enable multiple services on a project. The operation is atomic: if enabling any service fails, + * then the entire batch fails, and no state changes occur. To enable a single service, use the + * `EnableService` method instead. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   BatchEnableServicesRequest request =
+   *       BatchEnableServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .addAllServiceIds(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.batchEnableServicesOperationCallable().futureCall(request);
+   *   // Do something.
+   *   BatchEnableServicesResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + BatchEnableServicesRequest, BatchEnableServicesResponse, OperationMetadata> + batchEnableServicesOperationCallable() { + return stub.batchEnableServicesOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enable multiple services on a project. The operation is atomic: if enabling any service fails, + * then the entire batch fails, and no state changes occur. To enable a single service, use the + * `EnableService` method instead. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   BatchEnableServicesRequest request =
+   *       BatchEnableServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .addAllServiceIds(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.batchEnableServicesCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable batchEnableServicesCallable() { + return stub.batchEnableServicesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the service configurations and enabled states for a given list of services. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   BatchGetServicesRequest request =
+   *       BatchGetServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .addAllNames(new ArrayList())
+   *           .build();
+   *   BatchGetServicesResponse response = serviceUsageClient.batchGetServices(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 BatchGetServicesResponse batchGetServices(BatchGetServicesRequest request) { + return batchGetServicesCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the service configurations and enabled states for a given list of services. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   BatchGetServicesRequest request =
+   *       BatchGetServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .addAllNames(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.batchGetServicesCallable().futureCall(request);
+   *   // Do something.
+   *   BatchGetServicesResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + batchGetServicesCallable() { + return stub.batchGetServicesCallable(); + } + + @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 ListServicesPagedResponse + extends AbstractPagedListResponse< + ListServicesRequest, + ListServicesResponse, + Service, + ListServicesPage, + ListServicesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListServicesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListServicesPagedResponse apply(ListServicesPage input) { + return new ListServicesPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListServicesPagedResponse(ListServicesPage page) { + super(page, ListServicesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListServicesPage + extends AbstractPage { + + private ListServicesPage( + PageContext context, + ListServicesResponse response) { + super(context, response); + } + + private static ListServicesPage createEmptyPage() { + return new ListServicesPage(null, null); + } + + @Override + protected ListServicesPage createPage( + PageContext context, + ListServicesResponse response) { + return new ListServicesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListServicesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListServicesRequest, + ListServicesResponse, + Service, + ListServicesPage, + ListServicesFixedSizeCollection> { + + private ListServicesFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListServicesFixedSizeCollection createEmptyCollection() { + return new ListServicesFixedSizeCollection(null, 0); + } + + @Override + protected ListServicesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListServicesFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/ServiceUsageSettings.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/ServiceUsageSettings.java new file mode 100644 index 00000000..631feed3 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/ServiceUsageSettings.java @@ -0,0 +1,282 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1; + +import static com.google.api.serviceusage.v1.ServiceUsageClient.ListServicesPagedResponse; + +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.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.serviceusage.v1.stub.ServiceUsageStubSettings; +import com.google.longrunning.Operation; +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 ServiceUsageClient}. + * + *

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

    + *
  • The default service address (serviceusage.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 getService to 30 seconds: + * + *

{@code
+ * ServiceUsageSettings.Builder serviceUsageSettingsBuilder = ServiceUsageSettings.newBuilder();
+ * serviceUsageSettingsBuilder
+ *     .getServiceSettings()
+ *     .setRetrySettings(
+ *         serviceUsageSettingsBuilder
+ *             .getServiceSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * ServiceUsageSettings serviceUsageSettings = serviceUsageSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class ServiceUsageSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to enableService. */ + public UnaryCallSettings enableServiceSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).enableServiceSettings(); + } + + /** Returns the object with the settings used for calls to enableService. */ + public OperationCallSettings + enableServiceOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).enableServiceOperationSettings(); + } + + /** Returns the object with the settings used for calls to disableService. */ + public UnaryCallSettings disableServiceSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).disableServiceSettings(); + } + + /** Returns the object with the settings used for calls to disableService. */ + public OperationCallSettings + disableServiceOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).disableServiceOperationSettings(); + } + + /** Returns the object with the settings used for calls to getService. */ + public UnaryCallSettings getServiceSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).getServiceSettings(); + } + + /** Returns the object with the settings used for calls to listServices. */ + public PagedCallSettings + listServicesSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).listServicesSettings(); + } + + /** Returns the object with the settings used for calls to batchEnableServices. */ + public UnaryCallSettings batchEnableServicesSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).batchEnableServicesSettings(); + } + + /** Returns the object with the settings used for calls to batchEnableServices. */ + public OperationCallSettings< + BatchEnableServicesRequest, BatchEnableServicesResponse, OperationMetadata> + batchEnableServicesOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).batchEnableServicesOperationSettings(); + } + + /** Returns the object with the settings used for calls to batchGetServices. */ + public UnaryCallSettings + batchGetServicesSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).batchGetServicesSettings(); + } + + public static final ServiceUsageSettings create(ServiceUsageStubSettings stub) + throws IOException { + return new ServiceUsageSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return ServiceUsageStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return ServiceUsageStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return ServiceUsageStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return ServiceUsageStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return ServiceUsageStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return ServiceUsageStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ServiceUsageStubSettings.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 ServiceUsageSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for ServiceUsageSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(ServiceUsageStubSettings.newBuilder(clientContext)); + } + + protected Builder(ServiceUsageSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(ServiceUsageStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(ServiceUsageStubSettings.newBuilder()); + } + + public ServiceUsageStubSettings.Builder getStubSettingsBuilder() { + return ((ServiceUsageStubSettings.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 enableService. */ + public UnaryCallSettings.Builder enableServiceSettings() { + return getStubSettingsBuilder().enableServiceSettings(); + } + + /** Returns the builder for the settings used for calls to enableService. */ + public OperationCallSettings.Builder< + EnableServiceRequest, EnableServiceResponse, OperationMetadata> + enableServiceOperationSettings() { + return getStubSettingsBuilder().enableServiceOperationSettings(); + } + + /** Returns the builder for the settings used for calls to disableService. */ + public UnaryCallSettings.Builder disableServiceSettings() { + return getStubSettingsBuilder().disableServiceSettings(); + } + + /** Returns the builder for the settings used for calls to disableService. */ + public OperationCallSettings.Builder< + DisableServiceRequest, DisableServiceResponse, OperationMetadata> + disableServiceOperationSettings() { + return getStubSettingsBuilder().disableServiceOperationSettings(); + } + + /** Returns the builder for the settings used for calls to getService. */ + public UnaryCallSettings.Builder getServiceSettings() { + return getStubSettingsBuilder().getServiceSettings(); + } + + /** Returns the builder for the settings used for calls to listServices. */ + public PagedCallSettings.Builder< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings() { + return getStubSettingsBuilder().listServicesSettings(); + } + + /** Returns the builder for the settings used for calls to batchEnableServices. */ + public UnaryCallSettings.Builder + batchEnableServicesSettings() { + return getStubSettingsBuilder().batchEnableServicesSettings(); + } + + /** Returns the builder for the settings used for calls to batchEnableServices. */ + public OperationCallSettings.Builder< + BatchEnableServicesRequest, BatchEnableServicesResponse, OperationMetadata> + batchEnableServicesOperationSettings() { + return getStubSettingsBuilder().batchEnableServicesOperationSettings(); + } + + /** Returns the builder for the settings used for calls to batchGetServices. */ + public UnaryCallSettings.Builder + batchGetServicesSettings() { + return getStubSettingsBuilder().batchGetServicesSettings(); + } + + @Override + public ServiceUsageSettings build() throws IOException { + return new ServiceUsageSettings(this); + } + } +} diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/gapic_metadata.json b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/gapic_metadata.json new file mode 100644 index 00000000..85f246ad --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/gapic_metadata.json @@ -0,0 +1,36 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.api.serviceusage.v1", + "libraryPackage": "com.google.api.serviceusage.v1", + "services": { + "ServiceUsage": { + "clients": { + "grpc": { + "libraryClient": "ServiceUsageClient", + "rpcs": { + "BatchEnableServices": { + "methods": ["batchEnableServicesAsync", "batchEnableServicesOperationCallable", "batchEnableServicesCallable"] + }, + "BatchGetServices": { + "methods": ["batchGetServices", "batchGetServicesCallable"] + }, + "DisableService": { + "methods": ["disableServiceAsync", "disableServiceOperationCallable", "disableServiceCallable"] + }, + "EnableService": { + "methods": ["enableServiceAsync", "enableServiceOperationCallable", "enableServiceCallable"] + }, + "GetService": { + "methods": ["getService", "getServiceCallable"] + }, + "ListServices": { + "methods": ["listServices", "listServicesPagedCallable", "listServicesCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/package-info.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/package-info.java new file mode 100644 index 00000000..12a2dba2 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/package-info.java @@ -0,0 +1,36 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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. + * + *

======================= ServiceUsageClient ======================= + * + *

Service Description: [Service Usage API](/service-usage/docs/overview) + * + *

Sample for ServiceUsageClient: + * + *

{@code
+ * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+ *   GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build();
+ *   Service response = serviceUsageClient.getService(request);
+ * }
+ * }
+ */ +@Generated("by gapic-generator-java") +package com.google.api.serviceusage.v1; + +import javax.annotation.Generated; diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/GrpcServiceUsageCallableFactory.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/GrpcServiceUsageCallableFactory.java new file mode 100644 index 00000000..e3903337 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/GrpcServiceUsageCallableFactory.java @@ -0,0 +1,113 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1.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 ServiceUsage service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcServiceUsageCallableFactory 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-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/GrpcServiceUsageStub.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/GrpcServiceUsageStub.java new file mode 100644 index 00000000..641ae8d0 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/GrpcServiceUsageStub.java @@ -0,0 +1,392 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1.stub; + +import static com.google.api.serviceusage.v1.ServiceUsageClient.ListServicesPagedResponse; + +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.OperationCallable; +import com.google.api.gax.rpc.RequestParamsExtractor; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.serviceusage.v1.BatchEnableServicesRequest; +import com.google.api.serviceusage.v1.BatchEnableServicesResponse; +import com.google.api.serviceusage.v1.BatchGetServicesRequest; +import com.google.api.serviceusage.v1.BatchGetServicesResponse; +import com.google.api.serviceusage.v1.DisableServiceRequest; +import com.google.api.serviceusage.v1.DisableServiceResponse; +import com.google.api.serviceusage.v1.EnableServiceRequest; +import com.google.api.serviceusage.v1.EnableServiceResponse; +import com.google.api.serviceusage.v1.GetServiceRequest; +import com.google.api.serviceusage.v1.ListServicesRequest; +import com.google.api.serviceusage.v1.ListServicesResponse; +import com.google.api.serviceusage.v1.OperationMetadata; +import com.google.api.serviceusage.v1.Service; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +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 ServiceUsage service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcServiceUsageStub extends ServiceUsageStub { + private static final MethodDescriptor + enableServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1.ServiceUsage/EnableService") + .setRequestMarshaller( + ProtoUtils.marshaller(EnableServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + disableServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1.ServiceUsage/DisableService") + .setRequestMarshaller( + ProtoUtils.marshaller(DisableServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1.ServiceUsage/GetService") + .setRequestMarshaller(ProtoUtils.marshaller(GetServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Service.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listServicesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1.ServiceUsage/ListServices") + .setRequestMarshaller(ProtoUtils.marshaller(ListServicesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListServicesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + batchEnableServicesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1.ServiceUsage/BatchEnableServices") + .setRequestMarshaller( + ProtoUtils.marshaller(BatchEnableServicesRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + batchGetServicesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1.ServiceUsage/BatchGetServices") + .setRequestMarshaller( + ProtoUtils.marshaller(BatchGetServicesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(BatchGetServicesResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable enableServiceCallable; + private final OperationCallable + enableServiceOperationCallable; + private final UnaryCallable disableServiceCallable; + private final OperationCallable + disableServiceOperationCallable; + private final UnaryCallable getServiceCallable; + private final UnaryCallable listServicesCallable; + private final UnaryCallable + listServicesPagedCallable; + private final UnaryCallable batchEnableServicesCallable; + private final OperationCallable< + BatchEnableServicesRequest, BatchEnableServicesResponse, OperationMetadata> + batchEnableServicesOperationCallable; + private final UnaryCallable + batchGetServicesCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcServiceUsageStub create(ServiceUsageStubSettings settings) + throws IOException { + return new GrpcServiceUsageStub(settings, ClientContext.create(settings)); + } + + public static final GrpcServiceUsageStub create(ClientContext clientContext) throws IOException { + return new GrpcServiceUsageStub(ServiceUsageStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcServiceUsageStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcServiceUsageStub( + ServiceUsageStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcServiceUsageStub, 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 GrpcServiceUsageStub(ServiceUsageStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcServiceUsageCallableFactory()); + } + + /** + * Constructs an instance of GrpcServiceUsageStub, 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 GrpcServiceUsageStub( + ServiceUsageStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings enableServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(enableServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(EnableServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings disableServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(disableServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DisableServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings listServicesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listServicesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListServicesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings batchEnableServicesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(batchEnableServicesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(BatchEnableServicesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + batchGetServicesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(batchGetServicesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(BatchGetServicesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + + this.enableServiceCallable = + callableFactory.createUnaryCallable( + enableServiceTransportSettings, settings.enableServiceSettings(), clientContext); + this.enableServiceOperationCallable = + callableFactory.createOperationCallable( + enableServiceTransportSettings, + settings.enableServiceOperationSettings(), + clientContext, + operationsStub); + this.disableServiceCallable = + callableFactory.createUnaryCallable( + disableServiceTransportSettings, settings.disableServiceSettings(), clientContext); + this.disableServiceOperationCallable = + callableFactory.createOperationCallable( + disableServiceTransportSettings, + settings.disableServiceOperationSettings(), + clientContext, + operationsStub); + this.getServiceCallable = + callableFactory.createUnaryCallable( + getServiceTransportSettings, settings.getServiceSettings(), clientContext); + this.listServicesCallable = + callableFactory.createUnaryCallable( + listServicesTransportSettings, settings.listServicesSettings(), clientContext); + this.listServicesPagedCallable = + callableFactory.createPagedCallable( + listServicesTransportSettings, settings.listServicesSettings(), clientContext); + this.batchEnableServicesCallable = + callableFactory.createUnaryCallable( + batchEnableServicesTransportSettings, + settings.batchEnableServicesSettings(), + clientContext); + this.batchEnableServicesOperationCallable = + callableFactory.createOperationCallable( + batchEnableServicesTransportSettings, + settings.batchEnableServicesOperationSettings(), + clientContext, + operationsStub); + this.batchGetServicesCallable = + callableFactory.createUnaryCallable( + batchGetServicesTransportSettings, settings.batchGetServicesSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable enableServiceCallable() { + return enableServiceCallable; + } + + @Override + public OperationCallable + enableServiceOperationCallable() { + return enableServiceOperationCallable; + } + + @Override + public UnaryCallable disableServiceCallable() { + return disableServiceCallable; + } + + @Override + public OperationCallable + disableServiceOperationCallable() { + return disableServiceOperationCallable; + } + + @Override + public UnaryCallable getServiceCallable() { + return getServiceCallable; + } + + @Override + public UnaryCallable listServicesCallable() { + return listServicesCallable; + } + + @Override + public UnaryCallable listServicesPagedCallable() { + return listServicesPagedCallable; + } + + @Override + public UnaryCallable batchEnableServicesCallable() { + return batchEnableServicesCallable; + } + + @Override + public OperationCallable< + BatchEnableServicesRequest, BatchEnableServicesResponse, OperationMetadata> + batchEnableServicesOperationCallable() { + return batchEnableServicesOperationCallable; + } + + @Override + public UnaryCallable + batchGetServicesCallable() { + return batchGetServicesCallable; + } + + @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-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/ServiceUsageStub.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/ServiceUsageStub.java new file mode 100644 index 00000000..535bbfd1 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/ServiceUsageStub.java @@ -0,0 +1,102 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1.stub; + +import static com.google.api.serviceusage.v1.ServiceUsageClient.ListServicesPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.serviceusage.v1.BatchEnableServicesRequest; +import com.google.api.serviceusage.v1.BatchEnableServicesResponse; +import com.google.api.serviceusage.v1.BatchGetServicesRequest; +import com.google.api.serviceusage.v1.BatchGetServicesResponse; +import com.google.api.serviceusage.v1.DisableServiceRequest; +import com.google.api.serviceusage.v1.DisableServiceResponse; +import com.google.api.serviceusage.v1.EnableServiceRequest; +import com.google.api.serviceusage.v1.EnableServiceResponse; +import com.google.api.serviceusage.v1.GetServiceRequest; +import com.google.api.serviceusage.v1.ListServicesRequest; +import com.google.api.serviceusage.v1.ListServicesResponse; +import com.google.api.serviceusage.v1.OperationMetadata; +import com.google.api.serviceusage.v1.Service; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the ServiceUsage service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class ServiceUsageStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + + public OperationCallable + enableServiceOperationCallable() { + throw new UnsupportedOperationException("Not implemented: enableServiceOperationCallable()"); + } + + public UnaryCallable enableServiceCallable() { + throw new UnsupportedOperationException("Not implemented: enableServiceCallable()"); + } + + public OperationCallable + disableServiceOperationCallable() { + throw new UnsupportedOperationException("Not implemented: disableServiceOperationCallable()"); + } + + public UnaryCallable disableServiceCallable() { + throw new UnsupportedOperationException("Not implemented: disableServiceCallable()"); + } + + public UnaryCallable getServiceCallable() { + throw new UnsupportedOperationException("Not implemented: getServiceCallable()"); + } + + public UnaryCallable listServicesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listServicesPagedCallable()"); + } + + public UnaryCallable listServicesCallable() { + throw new UnsupportedOperationException("Not implemented: listServicesCallable()"); + } + + public OperationCallable< + BatchEnableServicesRequest, BatchEnableServicesResponse, OperationMetadata> + batchEnableServicesOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: batchEnableServicesOperationCallable()"); + } + + public UnaryCallable batchEnableServicesCallable() { + throw new UnsupportedOperationException("Not implemented: batchEnableServicesCallable()"); + } + + public UnaryCallable + batchGetServicesCallable() { + throw new UnsupportedOperationException("Not implemented: batchGetServicesCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/ServiceUsageStubSettings.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/ServiceUsageStubSettings.java new file mode 100644 index 00000000..3b9cdadb --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1/stub/ServiceUsageStubSettings.java @@ -0,0 +1,619 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1.stub; + +import static com.google.api.serviceusage.v1.ServiceUsageClient.ListServicesPagedResponse; + +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.grpc.ProtoOperationTransformers; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +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.OperationCallSettings; +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.api.serviceusage.v1.BatchEnableServicesRequest; +import com.google.api.serviceusage.v1.BatchEnableServicesResponse; +import com.google.api.serviceusage.v1.BatchGetServicesRequest; +import com.google.api.serviceusage.v1.BatchGetServicesResponse; +import com.google.api.serviceusage.v1.DisableServiceRequest; +import com.google.api.serviceusage.v1.DisableServiceResponse; +import com.google.api.serviceusage.v1.EnableServiceRequest; +import com.google.api.serviceusage.v1.EnableServiceResponse; +import com.google.api.serviceusage.v1.GetServiceRequest; +import com.google.api.serviceusage.v1.ListServicesRequest; +import com.google.api.serviceusage.v1.ListServicesResponse; +import com.google.api.serviceusage.v1.OperationMetadata; +import com.google.api.serviceusage.v1.Service; +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.longrunning.Operation; +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 ServiceUsageStub}. + * + *

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

    + *
  • The default service address (serviceusage.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 getService to 30 seconds: + * + *

{@code
+ * ServiceUsageStubSettings.Builder serviceUsageSettingsBuilder =
+ *     ServiceUsageStubSettings.newBuilder();
+ * serviceUsageSettingsBuilder
+ *     .getServiceSettings()
+ *     .setRetrySettings(
+ *         serviceUsageSettingsBuilder
+ *             .getServiceSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * ServiceUsageStubSettings serviceUsageSettings = serviceUsageSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class ServiceUsageStubSettings 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") + .add("https://www.googleapis.com/auth/cloud-platform.read-only") + .add("https://www.googleapis.com/auth/service.management") + .build(); + + private final UnaryCallSettings enableServiceSettings; + private final OperationCallSettings< + EnableServiceRequest, EnableServiceResponse, OperationMetadata> + enableServiceOperationSettings; + private final UnaryCallSettings disableServiceSettings; + private final OperationCallSettings< + DisableServiceRequest, DisableServiceResponse, OperationMetadata> + disableServiceOperationSettings; + private final UnaryCallSettings getServiceSettings; + private final PagedCallSettings< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings; + private final UnaryCallSettings + batchEnableServicesSettings; + private final OperationCallSettings< + BatchEnableServicesRequest, BatchEnableServicesResponse, OperationMetadata> + batchEnableServicesOperationSettings; + private final UnaryCallSettings + batchGetServicesSettings; + + private static final PagedListDescriptor + LIST_SERVICES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListServicesRequest injectToken(ListServicesRequest payload, String token) { + return ListServicesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListServicesRequest injectPageSize(ListServicesRequest payload, int pageSize) { + return ListServicesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListServicesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListServicesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListServicesResponse payload) { + return payload.getServicesList() == null + ? ImmutableList.of() + : payload.getServicesList(); + } + }; + + private static final PagedListResponseFactory< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + LIST_SERVICES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListServicesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_SERVICES_PAGE_STR_DESC, request, context); + return ListServicesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to enableService. */ + public UnaryCallSettings enableServiceSettings() { + return enableServiceSettings; + } + + /** Returns the object with the settings used for calls to enableService. */ + public OperationCallSettings + enableServiceOperationSettings() { + return enableServiceOperationSettings; + } + + /** Returns the object with the settings used for calls to disableService. */ + public UnaryCallSettings disableServiceSettings() { + return disableServiceSettings; + } + + /** Returns the object with the settings used for calls to disableService. */ + public OperationCallSettings + disableServiceOperationSettings() { + return disableServiceOperationSettings; + } + + /** Returns the object with the settings used for calls to getService. */ + public UnaryCallSettings getServiceSettings() { + return getServiceSettings; + } + + /** Returns the object with the settings used for calls to listServices. */ + public PagedCallSettings + listServicesSettings() { + return listServicesSettings; + } + + /** Returns the object with the settings used for calls to batchEnableServices. */ + public UnaryCallSettings batchEnableServicesSettings() { + return batchEnableServicesSettings; + } + + /** Returns the object with the settings used for calls to batchEnableServices. */ + public OperationCallSettings< + BatchEnableServicesRequest, BatchEnableServicesResponse, OperationMetadata> + batchEnableServicesOperationSettings() { + return batchEnableServicesOperationSettings; + } + + /** Returns the object with the settings used for calls to batchGetServices. */ + public UnaryCallSettings + batchGetServicesSettings() { + return batchGetServicesSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public ServiceUsageStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcServiceUsageStub.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 "serviceusage.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(ServiceUsageStubSettings.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 ServiceUsageStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + enableServiceSettings = settingsBuilder.enableServiceSettings().build(); + enableServiceOperationSettings = settingsBuilder.enableServiceOperationSettings().build(); + disableServiceSettings = settingsBuilder.disableServiceSettings().build(); + disableServiceOperationSettings = settingsBuilder.disableServiceOperationSettings().build(); + getServiceSettings = settingsBuilder.getServiceSettings().build(); + listServicesSettings = settingsBuilder.listServicesSettings().build(); + batchEnableServicesSettings = settingsBuilder.batchEnableServicesSettings().build(); + batchEnableServicesOperationSettings = + settingsBuilder.batchEnableServicesOperationSettings().build(); + batchGetServicesSettings = settingsBuilder.batchGetServicesSettings().build(); + } + + /** Builder for ServiceUsageStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder enableServiceSettings; + private final OperationCallSettings.Builder< + EnableServiceRequest, EnableServiceResponse, OperationMetadata> + enableServiceOperationSettings; + private final UnaryCallSettings.Builder + disableServiceSettings; + private final OperationCallSettings.Builder< + DisableServiceRequest, DisableServiceResponse, OperationMetadata> + disableServiceOperationSettings; + private final UnaryCallSettings.Builder getServiceSettings; + private final PagedCallSettings.Builder< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings; + private final UnaryCallSettings.Builder + batchEnableServicesSettings; + private final OperationCallSettings.Builder< + BatchEnableServicesRequest, BatchEnableServicesResponse, OperationMetadata> + batchEnableServicesOperationSettings; + private final UnaryCallSettings.Builder + batchGetServicesSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + 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() + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("no_retry_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + enableServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + enableServiceOperationSettings = OperationCallSettings.newBuilder(); + disableServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + disableServiceOperationSettings = OperationCallSettings.newBuilder(); + getServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listServicesSettings = PagedCallSettings.newBuilder(LIST_SERVICES_PAGE_STR_FACT); + batchEnableServicesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + batchEnableServicesOperationSettings = OperationCallSettings.newBuilder(); + batchGetServicesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + enableServiceSettings, + disableServiceSettings, + getServiceSettings, + listServicesSettings, + batchEnableServicesSettings, + batchGetServicesSettings); + initDefaults(this); + } + + protected Builder(ServiceUsageStubSettings settings) { + super(settings); + + enableServiceSettings = settings.enableServiceSettings.toBuilder(); + enableServiceOperationSettings = settings.enableServiceOperationSettings.toBuilder(); + disableServiceSettings = settings.disableServiceSettings.toBuilder(); + disableServiceOperationSettings = settings.disableServiceOperationSettings.toBuilder(); + getServiceSettings = settings.getServiceSettings.toBuilder(); + listServicesSettings = settings.listServicesSettings.toBuilder(); + batchEnableServicesSettings = settings.batchEnableServicesSettings.toBuilder(); + batchEnableServicesOperationSettings = + settings.batchEnableServicesOperationSettings.toBuilder(); + batchGetServicesSettings = settings.batchGetServicesSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + enableServiceSettings, + disableServiceSettings, + getServiceSettings, + listServicesSettings, + batchEnableServicesSettings, + batchGetServicesSettings); + } + + 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 + .enableServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .disableServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .getServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .listServicesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .batchEnableServicesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .batchGetServicesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .enableServiceOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(EnableServiceResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .disableServiceOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(DisableServiceResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .batchEnableServicesOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create( + BatchEnableServicesResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + 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 enableService. */ + public UnaryCallSettings.Builder enableServiceSettings() { + return enableServiceSettings; + } + + /** Returns the builder for the settings used for calls to enableService. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + EnableServiceRequest, EnableServiceResponse, OperationMetadata> + enableServiceOperationSettings() { + return enableServiceOperationSettings; + } + + /** Returns the builder for the settings used for calls to disableService. */ + public UnaryCallSettings.Builder disableServiceSettings() { + return disableServiceSettings; + } + + /** Returns the builder for the settings used for calls to disableService. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + DisableServiceRequest, DisableServiceResponse, OperationMetadata> + disableServiceOperationSettings() { + return disableServiceOperationSettings; + } + + /** Returns the builder for the settings used for calls to getService. */ + public UnaryCallSettings.Builder getServiceSettings() { + return getServiceSettings; + } + + /** Returns the builder for the settings used for calls to listServices. */ + public PagedCallSettings.Builder< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings() { + return listServicesSettings; + } + + /** Returns the builder for the settings used for calls to batchEnableServices. */ + public UnaryCallSettings.Builder + batchEnableServicesSettings() { + return batchEnableServicesSettings; + } + + /** Returns the builder for the settings used for calls to batchEnableServices. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + BatchEnableServicesRequest, BatchEnableServicesResponse, OperationMetadata> + batchEnableServicesOperationSettings() { + return batchEnableServicesOperationSettings; + } + + /** Returns the builder for the settings used for calls to batchGetServices. */ + public UnaryCallSettings.Builder + batchGetServicesSettings() { + return batchGetServicesSettings; + } + + @Override + public ServiceUsageStubSettings build() throws IOException { + return new ServiceUsageStubSettings(this); + } + } +} diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageClient.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageClient.java new file mode 100644 index 00000000..bb854b46 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageClient.java @@ -0,0 +1,2089 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1; + +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.longrunning.OperationFuture; +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.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.serviceusage.v1beta1.stub.ServiceUsageStub; +import com.google.api.serviceusage.v1beta1.stub.ServiceUsageStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.longrunning.Operation; +import com.google.longrunning.OperationsClient; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: [Service Usage API](/service-usage/docs/overview) + * + *

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 (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+ *   GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build();
+ *   Service response = serviceUsageClient.getService(request);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the ServiceUsageClient 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 ServiceUsageSettings to + * create(). For example: + * + *

To customize credentials: + * + *

{@code
+ * ServiceUsageSettings serviceUsageSettings =
+ *     ServiceUsageSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * ServiceUsageClient serviceUsageClient = ServiceUsageClient.create(serviceUsageSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * ServiceUsageSettings serviceUsageSettings =
+ *     ServiceUsageSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * ServiceUsageClient serviceUsageClient = ServiceUsageClient.create(serviceUsageSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class ServiceUsageClient implements BackgroundResource { + private final ServiceUsageSettings settings; + private final ServiceUsageStub stub; + private final OperationsClient operationsClient; + + /** Constructs an instance of ServiceUsageClient with default settings. */ + public static final ServiceUsageClient create() throws IOException { + return create(ServiceUsageSettings.newBuilder().build()); + } + + /** + * Constructs an instance of ServiceUsageClient, 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 ServiceUsageClient create(ServiceUsageSettings settings) throws IOException { + return new ServiceUsageClient(settings); + } + + /** + * Constructs an instance of ServiceUsageClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(ServiceUsageSettings). + */ + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public static final ServiceUsageClient create(ServiceUsageStub stub) { + return new ServiceUsageClient(stub); + } + + /** + * Constructs an instance of ServiceUsageClient, 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 ServiceUsageClient(ServiceUsageSettings settings) throws IOException { + this.settings = settings; + this.stub = ((ServiceUsageStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + protected ServiceUsageClient(ServiceUsageStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + public final ServiceUsageSettings getSettings() { + return settings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public ServiceUsageStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final OperationsClient getOperationsClient() { + return operationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enables a service so that it can be used with a project. + * + *

Operation response type: `google.protobuf.Empty` + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   EnableServiceRequest request =
+   *       EnableServiceRequest.newBuilder().setName("name3373707").build();
+   *   serviceUsageClient.enableServiceAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final OperationFuture enableServiceAsync( + EnableServiceRequest request) { + return enableServiceOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enables a service so that it can be used with a project. + * + *

Operation response type: `google.protobuf.Empty` + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   EnableServiceRequest request =
+   *       EnableServiceRequest.newBuilder().setName("name3373707").build();
+   *   OperationFuture future =
+   *       serviceUsageClient.enableServiceOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final OperationCallable + enableServiceOperationCallable() { + return stub.enableServiceOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enables a service so that it can be used with a project. + * + *

Operation response type: `google.protobuf.Empty` + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   EnableServiceRequest request =
+   *       EnableServiceRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = serviceUsageClient.enableServiceCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final UnaryCallable enableServiceCallable() { + return stub.enableServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Disables a service so that it can no longer be used with a project. This prevents unintended + * usage that may cause unexpected billing charges or security leaks. + * + *

It is not valid to call the disable method on a service that is not currently enabled. + * Callers will receive a `FAILED_PRECONDITION` status if the target service is not currently + * enabled. + * + *

Operation response type: `google.protobuf.Empty` + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DisableServiceRequest request =
+   *       DisableServiceRequest.newBuilder().setName("name3373707").build();
+   *   serviceUsageClient.disableServiceAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final OperationFuture disableServiceAsync( + DisableServiceRequest request) { + return disableServiceOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Disables a service so that it can no longer be used with a project. This prevents unintended + * usage that may cause unexpected billing charges or security leaks. + * + *

It is not valid to call the disable method on a service that is not currently enabled. + * Callers will receive a `FAILED_PRECONDITION` status if the target service is not currently + * enabled. + * + *

Operation response type: `google.protobuf.Empty` + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DisableServiceRequest request =
+   *       DisableServiceRequest.newBuilder().setName("name3373707").build();
+   *   OperationFuture future =
+   *       serviceUsageClient.disableServiceOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final OperationCallable + disableServiceOperationCallable() { + return stub.disableServiceOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Disables a service so that it can no longer be used with a project. This prevents unintended + * usage that may cause unexpected billing charges or security leaks. + * + *

It is not valid to call the disable method on a service that is not currently enabled. + * Callers will receive a `FAILED_PRECONDITION` status if the target service is not currently + * enabled. + * + *

Operation response type: `google.protobuf.Empty` + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DisableServiceRequest request =
+   *       DisableServiceRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = serviceUsageClient.disableServiceCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final UnaryCallable disableServiceCallable() { + return stub.disableServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the service configuration and enabled state for a given service. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build();
+   *   Service response = serviceUsageClient.getService(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 + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final Service getService(GetServiceRequest request) { + return getServiceCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the service configuration and enabled state for a given service. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = serviceUsageClient.getServiceCallable().futureCall(request);
+   *   // Do something.
+   *   Service response = future.get();
+   * }
+   * }
+ * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final UnaryCallable getServiceCallable() { + return stub.getServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all services available to the specified project, and the current state of those services + * with respect to the project. The list includes all public services, all services for which the + * calling user has the `servicemanagement.services.bind` permission, and all services that have + * already been enabled on the project. The list can be filtered to only include services in a + * specific state, for example to only include services enabled on the project. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListServicesRequest request =
+   *       ListServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   for (Service element : serviceUsageClient.listServices(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 + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final ListServicesPagedResponse listServices(ListServicesRequest request) { + return listServicesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all services available to the specified project, and the current state of those services + * with respect to the project. The list includes all public services, all services for which the + * calling user has the `servicemanagement.services.bind` permission, and all services that have + * already been enabled on the project. The list can be filtered to only include services in a + * specific state, for example to only include services enabled on the project. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListServicesRequest request =
+   *       ListServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.listServicesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Service element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final UnaryCallable + listServicesPagedCallable() { + return stub.listServicesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all services available to the specified project, and the current state of those services + * with respect to the project. The list includes all public services, all services for which the + * calling user has the `servicemanagement.services.bind` permission, and all services that have + * already been enabled on the project. The list can be filtered to only include services in a + * specific state, for example to only include services enabled on the project. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListServicesRequest request =
+   *       ListServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   while (true) {
+   *     ListServicesResponse response = serviceUsageClient.listServicesCallable().call(request);
+   *     for (Service element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final UnaryCallable listServicesCallable() { + return stub.listServicesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enables multiple services on a project. The operation is atomic: if enabling any service fails, + * then the entire batch fails, and no state changes occur. + * + *

Operation response type: `google.protobuf.Empty` + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   BatchEnableServicesRequest request =
+   *       BatchEnableServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .addAllServiceIds(new ArrayList())
+   *           .build();
+   *   serviceUsageClient.batchEnableServicesAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final OperationFuture batchEnableServicesAsync( + BatchEnableServicesRequest request) { + return batchEnableServicesOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enables multiple services on a project. The operation is atomic: if enabling any service fails, + * then the entire batch fails, and no state changes occur. + * + *

Operation response type: `google.protobuf.Empty` + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   BatchEnableServicesRequest request =
+   *       BatchEnableServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .addAllServiceIds(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.batchEnableServicesOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final OperationCallable + batchEnableServicesOperationCallable() { + return stub.batchEnableServicesOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Enables multiple services on a project. The operation is atomic: if enabling any service fails, + * then the entire batch fails, and no state changes occur. + * + *

Operation response type: `google.protobuf.Empty` + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   BatchEnableServicesRequest request =
+   *       BatchEnableServicesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .addAllServiceIds(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.batchEnableServicesCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public final UnaryCallable batchEnableServicesCallable() { + return stub.batchEnableServicesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a summary of all quota information visible to the service consumer, organized by + * service metric. Each metric includes information about all of its defined limits. Each limit + * includes the limit configuration (quota unit, preciseness, default value), the current + * effective limit value, and all of the overrides applied to the limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListConsumerQuotaMetricsRequest request =
+   *       ListConsumerQuotaMetricsRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setView(QuotaView.forNumber(0))
+   *           .build();
+   *   for (ConsumerQuotaMetric element :
+   *       serviceUsageClient.listConsumerQuotaMetrics(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 ListConsumerQuotaMetricsPagedResponse listConsumerQuotaMetrics( + ListConsumerQuotaMetricsRequest request) { + return listConsumerQuotaMetricsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a summary of all quota information visible to the service consumer, organized by + * service metric. Each metric includes information about all of its defined limits. Each limit + * includes the limit configuration (quota unit, preciseness, default value), the current + * effective limit value, and all of the overrides applied to the limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListConsumerQuotaMetricsRequest request =
+   *       ListConsumerQuotaMetricsRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setView(QuotaView.forNumber(0))
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.listConsumerQuotaMetricsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (ConsumerQuotaMetric element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listConsumerQuotaMetricsPagedCallable() { + return stub.listConsumerQuotaMetricsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a summary of all quota information visible to the service consumer, organized by + * service metric. Each metric includes information about all of its defined limits. Each limit + * includes the limit configuration (quota unit, preciseness, default value), the current + * effective limit value, and all of the overrides applied to the limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListConsumerQuotaMetricsRequest request =
+   *       ListConsumerQuotaMetricsRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setView(QuotaView.forNumber(0))
+   *           .build();
+   *   while (true) {
+   *     ListConsumerQuotaMetricsResponse response =
+   *         serviceUsageClient.listConsumerQuotaMetricsCallable().call(request);
+   *     for (ConsumerQuotaMetric element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listConsumerQuotaMetricsCallable() { + return stub.listConsumerQuotaMetricsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a summary of quota information for a specific quota metric + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GetConsumerQuotaMetricRequest request =
+   *       GetConsumerQuotaMetricRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setView(QuotaView.forNumber(0))
+   *           .build();
+   *   ConsumerQuotaMetric response = serviceUsageClient.getConsumerQuotaMetric(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 ConsumerQuotaMetric getConsumerQuotaMetric(GetConsumerQuotaMetricRequest request) { + return getConsumerQuotaMetricCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a summary of quota information for a specific quota metric + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GetConsumerQuotaMetricRequest request =
+   *       GetConsumerQuotaMetricRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setView(QuotaView.forNumber(0))
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.getConsumerQuotaMetricCallable().futureCall(request);
+   *   // Do something.
+   *   ConsumerQuotaMetric response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + getConsumerQuotaMetricCallable() { + return stub.getConsumerQuotaMetricCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a summary of quota information for a specific quota limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GetConsumerQuotaLimitRequest request =
+   *       GetConsumerQuotaLimitRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setView(QuotaView.forNumber(0))
+   *           .build();
+   *   ConsumerQuotaLimit response = serviceUsageClient.getConsumerQuotaLimit(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 ConsumerQuotaLimit getConsumerQuotaLimit(GetConsumerQuotaLimitRequest request) { + return getConsumerQuotaLimitCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a summary of quota information for a specific quota limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GetConsumerQuotaLimitRequest request =
+   *       GetConsumerQuotaLimitRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setView(QuotaView.forNumber(0))
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.getConsumerQuotaLimitCallable().futureCall(request);
+   *   // Do something.
+   *   ConsumerQuotaLimit response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + getConsumerQuotaLimitCallable() { + return stub.getConsumerQuotaLimitCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an admin override. An admin override is applied by an administrator of a parent folder + * or parent organization of the consumer receiving the override. An admin override is intended to + * limit the amount of quota the consumer can use out of the total quota pool allocated to all + * children of the folder or organization. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   CreateAdminOverrideRequest request =
+   *       CreateAdminOverrideRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   QuotaOverride response = serviceUsageClient.createAdminOverrideAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createAdminOverrideAsync( + CreateAdminOverrideRequest request) { + return createAdminOverrideOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an admin override. An admin override is applied by an administrator of a parent folder + * or parent organization of the consumer receiving the override. An admin override is intended to + * limit the amount of quota the consumer can use out of the total quota pool allocated to all + * children of the folder or organization. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   CreateAdminOverrideRequest request =
+   *       CreateAdminOverrideRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.createAdminOverrideOperationCallable().futureCall(request);
+   *   // Do something.
+   *   QuotaOverride response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createAdminOverrideOperationCallable() { + return stub.createAdminOverrideOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an admin override. An admin override is applied by an administrator of a parent folder + * or parent organization of the consumer receiving the override. An admin override is intended to + * limit the amount of quota the consumer can use out of the total quota pool allocated to all + * children of the folder or organization. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   CreateAdminOverrideRequest request =
+   *       CreateAdminOverrideRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.createAdminOverrideCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createAdminOverrideCallable() { + return stub.createAdminOverrideCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an admin override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   UpdateAdminOverrideRequest request =
+   *       UpdateAdminOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   QuotaOverride response = serviceUsageClient.updateAdminOverrideAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateAdminOverrideAsync( + UpdateAdminOverrideRequest request) { + return updateAdminOverrideOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an admin override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   UpdateAdminOverrideRequest request =
+   *       UpdateAdminOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.updateAdminOverrideOperationCallable().futureCall(request);
+   *   // Do something.
+   *   QuotaOverride response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateAdminOverrideOperationCallable() { + return stub.updateAdminOverrideOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an admin override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   UpdateAdminOverrideRequest request =
+   *       UpdateAdminOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.updateAdminOverrideCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateAdminOverrideCallable() { + return stub.updateAdminOverrideCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes an admin override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DeleteAdminOverrideRequest request =
+   *       DeleteAdminOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   serviceUsageClient.deleteAdminOverrideAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteAdminOverrideAsync( + DeleteAdminOverrideRequest request) { + return deleteAdminOverrideOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes an admin override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DeleteAdminOverrideRequest request =
+   *       DeleteAdminOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.deleteAdminOverrideOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteAdminOverrideOperationCallable() { + return stub.deleteAdminOverrideOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes an admin override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DeleteAdminOverrideRequest request =
+   *       DeleteAdminOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.deleteAdminOverrideCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteAdminOverrideCallable() { + return stub.deleteAdminOverrideCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all admin overrides on this limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListAdminOverridesRequest request =
+   *       ListAdminOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (QuotaOverride element : serviceUsageClient.listAdminOverrides(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 ListAdminOverridesPagedResponse listAdminOverrides( + ListAdminOverridesRequest request) { + return listAdminOverridesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all admin overrides on this limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListAdminOverridesRequest request =
+   *       ListAdminOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.listAdminOverridesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (QuotaOverride element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listAdminOverridesPagedCallable() { + return stub.listAdminOverridesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all admin overrides on this limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListAdminOverridesRequest request =
+   *       ListAdminOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListAdminOverridesResponse response =
+   *         serviceUsageClient.listAdminOverridesCallable().call(request);
+   *     for (QuotaOverride element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listAdminOverridesCallable() { + return stub.listAdminOverridesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates or updates multiple admin overrides atomically, all on the same consumer, but on many + * different metrics or limits. The name field in the quota override message should not be set. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ImportAdminOverridesRequest request =
+   *       ImportAdminOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   ImportAdminOverridesResponse response =
+   *       serviceUsageClient.importAdminOverridesAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + importAdminOverridesAsync(ImportAdminOverridesRequest request) { + return importAdminOverridesOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates or updates multiple admin overrides atomically, all on the same consumer, but on many + * different metrics or limits. The name field in the quota override message should not be set. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ImportAdminOverridesRequest request =
+   *       ImportAdminOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.importAdminOverridesOperationCallable().futureCall(request);
+   *   // Do something.
+   *   ImportAdminOverridesResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + ImportAdminOverridesRequest, ImportAdminOverridesResponse, ImportAdminOverridesMetadata> + importAdminOverridesOperationCallable() { + return stub.importAdminOverridesOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates or updates multiple admin overrides atomically, all on the same consumer, but on many + * different metrics or limits. The name field in the quota override message should not be set. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ImportAdminOverridesRequest request =
+   *       ImportAdminOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.importAdminOverridesCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + importAdminOverridesCallable() { + return stub.importAdminOverridesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a consumer override. A consumer override is applied to the consumer on its own + * authority to limit its own quota usage. Consumer overrides cannot be used to grant more quota + * than would be allowed by admin overrides, producer overrides, or the default limit of the + * service. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   CreateConsumerOverrideRequest request =
+   *       CreateConsumerOverrideRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   QuotaOverride response = serviceUsageClient.createConsumerOverrideAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createConsumerOverrideAsync( + CreateConsumerOverrideRequest request) { + return createConsumerOverrideOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a consumer override. A consumer override is applied to the consumer on its own + * authority to limit its own quota usage. Consumer overrides cannot be used to grant more quota + * than would be allowed by admin overrides, producer overrides, or the default limit of the + * service. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   CreateConsumerOverrideRequest request =
+   *       CreateConsumerOverrideRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.createConsumerOverrideOperationCallable().futureCall(request);
+   *   // Do something.
+   *   QuotaOverride response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createConsumerOverrideOperationCallable() { + return stub.createConsumerOverrideOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a consumer override. A consumer override is applied to the consumer on its own + * authority to limit its own quota usage. Consumer overrides cannot be used to grant more quota + * than would be allowed by admin overrides, producer overrides, or the default limit of the + * service. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   CreateConsumerOverrideRequest request =
+   *       CreateConsumerOverrideRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.createConsumerOverrideCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + createConsumerOverrideCallable() { + return stub.createConsumerOverrideCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a consumer override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   UpdateConsumerOverrideRequest request =
+   *       UpdateConsumerOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   QuotaOverride response = serviceUsageClient.updateConsumerOverrideAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateConsumerOverrideAsync( + UpdateConsumerOverrideRequest request) { + return updateConsumerOverrideOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a consumer override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   UpdateConsumerOverrideRequest request =
+   *       UpdateConsumerOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.updateConsumerOverrideOperationCallable().futureCall(request);
+   *   // Do something.
+   *   QuotaOverride response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateConsumerOverrideOperationCallable() { + return stub.updateConsumerOverrideOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a consumer override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   UpdateConsumerOverrideRequest request =
+   *       UpdateConsumerOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setOverride(QuotaOverride.newBuilder().build())
+   *           .setForce(true)
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.updateConsumerOverrideCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + updateConsumerOverrideCallable() { + return stub.updateConsumerOverrideCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a consumer override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DeleteConsumerOverrideRequest request =
+   *       DeleteConsumerOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   serviceUsageClient.deleteConsumerOverrideAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteConsumerOverrideAsync( + DeleteConsumerOverrideRequest request) { + return deleteConsumerOverrideOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a consumer override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DeleteConsumerOverrideRequest request =
+   *       DeleteConsumerOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.deleteConsumerOverrideOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteConsumerOverrideOperationCallable() { + return stub.deleteConsumerOverrideOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a consumer override. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   DeleteConsumerOverrideRequest request =
+   *       DeleteConsumerOverrideRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.deleteConsumerOverrideCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + deleteConsumerOverrideCallable() { + return stub.deleteConsumerOverrideCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all consumer overrides on this limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListConsumerOverridesRequest request =
+   *       ListConsumerOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (QuotaOverride element : serviceUsageClient.listConsumerOverrides(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 ListConsumerOverridesPagedResponse listConsumerOverrides( + ListConsumerOverridesRequest request) { + return listConsumerOverridesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all consumer overrides on this limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListConsumerOverridesRequest request =
+   *       ListConsumerOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.listConsumerOverridesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (QuotaOverride element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listConsumerOverridesPagedCallable() { + return stub.listConsumerOverridesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists all consumer overrides on this limit. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ListConsumerOverridesRequest request =
+   *       ListConsumerOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListConsumerOverridesResponse response =
+   *         serviceUsageClient.listConsumerOverridesCallable().call(request);
+   *     for (QuotaOverride element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listConsumerOverridesCallable() { + return stub.listConsumerOverridesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates or updates multiple consumer overrides atomically, all on the same consumer, but on + * many different metrics or limits. The name field in the quota override message should not be + * set. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ImportConsumerOverridesRequest request =
+   *       ImportConsumerOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   ImportConsumerOverridesResponse response =
+   *       serviceUsageClient.importConsumerOverridesAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + importConsumerOverridesAsync(ImportConsumerOverridesRequest request) { + return importConsumerOverridesOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates or updates multiple consumer overrides atomically, all on the same consumer, but on + * many different metrics or limits. The name field in the quota override message should not be + * set. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ImportConsumerOverridesRequest request =
+   *       ImportConsumerOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       serviceUsageClient.importConsumerOverridesOperationCallable().futureCall(request);
+   *   // Do something.
+   *   ImportConsumerOverridesResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + ImportConsumerOverridesRequest, + ImportConsumerOverridesResponse, + ImportConsumerOverridesMetadata> + importConsumerOverridesOperationCallable() { + return stub.importConsumerOverridesOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates or updates multiple consumer overrides atomically, all on the same consumer, but on + * many different metrics or limits. The name field in the quota override message should not be + * set. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   ImportConsumerOverridesRequest request =
+   *       ImportConsumerOverridesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setForce(true)
+   *           .addAllForceOnly(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       serviceUsageClient.importConsumerOverridesCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + importConsumerOverridesCallable() { + return stub.importConsumerOverridesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Generates service identity for service. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GenerateServiceIdentityRequest request =
+   *       GenerateServiceIdentityRequest.newBuilder().setParent("parent-995424086").build();
+   *   ServiceIdentity response = serviceUsageClient.generateServiceIdentityAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture generateServiceIdentityAsync( + GenerateServiceIdentityRequest request) { + return generateServiceIdentityOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Generates service identity for service. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GenerateServiceIdentityRequest request =
+   *       GenerateServiceIdentityRequest.newBuilder().setParent("parent-995424086").build();
+   *   OperationFuture future =
+   *       serviceUsageClient.generateServiceIdentityOperationCallable().futureCall(request);
+   *   // Do something.
+   *   ServiceIdentity response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + generateServiceIdentityOperationCallable() { + return stub.generateServiceIdentityOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Generates service identity for service. + * + *

Sample code: + * + *

{@code
+   * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+   *   GenerateServiceIdentityRequest request =
+   *       GenerateServiceIdentityRequest.newBuilder().setParent("parent-995424086").build();
+   *   ApiFuture future =
+   *       serviceUsageClient.generateServiceIdentityCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + generateServiceIdentityCallable() { + return stub.generateServiceIdentityCallable(); + } + + @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 ListServicesPagedResponse + extends AbstractPagedListResponse< + ListServicesRequest, + ListServicesResponse, + Service, + ListServicesPage, + ListServicesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListServicesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListServicesPagedResponse apply(ListServicesPage input) { + return new ListServicesPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListServicesPagedResponse(ListServicesPage page) { + super(page, ListServicesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListServicesPage + extends AbstractPage { + + private ListServicesPage( + PageContext context, + ListServicesResponse response) { + super(context, response); + } + + private static ListServicesPage createEmptyPage() { + return new ListServicesPage(null, null); + } + + @Override + protected ListServicesPage createPage( + PageContext context, + ListServicesResponse response) { + return new ListServicesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListServicesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListServicesRequest, + ListServicesResponse, + Service, + ListServicesPage, + ListServicesFixedSizeCollection> { + + private ListServicesFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListServicesFixedSizeCollection createEmptyCollection() { + return new ListServicesFixedSizeCollection(null, 0); + } + + @Override + protected ListServicesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListServicesFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListConsumerQuotaMetricsPagedResponse + extends AbstractPagedListResponse< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ConsumerQuotaMetric, + ListConsumerQuotaMetricsPage, + ListConsumerQuotaMetricsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ConsumerQuotaMetric> + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListConsumerQuotaMetricsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListConsumerQuotaMetricsPagedResponse apply(ListConsumerQuotaMetricsPage input) { + return new ListConsumerQuotaMetricsPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListConsumerQuotaMetricsPagedResponse(ListConsumerQuotaMetricsPage page) { + super(page, ListConsumerQuotaMetricsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListConsumerQuotaMetricsPage + extends AbstractPage< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ConsumerQuotaMetric, + ListConsumerQuotaMetricsPage> { + + private ListConsumerQuotaMetricsPage( + PageContext< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ConsumerQuotaMetric> + context, + ListConsumerQuotaMetricsResponse response) { + super(context, response); + } + + private static ListConsumerQuotaMetricsPage createEmptyPage() { + return new ListConsumerQuotaMetricsPage(null, null); + } + + @Override + protected ListConsumerQuotaMetricsPage createPage( + PageContext< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ConsumerQuotaMetric> + context, + ListConsumerQuotaMetricsResponse response) { + return new ListConsumerQuotaMetricsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ConsumerQuotaMetric> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListConsumerQuotaMetricsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ConsumerQuotaMetric, + ListConsumerQuotaMetricsPage, + ListConsumerQuotaMetricsFixedSizeCollection> { + + private ListConsumerQuotaMetricsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListConsumerQuotaMetricsFixedSizeCollection createEmptyCollection() { + return new ListConsumerQuotaMetricsFixedSizeCollection(null, 0); + } + + @Override + protected ListConsumerQuotaMetricsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListConsumerQuotaMetricsFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListAdminOverridesPagedResponse + extends AbstractPagedListResponse< + ListAdminOverridesRequest, + ListAdminOverridesResponse, + QuotaOverride, + ListAdminOverridesPage, + ListAdminOverridesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListAdminOverridesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListAdminOverridesPagedResponse apply(ListAdminOverridesPage input) { + return new ListAdminOverridesPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListAdminOverridesPagedResponse(ListAdminOverridesPage page) { + super(page, ListAdminOverridesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListAdminOverridesPage + extends AbstractPage< + ListAdminOverridesRequest, + ListAdminOverridesResponse, + QuotaOverride, + ListAdminOverridesPage> { + + private ListAdminOverridesPage( + PageContext context, + ListAdminOverridesResponse response) { + super(context, response); + } + + private static ListAdminOverridesPage createEmptyPage() { + return new ListAdminOverridesPage(null, null); + } + + @Override + protected ListAdminOverridesPage createPage( + PageContext context, + ListAdminOverridesResponse response) { + return new ListAdminOverridesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListAdminOverridesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListAdminOverridesRequest, + ListAdminOverridesResponse, + QuotaOverride, + ListAdminOverridesPage, + ListAdminOverridesFixedSizeCollection> { + + private ListAdminOverridesFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListAdminOverridesFixedSizeCollection createEmptyCollection() { + return new ListAdminOverridesFixedSizeCollection(null, 0); + } + + @Override + protected ListAdminOverridesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListAdminOverridesFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListConsumerOverridesPagedResponse + extends AbstractPagedListResponse< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + QuotaOverride, + ListConsumerOverridesPage, + ListConsumerOverridesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListConsumerOverridesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListConsumerOverridesPagedResponse apply(ListConsumerOverridesPage input) { + return new ListConsumerOverridesPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListConsumerOverridesPagedResponse(ListConsumerOverridesPage page) { + super(page, ListConsumerOverridesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListConsumerOverridesPage + extends AbstractPage< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + QuotaOverride, + ListConsumerOverridesPage> { + + private ListConsumerOverridesPage( + PageContext + context, + ListConsumerOverridesResponse response) { + super(context, response); + } + + private static ListConsumerOverridesPage createEmptyPage() { + return new ListConsumerOverridesPage(null, null); + } + + @Override + protected ListConsumerOverridesPage createPage( + PageContext + context, + ListConsumerOverridesResponse response) { + return new ListConsumerOverridesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListConsumerOverridesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + QuotaOverride, + ListConsumerOverridesPage, + ListConsumerOverridesFixedSizeCollection> { + + private ListConsumerOverridesFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListConsumerOverridesFixedSizeCollection createEmptyCollection() { + return new ListConsumerOverridesFixedSizeCollection(null, 0); + } + + @Override + protected ListConsumerOverridesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListConsumerOverridesFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageSettings.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageSettings.java new file mode 100644 index 00000000..fa702cc8 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageSettings.java @@ -0,0 +1,651 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1; + +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListAdminOverridesPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListConsumerOverridesPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListConsumerQuotaMetricsPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListServicesPagedResponse; + +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.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.serviceusage.v1beta1.stub.ServiceUsageStubSettings; +import com.google.longrunning.Operation; +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 ServiceUsageClient}. + * + *

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

    + *
  • The default service address (serviceusage.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 getService to 30 seconds: + * + *

{@code
+ * ServiceUsageSettings.Builder serviceUsageSettingsBuilder = ServiceUsageSettings.newBuilder();
+ * serviceUsageSettingsBuilder
+ *     .getServiceSettings()
+ *     .setRetrySettings(
+ *         serviceUsageSettingsBuilder
+ *             .getServiceSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * ServiceUsageSettings serviceUsageSettings = serviceUsageSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class ServiceUsageSettings extends ClientSettings { + + /** + * Returns the object with the settings used for calls to enableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings enableServiceSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).enableServiceSettings(); + } + + /** + * Returns the object with the settings used for calls to enableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public OperationCallSettings + enableServiceOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).enableServiceOperationSettings(); + } + + /** + * Returns the object with the settings used for calls to disableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings disableServiceSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).disableServiceSettings(); + } + + /** + * Returns the object with the settings used for calls to disableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public OperationCallSettings + disableServiceOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).disableServiceOperationSettings(); + } + + /** + * Returns the object with the settings used for calls to getService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings getServiceSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).getServiceSettings(); + } + + /** + * Returns the object with the settings used for calls to listServices. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public PagedCallSettings + listServicesSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).listServicesSettings(); + } + + /** + * Returns the object with the settings used for calls to batchEnableServices. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings batchEnableServicesSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).batchEnableServicesSettings(); + } + + /** + * Returns the object with the settings used for calls to batchEnableServices. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public OperationCallSettings + batchEnableServicesOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).batchEnableServicesOperationSettings(); + } + + /** Returns the object with the settings used for calls to listConsumerQuotaMetrics. */ + public PagedCallSettings< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ListConsumerQuotaMetricsPagedResponse> + listConsumerQuotaMetricsSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).listConsumerQuotaMetricsSettings(); + } + + /** Returns the object with the settings used for calls to getConsumerQuotaMetric. */ + public UnaryCallSettings + getConsumerQuotaMetricSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).getConsumerQuotaMetricSettings(); + } + + /** Returns the object with the settings used for calls to getConsumerQuotaLimit. */ + public UnaryCallSettings + getConsumerQuotaLimitSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).getConsumerQuotaLimitSettings(); + } + + /** Returns the object with the settings used for calls to createAdminOverride. */ + public UnaryCallSettings createAdminOverrideSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).createAdminOverrideSettings(); + } + + /** Returns the object with the settings used for calls to createAdminOverride. */ + public OperationCallSettings + createAdminOverrideOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).createAdminOverrideOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateAdminOverride. */ + public UnaryCallSettings updateAdminOverrideSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).updateAdminOverrideSettings(); + } + + /** Returns the object with the settings used for calls to updateAdminOverride. */ + public OperationCallSettings + updateAdminOverrideOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).updateAdminOverrideOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteAdminOverride. */ + public UnaryCallSettings deleteAdminOverrideSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).deleteAdminOverrideSettings(); + } + + /** Returns the object with the settings used for calls to deleteAdminOverride. */ + public OperationCallSettings + deleteAdminOverrideOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).deleteAdminOverrideOperationSettings(); + } + + /** Returns the object with the settings used for calls to listAdminOverrides. */ + public PagedCallSettings< + ListAdminOverridesRequest, ListAdminOverridesResponse, ListAdminOverridesPagedResponse> + listAdminOverridesSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).listAdminOverridesSettings(); + } + + /** Returns the object with the settings used for calls to importAdminOverrides. */ + public UnaryCallSettings importAdminOverridesSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).importAdminOverridesSettings(); + } + + /** Returns the object with the settings used for calls to importAdminOverrides. */ + public OperationCallSettings< + ImportAdminOverridesRequest, ImportAdminOverridesResponse, ImportAdminOverridesMetadata> + importAdminOverridesOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).importAdminOverridesOperationSettings(); + } + + /** Returns the object with the settings used for calls to createConsumerOverride. */ + public UnaryCallSettings + createConsumerOverrideSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).createConsumerOverrideSettings(); + } + + /** Returns the object with the settings used for calls to createConsumerOverride. */ + public OperationCallSettings + createConsumerOverrideOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).createConsumerOverrideOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateConsumerOverride. */ + public UnaryCallSettings + updateConsumerOverrideSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).updateConsumerOverrideSettings(); + } + + /** Returns the object with the settings used for calls to updateConsumerOverride. */ + public OperationCallSettings + updateConsumerOverrideOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).updateConsumerOverrideOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteConsumerOverride. */ + public UnaryCallSettings + deleteConsumerOverrideSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).deleteConsumerOverrideSettings(); + } + + /** Returns the object with the settings used for calls to deleteConsumerOverride. */ + public OperationCallSettings + deleteConsumerOverrideOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).deleteConsumerOverrideOperationSettings(); + } + + /** Returns the object with the settings used for calls to listConsumerOverrides. */ + public PagedCallSettings< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + ListConsumerOverridesPagedResponse> + listConsumerOverridesSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).listConsumerOverridesSettings(); + } + + /** Returns the object with the settings used for calls to importConsumerOverrides. */ + public UnaryCallSettings + importConsumerOverridesSettings() { + return ((ServiceUsageStubSettings) getStubSettings()).importConsumerOverridesSettings(); + } + + /** Returns the object with the settings used for calls to importConsumerOverrides. */ + public OperationCallSettings< + ImportConsumerOverridesRequest, + ImportConsumerOverridesResponse, + ImportConsumerOverridesMetadata> + importConsumerOverridesOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()) + .importConsumerOverridesOperationSettings(); + } + + /** Returns the object with the settings used for calls to generateServiceIdentity. */ + public UnaryCallSettings + generateServiceIdentitySettings() { + return ((ServiceUsageStubSettings) getStubSettings()).generateServiceIdentitySettings(); + } + + /** Returns the object with the settings used for calls to generateServiceIdentity. */ + public OperationCallSettings + generateServiceIdentityOperationSettings() { + return ((ServiceUsageStubSettings) getStubSettings()) + .generateServiceIdentityOperationSettings(); + } + + public static final ServiceUsageSettings create(ServiceUsageStubSettings stub) + throws IOException { + return new ServiceUsageSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return ServiceUsageStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return ServiceUsageStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return ServiceUsageStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return ServiceUsageStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return ServiceUsageStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return ServiceUsageStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ServiceUsageStubSettings.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 ServiceUsageSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for ServiceUsageSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(ServiceUsageStubSettings.newBuilder(clientContext)); + } + + protected Builder(ServiceUsageSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(ServiceUsageStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(ServiceUsageStubSettings.newBuilder()); + } + + public ServiceUsageStubSettings.Builder getStubSettingsBuilder() { + return ((ServiceUsageStubSettings.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 enableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings.Builder enableServiceSettings() { + return getStubSettingsBuilder().enableServiceSettings(); + } + + /** + * Returns the builder for the settings used for calls to enableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public OperationCallSettings.Builder + enableServiceOperationSettings() { + return getStubSettingsBuilder().enableServiceOperationSettings(); + } + + /** + * Returns the builder for the settings used for calls to disableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings.Builder disableServiceSettings() { + return getStubSettingsBuilder().disableServiceSettings(); + } + + /** + * Returns the builder for the settings used for calls to disableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public OperationCallSettings.Builder + disableServiceOperationSettings() { + return getStubSettingsBuilder().disableServiceOperationSettings(); + } + + /** + * Returns the builder for the settings used for calls to getService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings.Builder getServiceSettings() { + return getStubSettingsBuilder().getServiceSettings(); + } + + /** + * Returns the builder for the settings used for calls to listServices. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public PagedCallSettings.Builder< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings() { + return getStubSettingsBuilder().listServicesSettings(); + } + + /** + * Returns the builder for the settings used for calls to batchEnableServices. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings.Builder + batchEnableServicesSettings() { + return getStubSettingsBuilder().batchEnableServicesSettings(); + } + + /** + * Returns the builder for the settings used for calls to batchEnableServices. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public OperationCallSettings.Builder + batchEnableServicesOperationSettings() { + return getStubSettingsBuilder().batchEnableServicesOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listConsumerQuotaMetrics. */ + public PagedCallSettings.Builder< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ListConsumerQuotaMetricsPagedResponse> + listConsumerQuotaMetricsSettings() { + return getStubSettingsBuilder().listConsumerQuotaMetricsSettings(); + } + + /** Returns the builder for the settings used for calls to getConsumerQuotaMetric. */ + public UnaryCallSettings.Builder + getConsumerQuotaMetricSettings() { + return getStubSettingsBuilder().getConsumerQuotaMetricSettings(); + } + + /** Returns the builder for the settings used for calls to getConsumerQuotaLimit. */ + public UnaryCallSettings.Builder + getConsumerQuotaLimitSettings() { + return getStubSettingsBuilder().getConsumerQuotaLimitSettings(); + } + + /** Returns the builder for the settings used for calls to createAdminOverride. */ + public UnaryCallSettings.Builder + createAdminOverrideSettings() { + return getStubSettingsBuilder().createAdminOverrideSettings(); + } + + /** Returns the builder for the settings used for calls to createAdminOverride. */ + public OperationCallSettings.Builder< + CreateAdminOverrideRequest, QuotaOverride, OperationMetadata> + createAdminOverrideOperationSettings() { + return getStubSettingsBuilder().createAdminOverrideOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateAdminOverride. */ + public UnaryCallSettings.Builder + updateAdminOverrideSettings() { + return getStubSettingsBuilder().updateAdminOverrideSettings(); + } + + /** Returns the builder for the settings used for calls to updateAdminOverride. */ + public OperationCallSettings.Builder< + UpdateAdminOverrideRequest, QuotaOverride, OperationMetadata> + updateAdminOverrideOperationSettings() { + return getStubSettingsBuilder().updateAdminOverrideOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteAdminOverride. */ + public UnaryCallSettings.Builder + deleteAdminOverrideSettings() { + return getStubSettingsBuilder().deleteAdminOverrideSettings(); + } + + /** Returns the builder for the settings used for calls to deleteAdminOverride. */ + public OperationCallSettings.Builder + deleteAdminOverrideOperationSettings() { + return getStubSettingsBuilder().deleteAdminOverrideOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listAdminOverrides. */ + public PagedCallSettings.Builder< + ListAdminOverridesRequest, ListAdminOverridesResponse, ListAdminOverridesPagedResponse> + listAdminOverridesSettings() { + return getStubSettingsBuilder().listAdminOverridesSettings(); + } + + /** Returns the builder for the settings used for calls to importAdminOverrides. */ + public UnaryCallSettings.Builder + importAdminOverridesSettings() { + return getStubSettingsBuilder().importAdminOverridesSettings(); + } + + /** Returns the builder for the settings used for calls to importAdminOverrides. */ + public OperationCallSettings.Builder< + ImportAdminOverridesRequest, ImportAdminOverridesResponse, ImportAdminOverridesMetadata> + importAdminOverridesOperationSettings() { + return getStubSettingsBuilder().importAdminOverridesOperationSettings(); + } + + /** Returns the builder for the settings used for calls to createConsumerOverride. */ + public UnaryCallSettings.Builder + createConsumerOverrideSettings() { + return getStubSettingsBuilder().createConsumerOverrideSettings(); + } + + /** Returns the builder for the settings used for calls to createConsumerOverride. */ + public OperationCallSettings.Builder< + CreateConsumerOverrideRequest, QuotaOverride, OperationMetadata> + createConsumerOverrideOperationSettings() { + return getStubSettingsBuilder().createConsumerOverrideOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateConsumerOverride. */ + public UnaryCallSettings.Builder + updateConsumerOverrideSettings() { + return getStubSettingsBuilder().updateConsumerOverrideSettings(); + } + + /** Returns the builder for the settings used for calls to updateConsumerOverride. */ + public OperationCallSettings.Builder< + UpdateConsumerOverrideRequest, QuotaOverride, OperationMetadata> + updateConsumerOverrideOperationSettings() { + return getStubSettingsBuilder().updateConsumerOverrideOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteConsumerOverride. */ + public UnaryCallSettings.Builder + deleteConsumerOverrideSettings() { + return getStubSettingsBuilder().deleteConsumerOverrideSettings(); + } + + /** Returns the builder for the settings used for calls to deleteConsumerOverride. */ + public OperationCallSettings.Builder + deleteConsumerOverrideOperationSettings() { + return getStubSettingsBuilder().deleteConsumerOverrideOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listConsumerOverrides. */ + public PagedCallSettings.Builder< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + ListConsumerOverridesPagedResponse> + listConsumerOverridesSettings() { + return getStubSettingsBuilder().listConsumerOverridesSettings(); + } + + /** Returns the builder for the settings used for calls to importConsumerOverrides. */ + public UnaryCallSettings.Builder + importConsumerOverridesSettings() { + return getStubSettingsBuilder().importConsumerOverridesSettings(); + } + + /** Returns the builder for the settings used for calls to importConsumerOverrides. */ + public OperationCallSettings.Builder< + ImportConsumerOverridesRequest, + ImportConsumerOverridesResponse, + ImportConsumerOverridesMetadata> + importConsumerOverridesOperationSettings() { + return getStubSettingsBuilder().importConsumerOverridesOperationSettings(); + } + + /** Returns the builder for the settings used for calls to generateServiceIdentity. */ + public UnaryCallSettings.Builder + generateServiceIdentitySettings() { + return getStubSettingsBuilder().generateServiceIdentitySettings(); + } + + /** Returns the builder for the settings used for calls to generateServiceIdentity. */ + public OperationCallSettings.Builder + generateServiceIdentityOperationSettings() { + return getStubSettingsBuilder().generateServiceIdentityOperationSettings(); + } + + @Override + public ServiceUsageSettings build() throws IOException { + return new ServiceUsageSettings(this); + } + } +} diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/gapic_metadata.json b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/gapic_metadata.json new file mode 100644 index 00000000..717a7c95 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/gapic_metadata.json @@ -0,0 +1,75 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.api.serviceusage.v1beta1", + "libraryPackage": "com.google.api.serviceusage.v1beta1", + "services": { + "ServiceUsage": { + "clients": { + "grpc": { + "libraryClient": "ServiceUsageClient", + "rpcs": { + "BatchEnableServices": { + "methods": ["batchEnableServicesAsync", "batchEnableServicesOperationCallable", "batchEnableServicesCallable"] + }, + "CreateAdminOverride": { + "methods": ["createAdminOverrideAsync", "createAdminOverrideOperationCallable", "createAdminOverrideCallable"] + }, + "CreateConsumerOverride": { + "methods": ["createConsumerOverrideAsync", "createConsumerOverrideOperationCallable", "createConsumerOverrideCallable"] + }, + "DeleteAdminOverride": { + "methods": ["deleteAdminOverrideAsync", "deleteAdminOverrideOperationCallable", "deleteAdminOverrideCallable"] + }, + "DeleteConsumerOverride": { + "methods": ["deleteConsumerOverrideAsync", "deleteConsumerOverrideOperationCallable", "deleteConsumerOverrideCallable"] + }, + "DisableService": { + "methods": ["disableServiceAsync", "disableServiceOperationCallable", "disableServiceCallable"] + }, + "EnableService": { + "methods": ["enableServiceAsync", "enableServiceOperationCallable", "enableServiceCallable"] + }, + "GenerateServiceIdentity": { + "methods": ["generateServiceIdentityAsync", "generateServiceIdentityOperationCallable", "generateServiceIdentityCallable"] + }, + "GetConsumerQuotaLimit": { + "methods": ["getConsumerQuotaLimit", "getConsumerQuotaLimitCallable"] + }, + "GetConsumerQuotaMetric": { + "methods": ["getConsumerQuotaMetric", "getConsumerQuotaMetricCallable"] + }, + "GetService": { + "methods": ["getService", "getServiceCallable"] + }, + "ImportAdminOverrides": { + "methods": ["importAdminOverridesAsync", "importAdminOverridesOperationCallable", "importAdminOverridesCallable"] + }, + "ImportConsumerOverrides": { + "methods": ["importConsumerOverridesAsync", "importConsumerOverridesOperationCallable", "importConsumerOverridesCallable"] + }, + "ListAdminOverrides": { + "methods": ["listAdminOverrides", "listAdminOverridesPagedCallable", "listAdminOverridesCallable"] + }, + "ListConsumerOverrides": { + "methods": ["listConsumerOverrides", "listConsumerOverridesPagedCallable", "listConsumerOverridesCallable"] + }, + "ListConsumerQuotaMetrics": { + "methods": ["listConsumerQuotaMetrics", "listConsumerQuotaMetricsPagedCallable", "listConsumerQuotaMetricsCallable"] + }, + "ListServices": { + "methods": ["listServices", "listServicesPagedCallable", "listServicesCallable"] + }, + "UpdateAdminOverride": { + "methods": ["updateAdminOverrideAsync", "updateAdminOverrideOperationCallable", "updateAdminOverrideCallable"] + }, + "UpdateConsumerOverride": { + "methods": ["updateConsumerOverrideAsync", "updateConsumerOverrideOperationCallable", "updateConsumerOverrideCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/package-info.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/package-info.java new file mode 100644 index 00000000..254a4e62 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/package-info.java @@ -0,0 +1,36 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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. + * + *

======================= ServiceUsageClient ======================= + * + *

Service Description: [Service Usage API](/service-usage/docs/overview) + * + *

Sample for ServiceUsageClient: + * + *

{@code
+ * try (ServiceUsageClient serviceUsageClient = ServiceUsageClient.create()) {
+ *   GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build();
+ *   Service response = serviceUsageClient.getService(request);
+ * }
+ * }
+ */ +@Generated("by gapic-generator-java") +package com.google.api.serviceusage.v1beta1; + +import javax.annotation.Generated; diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/GrpcServiceUsageCallableFactory.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/GrpcServiceUsageCallableFactory.java new file mode 100644 index 00000000..4ca0bc95 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/GrpcServiceUsageCallableFactory.java @@ -0,0 +1,115 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1.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 ServiceUsage service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcServiceUsageCallableFactory 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-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/GrpcServiceUsageStub.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/GrpcServiceUsageStub.java new file mode 100644 index 00000000..68cc22b6 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/GrpcServiceUsageStub.java @@ -0,0 +1,1075 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1.stub; + +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListAdminOverridesPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListConsumerOverridesPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListConsumerQuotaMetricsPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListServicesPagedResponse; + +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.OperationCallable; +import com.google.api.gax.rpc.RequestParamsExtractor; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest; +import com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit; +import com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric; +import com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest; +import com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest; +import com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest; +import com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest; +import com.google.api.serviceusage.v1beta1.DisableServiceRequest; +import com.google.api.serviceusage.v1beta1.EnableServiceRequest; +import com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest; +import com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest; +import com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest; +import com.google.api.serviceusage.v1beta1.GetServiceRequest; +import com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata; +import com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest; +import com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse; +import com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata; +import com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest; +import com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse; +import com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest; +import com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse; +import com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest; +import com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse; +import com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest; +import com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse; +import com.google.api.serviceusage.v1beta1.ListServicesRequest; +import com.google.api.serviceusage.v1beta1.ListServicesResponse; +import com.google.api.serviceusage.v1beta1.OperationMetadata; +import com.google.api.serviceusage.v1beta1.QuotaOverride; +import com.google.api.serviceusage.v1beta1.Service; +import com.google.api.serviceusage.v1beta1.ServiceIdentity; +import com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest; +import com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; +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 ServiceUsage service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcServiceUsageStub extends ServiceUsageStub { + private static final MethodDescriptor + enableServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1beta1.ServiceUsage/EnableService") + .setRequestMarshaller( + ProtoUtils.marshaller(EnableServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + disableServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1beta1.ServiceUsage/DisableService") + .setRequestMarshaller( + ProtoUtils.marshaller(DisableServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1beta1.ServiceUsage/GetService") + .setRequestMarshaller(ProtoUtils.marshaller(GetServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Service.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listServicesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1beta1.ServiceUsage/ListServices") + .setRequestMarshaller(ProtoUtils.marshaller(ListServicesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListServicesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + batchEnableServicesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1beta1.ServiceUsage/BatchEnableServices") + .setRequestMarshaller( + ProtoUtils.marshaller(BatchEnableServicesRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor< + ListConsumerQuotaMetricsRequest, ListConsumerQuotaMetricsResponse> + listConsumerQuotaMetricsMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.api.serviceusage.v1beta1.ServiceUsage/ListConsumerQuotaMetrics") + .setRequestMarshaller( + ProtoUtils.marshaller(ListConsumerQuotaMetricsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListConsumerQuotaMetricsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getConsumerQuotaMetricMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.api.serviceusage.v1beta1.ServiceUsage/GetConsumerQuotaMetric") + .setRequestMarshaller( + ProtoUtils.marshaller(GetConsumerQuotaMetricRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ConsumerQuotaMetric.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getConsumerQuotaLimitMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.api.serviceusage.v1beta1.ServiceUsage/GetConsumerQuotaLimit") + .setRequestMarshaller( + ProtoUtils.marshaller(GetConsumerQuotaLimitRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ConsumerQuotaLimit.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createAdminOverrideMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1beta1.ServiceUsage/CreateAdminOverride") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateAdminOverrideRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateAdminOverrideMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1beta1.ServiceUsage/UpdateAdminOverride") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateAdminOverrideRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteAdminOverrideMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1beta1.ServiceUsage/DeleteAdminOverride") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteAdminOverrideRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listAdminOverridesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.api.serviceusage.v1beta1.ServiceUsage/ListAdminOverrides") + .setRequestMarshaller( + ProtoUtils.marshaller(ListAdminOverridesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListAdminOverridesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + importAdminOverridesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.api.serviceusage.v1beta1.ServiceUsage/ImportAdminOverrides") + .setRequestMarshaller( + ProtoUtils.marshaller(ImportAdminOverridesRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createConsumerOverrideMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.api.serviceusage.v1beta1.ServiceUsage/CreateConsumerOverride") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateConsumerOverrideRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateConsumerOverrideMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.api.serviceusage.v1beta1.ServiceUsage/UpdateConsumerOverride") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateConsumerOverrideRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteConsumerOverrideMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.api.serviceusage.v1beta1.ServiceUsage/DeleteConsumerOverride") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteConsumerOverrideRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listConsumerOverridesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.api.serviceusage.v1beta1.ServiceUsage/ListConsumerOverrides") + .setRequestMarshaller( + ProtoUtils.marshaller(ListConsumerOverridesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListConsumerOverridesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + importConsumerOverridesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.api.serviceusage.v1beta1.ServiceUsage/ImportConsumerOverrides") + .setRequestMarshaller( + ProtoUtils.marshaller(ImportConsumerOverridesRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + generateServiceIdentityMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.api.serviceusage.v1beta1.ServiceUsage/GenerateServiceIdentity") + .setRequestMarshaller( + ProtoUtils.marshaller(GenerateServiceIdentityRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private final UnaryCallable enableServiceCallable; + private final OperationCallable + enableServiceOperationCallable; + private final UnaryCallable disableServiceCallable; + private final OperationCallable + disableServiceOperationCallable; + private final UnaryCallable getServiceCallable; + private final UnaryCallable listServicesCallable; + private final UnaryCallable + listServicesPagedCallable; + private final UnaryCallable batchEnableServicesCallable; + private final OperationCallable + batchEnableServicesOperationCallable; + private final UnaryCallable + listConsumerQuotaMetricsCallable; + private final UnaryCallable< + ListConsumerQuotaMetricsRequest, ListConsumerQuotaMetricsPagedResponse> + listConsumerQuotaMetricsPagedCallable; + private final UnaryCallable + getConsumerQuotaMetricCallable; + private final UnaryCallable + getConsumerQuotaLimitCallable; + private final UnaryCallable createAdminOverrideCallable; + private final OperationCallable + createAdminOverrideOperationCallable; + private final UnaryCallable updateAdminOverrideCallable; + private final OperationCallable + updateAdminOverrideOperationCallable; + private final UnaryCallable deleteAdminOverrideCallable; + private final OperationCallable + deleteAdminOverrideOperationCallable; + private final UnaryCallable + listAdminOverridesCallable; + private final UnaryCallable + listAdminOverridesPagedCallable; + private final UnaryCallable importAdminOverridesCallable; + private final OperationCallable< + ImportAdminOverridesRequest, ImportAdminOverridesResponse, ImportAdminOverridesMetadata> + importAdminOverridesOperationCallable; + private final UnaryCallable + createConsumerOverrideCallable; + private final OperationCallable + createConsumerOverrideOperationCallable; + private final UnaryCallable + updateConsumerOverrideCallable; + private final OperationCallable + updateConsumerOverrideOperationCallable; + private final UnaryCallable + deleteConsumerOverrideCallable; + private final OperationCallable + deleteConsumerOverrideOperationCallable; + private final UnaryCallable + listConsumerOverridesCallable; + private final UnaryCallable + listConsumerOverridesPagedCallable; + private final UnaryCallable + importConsumerOverridesCallable; + private final OperationCallable< + ImportConsumerOverridesRequest, + ImportConsumerOverridesResponse, + ImportConsumerOverridesMetadata> + importConsumerOverridesOperationCallable; + private final UnaryCallable + generateServiceIdentityCallable; + private final OperationCallable + generateServiceIdentityOperationCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcServiceUsageStub create(ServiceUsageStubSettings settings) + throws IOException { + return new GrpcServiceUsageStub(settings, ClientContext.create(settings)); + } + + public static final GrpcServiceUsageStub create(ClientContext clientContext) throws IOException { + return new GrpcServiceUsageStub(ServiceUsageStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcServiceUsageStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcServiceUsageStub( + ServiceUsageStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcServiceUsageStub, 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 GrpcServiceUsageStub(ServiceUsageStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcServiceUsageCallableFactory()); + } + + /** + * Constructs an instance of GrpcServiceUsageStub, 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 GrpcServiceUsageStub( + ServiceUsageStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings enableServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(enableServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(EnableServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings disableServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(disableServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DisableServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings listServicesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listServicesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListServicesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings batchEnableServicesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(batchEnableServicesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(BatchEnableServicesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + listConsumerQuotaMetricsTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(listConsumerQuotaMetricsMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListConsumerQuotaMetricsRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + getConsumerQuotaMetricTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getConsumerQuotaMetricMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetConsumerQuotaMetricRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + getConsumerQuotaLimitTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getConsumerQuotaLimitMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetConsumerQuotaLimitRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createAdminOverrideTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createAdminOverrideMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateAdminOverrideRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateAdminOverrideTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateAdminOverrideMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateAdminOverrideRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteAdminOverrideTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteAdminOverrideMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteAdminOverrideRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + listAdminOverridesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listAdminOverridesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListAdminOverridesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings importAdminOverridesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(importAdminOverridesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ImportAdminOverridesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + createConsumerOverrideTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createConsumerOverrideMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateConsumerOverrideRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + updateConsumerOverrideTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateConsumerOverrideMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateConsumerOverrideRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + deleteConsumerOverrideTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteConsumerOverrideMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteConsumerOverrideRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + listConsumerOverridesTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(listConsumerOverridesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListConsumerOverridesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + importConsumerOverridesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(importConsumerOverridesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ImportConsumerOverridesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + generateServiceIdentityTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(generateServiceIdentityMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GenerateServiceIdentityRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + + this.enableServiceCallable = + callableFactory.createUnaryCallable( + enableServiceTransportSettings, settings.enableServiceSettings(), clientContext); + this.enableServiceOperationCallable = + callableFactory.createOperationCallable( + enableServiceTransportSettings, + settings.enableServiceOperationSettings(), + clientContext, + operationsStub); + this.disableServiceCallable = + callableFactory.createUnaryCallable( + disableServiceTransportSettings, settings.disableServiceSettings(), clientContext); + this.disableServiceOperationCallable = + callableFactory.createOperationCallable( + disableServiceTransportSettings, + settings.disableServiceOperationSettings(), + clientContext, + operationsStub); + this.getServiceCallable = + callableFactory.createUnaryCallable( + getServiceTransportSettings, settings.getServiceSettings(), clientContext); + this.listServicesCallable = + callableFactory.createUnaryCallable( + listServicesTransportSettings, settings.listServicesSettings(), clientContext); + this.listServicesPagedCallable = + callableFactory.createPagedCallable( + listServicesTransportSettings, settings.listServicesSettings(), clientContext); + this.batchEnableServicesCallable = + callableFactory.createUnaryCallable( + batchEnableServicesTransportSettings, + settings.batchEnableServicesSettings(), + clientContext); + this.batchEnableServicesOperationCallable = + callableFactory.createOperationCallable( + batchEnableServicesTransportSettings, + settings.batchEnableServicesOperationSettings(), + clientContext, + operationsStub); + this.listConsumerQuotaMetricsCallable = + callableFactory.createUnaryCallable( + listConsumerQuotaMetricsTransportSettings, + settings.listConsumerQuotaMetricsSettings(), + clientContext); + this.listConsumerQuotaMetricsPagedCallable = + callableFactory.createPagedCallable( + listConsumerQuotaMetricsTransportSettings, + settings.listConsumerQuotaMetricsSettings(), + clientContext); + this.getConsumerQuotaMetricCallable = + callableFactory.createUnaryCallable( + getConsumerQuotaMetricTransportSettings, + settings.getConsumerQuotaMetricSettings(), + clientContext); + this.getConsumerQuotaLimitCallable = + callableFactory.createUnaryCallable( + getConsumerQuotaLimitTransportSettings, + settings.getConsumerQuotaLimitSettings(), + clientContext); + this.createAdminOverrideCallable = + callableFactory.createUnaryCallable( + createAdminOverrideTransportSettings, + settings.createAdminOverrideSettings(), + clientContext); + this.createAdminOverrideOperationCallable = + callableFactory.createOperationCallable( + createAdminOverrideTransportSettings, + settings.createAdminOverrideOperationSettings(), + clientContext, + operationsStub); + this.updateAdminOverrideCallable = + callableFactory.createUnaryCallable( + updateAdminOverrideTransportSettings, + settings.updateAdminOverrideSettings(), + clientContext); + this.updateAdminOverrideOperationCallable = + callableFactory.createOperationCallable( + updateAdminOverrideTransportSettings, + settings.updateAdminOverrideOperationSettings(), + clientContext, + operationsStub); + this.deleteAdminOverrideCallable = + callableFactory.createUnaryCallable( + deleteAdminOverrideTransportSettings, + settings.deleteAdminOverrideSettings(), + clientContext); + this.deleteAdminOverrideOperationCallable = + callableFactory.createOperationCallable( + deleteAdminOverrideTransportSettings, + settings.deleteAdminOverrideOperationSettings(), + clientContext, + operationsStub); + this.listAdminOverridesCallable = + callableFactory.createUnaryCallable( + listAdminOverridesTransportSettings, + settings.listAdminOverridesSettings(), + clientContext); + this.listAdminOverridesPagedCallable = + callableFactory.createPagedCallable( + listAdminOverridesTransportSettings, + settings.listAdminOverridesSettings(), + clientContext); + this.importAdminOverridesCallable = + callableFactory.createUnaryCallable( + importAdminOverridesTransportSettings, + settings.importAdminOverridesSettings(), + clientContext); + this.importAdminOverridesOperationCallable = + callableFactory.createOperationCallable( + importAdminOverridesTransportSettings, + settings.importAdminOverridesOperationSettings(), + clientContext, + operationsStub); + this.createConsumerOverrideCallable = + callableFactory.createUnaryCallable( + createConsumerOverrideTransportSettings, + settings.createConsumerOverrideSettings(), + clientContext); + this.createConsumerOverrideOperationCallable = + callableFactory.createOperationCallable( + createConsumerOverrideTransportSettings, + settings.createConsumerOverrideOperationSettings(), + clientContext, + operationsStub); + this.updateConsumerOverrideCallable = + callableFactory.createUnaryCallable( + updateConsumerOverrideTransportSettings, + settings.updateConsumerOverrideSettings(), + clientContext); + this.updateConsumerOverrideOperationCallable = + callableFactory.createOperationCallable( + updateConsumerOverrideTransportSettings, + settings.updateConsumerOverrideOperationSettings(), + clientContext, + operationsStub); + this.deleteConsumerOverrideCallable = + callableFactory.createUnaryCallable( + deleteConsumerOverrideTransportSettings, + settings.deleteConsumerOverrideSettings(), + clientContext); + this.deleteConsumerOverrideOperationCallable = + callableFactory.createOperationCallable( + deleteConsumerOverrideTransportSettings, + settings.deleteConsumerOverrideOperationSettings(), + clientContext, + operationsStub); + this.listConsumerOverridesCallable = + callableFactory.createUnaryCallable( + listConsumerOverridesTransportSettings, + settings.listConsumerOverridesSettings(), + clientContext); + this.listConsumerOverridesPagedCallable = + callableFactory.createPagedCallable( + listConsumerOverridesTransportSettings, + settings.listConsumerOverridesSettings(), + clientContext); + this.importConsumerOverridesCallable = + callableFactory.createUnaryCallable( + importConsumerOverridesTransportSettings, + settings.importConsumerOverridesSettings(), + clientContext); + this.importConsumerOverridesOperationCallable = + callableFactory.createOperationCallable( + importConsumerOverridesTransportSettings, + settings.importConsumerOverridesOperationSettings(), + clientContext, + operationsStub); + this.generateServiceIdentityCallable = + callableFactory.createUnaryCallable( + generateServiceIdentityTransportSettings, + settings.generateServiceIdentitySettings(), + clientContext); + this.generateServiceIdentityOperationCallable = + callableFactory.createOperationCallable( + generateServiceIdentityTransportSettings, + settings.generateServiceIdentityOperationSettings(), + clientContext, + operationsStub); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable enableServiceCallable() { + return enableServiceCallable; + } + + @Override + public OperationCallable + enableServiceOperationCallable() { + return enableServiceOperationCallable; + } + + @Override + public UnaryCallable disableServiceCallable() { + return disableServiceCallable; + } + + @Override + public OperationCallable + disableServiceOperationCallable() { + return disableServiceOperationCallable; + } + + @Override + public UnaryCallable getServiceCallable() { + return getServiceCallable; + } + + @Override + public UnaryCallable listServicesCallable() { + return listServicesCallable; + } + + @Override + public UnaryCallable listServicesPagedCallable() { + return listServicesPagedCallable; + } + + @Override + public UnaryCallable batchEnableServicesCallable() { + return batchEnableServicesCallable; + } + + @Override + public OperationCallable + batchEnableServicesOperationCallable() { + return batchEnableServicesOperationCallable; + } + + @Override + public UnaryCallable + listConsumerQuotaMetricsCallable() { + return listConsumerQuotaMetricsCallable; + } + + @Override + public UnaryCallable + listConsumerQuotaMetricsPagedCallable() { + return listConsumerQuotaMetricsPagedCallable; + } + + @Override + public UnaryCallable + getConsumerQuotaMetricCallable() { + return getConsumerQuotaMetricCallable; + } + + @Override + public UnaryCallable + getConsumerQuotaLimitCallable() { + return getConsumerQuotaLimitCallable; + } + + @Override + public UnaryCallable createAdminOverrideCallable() { + return createAdminOverrideCallable; + } + + @Override + public OperationCallable + createAdminOverrideOperationCallable() { + return createAdminOverrideOperationCallable; + } + + @Override + public UnaryCallable updateAdminOverrideCallable() { + return updateAdminOverrideCallable; + } + + @Override + public OperationCallable + updateAdminOverrideOperationCallable() { + return updateAdminOverrideOperationCallable; + } + + @Override + public UnaryCallable deleteAdminOverrideCallable() { + return deleteAdminOverrideCallable; + } + + @Override + public OperationCallable + deleteAdminOverrideOperationCallable() { + return deleteAdminOverrideOperationCallable; + } + + @Override + public UnaryCallable + listAdminOverridesCallable() { + return listAdminOverridesCallable; + } + + @Override + public UnaryCallable + listAdminOverridesPagedCallable() { + return listAdminOverridesPagedCallable; + } + + @Override + public UnaryCallable importAdminOverridesCallable() { + return importAdminOverridesCallable; + } + + @Override + public OperationCallable< + ImportAdminOverridesRequest, ImportAdminOverridesResponse, ImportAdminOverridesMetadata> + importAdminOverridesOperationCallable() { + return importAdminOverridesOperationCallable; + } + + @Override + public UnaryCallable createConsumerOverrideCallable() { + return createConsumerOverrideCallable; + } + + @Override + public OperationCallable + createConsumerOverrideOperationCallable() { + return createConsumerOverrideOperationCallable; + } + + @Override + public UnaryCallable updateConsumerOverrideCallable() { + return updateConsumerOverrideCallable; + } + + @Override + public OperationCallable + updateConsumerOverrideOperationCallable() { + return updateConsumerOverrideOperationCallable; + } + + @Override + public UnaryCallable deleteConsumerOverrideCallable() { + return deleteConsumerOverrideCallable; + } + + @Override + public OperationCallable + deleteConsumerOverrideOperationCallable() { + return deleteConsumerOverrideOperationCallable; + } + + @Override + public UnaryCallable + listConsumerOverridesCallable() { + return listConsumerOverridesCallable; + } + + @Override + public UnaryCallable + listConsumerOverridesPagedCallable() { + return listConsumerOverridesPagedCallable; + } + + @Override + public UnaryCallable + importConsumerOverridesCallable() { + return importConsumerOverridesCallable; + } + + @Override + public OperationCallable< + ImportConsumerOverridesRequest, + ImportConsumerOverridesResponse, + ImportConsumerOverridesMetadata> + importConsumerOverridesOperationCallable() { + return importConsumerOverridesOperationCallable; + } + + @Override + public UnaryCallable + generateServiceIdentityCallable() { + return generateServiceIdentityCallable; + } + + @Override + public OperationCallable + generateServiceIdentityOperationCallable() { + return generateServiceIdentityOperationCallable; + } + + @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-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/ServiceUsageStub.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/ServiceUsageStub.java new file mode 100644 index 00000000..2f6844a2 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/ServiceUsageStub.java @@ -0,0 +1,269 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1.stub; + +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListAdminOverridesPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListConsumerOverridesPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListConsumerQuotaMetricsPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListServicesPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest; +import com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit; +import com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric; +import com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest; +import com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest; +import com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest; +import com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest; +import com.google.api.serviceusage.v1beta1.DisableServiceRequest; +import com.google.api.serviceusage.v1beta1.EnableServiceRequest; +import com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest; +import com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest; +import com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest; +import com.google.api.serviceusage.v1beta1.GetServiceRequest; +import com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata; +import com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest; +import com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse; +import com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata; +import com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest; +import com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse; +import com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest; +import com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse; +import com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest; +import com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse; +import com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest; +import com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse; +import com.google.api.serviceusage.v1beta1.ListServicesRequest; +import com.google.api.serviceusage.v1beta1.ListServicesResponse; +import com.google.api.serviceusage.v1beta1.OperationMetadata; +import com.google.api.serviceusage.v1beta1.QuotaOverride; +import com.google.api.serviceusage.v1beta1.Service; +import com.google.api.serviceusage.v1beta1.ServiceIdentity; +import com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest; +import com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the ServiceUsage service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class ServiceUsageStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + + @Deprecated + public OperationCallable + enableServiceOperationCallable() { + throw new UnsupportedOperationException("Not implemented: enableServiceOperationCallable()"); + } + + @Deprecated + public UnaryCallable enableServiceCallable() { + throw new UnsupportedOperationException("Not implemented: enableServiceCallable()"); + } + + @Deprecated + public OperationCallable + disableServiceOperationCallable() { + throw new UnsupportedOperationException("Not implemented: disableServiceOperationCallable()"); + } + + @Deprecated + public UnaryCallable disableServiceCallable() { + throw new UnsupportedOperationException("Not implemented: disableServiceCallable()"); + } + + @Deprecated + public UnaryCallable getServiceCallable() { + throw new UnsupportedOperationException("Not implemented: getServiceCallable()"); + } + + @Deprecated + public UnaryCallable listServicesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listServicesPagedCallable()"); + } + + @Deprecated + public UnaryCallable listServicesCallable() { + throw new UnsupportedOperationException("Not implemented: listServicesCallable()"); + } + + @Deprecated + public OperationCallable + batchEnableServicesOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: batchEnableServicesOperationCallable()"); + } + + @Deprecated + public UnaryCallable batchEnableServicesCallable() { + throw new UnsupportedOperationException("Not implemented: batchEnableServicesCallable()"); + } + + public UnaryCallable + listConsumerQuotaMetricsPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: listConsumerQuotaMetricsPagedCallable()"); + } + + public UnaryCallable + listConsumerQuotaMetricsCallable() { + throw new UnsupportedOperationException("Not implemented: listConsumerQuotaMetricsCallable()"); + } + + public UnaryCallable + getConsumerQuotaMetricCallable() { + throw new UnsupportedOperationException("Not implemented: getConsumerQuotaMetricCallable()"); + } + + public UnaryCallable + getConsumerQuotaLimitCallable() { + throw new UnsupportedOperationException("Not implemented: getConsumerQuotaLimitCallable()"); + } + + public OperationCallable + createAdminOverrideOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createAdminOverrideOperationCallable()"); + } + + public UnaryCallable createAdminOverrideCallable() { + throw new UnsupportedOperationException("Not implemented: createAdminOverrideCallable()"); + } + + public OperationCallable + updateAdminOverrideOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateAdminOverrideOperationCallable()"); + } + + public UnaryCallable updateAdminOverrideCallable() { + throw new UnsupportedOperationException("Not implemented: updateAdminOverrideCallable()"); + } + + public OperationCallable + deleteAdminOverrideOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteAdminOverrideOperationCallable()"); + } + + public UnaryCallable deleteAdminOverrideCallable() { + throw new UnsupportedOperationException("Not implemented: deleteAdminOverrideCallable()"); + } + + public UnaryCallable + listAdminOverridesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listAdminOverridesPagedCallable()"); + } + + public UnaryCallable + listAdminOverridesCallable() { + throw new UnsupportedOperationException("Not implemented: listAdminOverridesCallable()"); + } + + public OperationCallable< + ImportAdminOverridesRequest, ImportAdminOverridesResponse, ImportAdminOverridesMetadata> + importAdminOverridesOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: importAdminOverridesOperationCallable()"); + } + + public UnaryCallable importAdminOverridesCallable() { + throw new UnsupportedOperationException("Not implemented: importAdminOverridesCallable()"); + } + + public OperationCallable + createConsumerOverrideOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createConsumerOverrideOperationCallable()"); + } + + public UnaryCallable createConsumerOverrideCallable() { + throw new UnsupportedOperationException("Not implemented: createConsumerOverrideCallable()"); + } + + public OperationCallable + updateConsumerOverrideOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateConsumerOverrideOperationCallable()"); + } + + public UnaryCallable updateConsumerOverrideCallable() { + throw new UnsupportedOperationException("Not implemented: updateConsumerOverrideCallable()"); + } + + public OperationCallable + deleteConsumerOverrideOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteConsumerOverrideOperationCallable()"); + } + + public UnaryCallable deleteConsumerOverrideCallable() { + throw new UnsupportedOperationException("Not implemented: deleteConsumerOverrideCallable()"); + } + + public UnaryCallable + listConsumerOverridesPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: listConsumerOverridesPagedCallable()"); + } + + public UnaryCallable + listConsumerOverridesCallable() { + throw new UnsupportedOperationException("Not implemented: listConsumerOverridesCallable()"); + } + + public OperationCallable< + ImportConsumerOverridesRequest, + ImportConsumerOverridesResponse, + ImportConsumerOverridesMetadata> + importConsumerOverridesOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: importConsumerOverridesOperationCallable()"); + } + + public UnaryCallable + importConsumerOverridesCallable() { + throw new UnsupportedOperationException("Not implemented: importConsumerOverridesCallable()"); + } + + public OperationCallable + generateServiceIdentityOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: generateServiceIdentityOperationCallable()"); + } + + public UnaryCallable + generateServiceIdentityCallable() { + throw new UnsupportedOperationException("Not implemented: generateServiceIdentityCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/ServiceUsageStubSettings.java b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/ServiceUsageStubSettings.java new file mode 100644 index 00000000..0a3df9a5 --- /dev/null +++ b/google-cloud-service-usage/src/main/java/com/google/api/serviceusage/v1beta1/stub/ServiceUsageStubSettings.java @@ -0,0 +1,1699 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1.stub; + +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListAdminOverridesPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListConsumerOverridesPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListConsumerQuotaMetricsPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListServicesPagedResponse; + +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.grpc.ProtoOperationTransformers; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +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.OperationCallSettings; +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.api.serviceusage.v1beta1.BatchEnableServicesRequest; +import com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit; +import com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric; +import com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest; +import com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest; +import com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest; +import com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest; +import com.google.api.serviceusage.v1beta1.DisableServiceRequest; +import com.google.api.serviceusage.v1beta1.EnableServiceRequest; +import com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest; +import com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest; +import com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest; +import com.google.api.serviceusage.v1beta1.GetServiceRequest; +import com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata; +import com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest; +import com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse; +import com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata; +import com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest; +import com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse; +import com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest; +import com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse; +import com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest; +import com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse; +import com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest; +import com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse; +import com.google.api.serviceusage.v1beta1.ListServicesRequest; +import com.google.api.serviceusage.v1beta1.ListServicesResponse; +import com.google.api.serviceusage.v1beta1.OperationMetadata; +import com.google.api.serviceusage.v1beta1.QuotaOverride; +import com.google.api.serviceusage.v1beta1.Service; +import com.google.api.serviceusage.v1beta1.ServiceIdentity; +import com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest; +import com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest; +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.longrunning.Operation; +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 ServiceUsageStub}. + * + *

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

    + *
  • The default service address (serviceusage.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 getService to 30 seconds: + * + *

{@code
+ * ServiceUsageStubSettings.Builder serviceUsageSettingsBuilder =
+ *     ServiceUsageStubSettings.newBuilder();
+ * serviceUsageSettingsBuilder
+ *     .getServiceSettings()
+ *     .setRetrySettings(
+ *         serviceUsageSettingsBuilder
+ *             .getServiceSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * ServiceUsageStubSettings serviceUsageSettings = serviceUsageSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class ServiceUsageStubSettings 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 UnaryCallSettings enableServiceSettings; + private final OperationCallSettings + enableServiceOperationSettings; + private final UnaryCallSettings disableServiceSettings; + private final OperationCallSettings + disableServiceOperationSettings; + private final UnaryCallSettings getServiceSettings; + private final PagedCallSettings< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings; + private final UnaryCallSettings + batchEnableServicesSettings; + private final OperationCallSettings + batchEnableServicesOperationSettings; + private final PagedCallSettings< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ListConsumerQuotaMetricsPagedResponse> + listConsumerQuotaMetricsSettings; + private final UnaryCallSettings + getConsumerQuotaMetricSettings; + private final UnaryCallSettings + getConsumerQuotaLimitSettings; + private final UnaryCallSettings + createAdminOverrideSettings; + private final OperationCallSettings + createAdminOverrideOperationSettings; + private final UnaryCallSettings + updateAdminOverrideSettings; + private final OperationCallSettings + updateAdminOverrideOperationSettings; + private final UnaryCallSettings + deleteAdminOverrideSettings; + private final OperationCallSettings + deleteAdminOverrideOperationSettings; + private final PagedCallSettings< + ListAdminOverridesRequest, ListAdminOverridesResponse, ListAdminOverridesPagedResponse> + listAdminOverridesSettings; + private final UnaryCallSettings + importAdminOverridesSettings; + private final OperationCallSettings< + ImportAdminOverridesRequest, ImportAdminOverridesResponse, ImportAdminOverridesMetadata> + importAdminOverridesOperationSettings; + private final UnaryCallSettings + createConsumerOverrideSettings; + private final OperationCallSettings< + CreateConsumerOverrideRequest, QuotaOverride, OperationMetadata> + createConsumerOverrideOperationSettings; + private final UnaryCallSettings + updateConsumerOverrideSettings; + private final OperationCallSettings< + UpdateConsumerOverrideRequest, QuotaOverride, OperationMetadata> + updateConsumerOverrideOperationSettings; + private final UnaryCallSettings + deleteConsumerOverrideSettings; + private final OperationCallSettings + deleteConsumerOverrideOperationSettings; + private final PagedCallSettings< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + ListConsumerOverridesPagedResponse> + listConsumerOverridesSettings; + private final UnaryCallSettings + importConsumerOverridesSettings; + private final OperationCallSettings< + ImportConsumerOverridesRequest, + ImportConsumerOverridesResponse, + ImportConsumerOverridesMetadata> + importConsumerOverridesOperationSettings; + private final UnaryCallSettings + generateServiceIdentitySettings; + private final OperationCallSettings + generateServiceIdentityOperationSettings; + + private static final PagedListDescriptor + LIST_SERVICES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListServicesRequest injectToken(ListServicesRequest payload, String token) { + return ListServicesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListServicesRequest injectPageSize(ListServicesRequest payload, int pageSize) { + return ListServicesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListServicesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListServicesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListServicesResponse payload) { + return payload.getServicesList() == null + ? ImmutableList.of() + : payload.getServicesList(); + } + }; + + private static final PagedListDescriptor< + ListConsumerQuotaMetricsRequest, ListConsumerQuotaMetricsResponse, ConsumerQuotaMetric> + LIST_CONSUMER_QUOTA_METRICS_PAGE_STR_DESC = + new PagedListDescriptor< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ConsumerQuotaMetric>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListConsumerQuotaMetricsRequest injectToken( + ListConsumerQuotaMetricsRequest payload, String token) { + return ListConsumerQuotaMetricsRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public ListConsumerQuotaMetricsRequest injectPageSize( + ListConsumerQuotaMetricsRequest payload, int pageSize) { + return ListConsumerQuotaMetricsRequest.newBuilder(payload) + .setPageSize(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListConsumerQuotaMetricsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListConsumerQuotaMetricsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources( + ListConsumerQuotaMetricsResponse payload) { + return payload.getMetricsList() == null + ? ImmutableList.of() + : payload.getMetricsList(); + } + }; + + private static final PagedListDescriptor< + ListAdminOverridesRequest, ListAdminOverridesResponse, QuotaOverride> + LIST_ADMIN_OVERRIDES_PAGE_STR_DESC = + new PagedListDescriptor< + ListAdminOverridesRequest, ListAdminOverridesResponse, QuotaOverride>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListAdminOverridesRequest injectToken( + ListAdminOverridesRequest payload, String token) { + return ListAdminOverridesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListAdminOverridesRequest injectPageSize( + ListAdminOverridesRequest payload, int pageSize) { + return ListAdminOverridesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListAdminOverridesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListAdminOverridesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListAdminOverridesResponse payload) { + return payload.getOverridesList() == null + ? ImmutableList.of() + : payload.getOverridesList(); + } + }; + + private static final PagedListDescriptor< + ListConsumerOverridesRequest, ListConsumerOverridesResponse, QuotaOverride> + LIST_CONSUMER_OVERRIDES_PAGE_STR_DESC = + new PagedListDescriptor< + ListConsumerOverridesRequest, ListConsumerOverridesResponse, QuotaOverride>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListConsumerOverridesRequest injectToken( + ListConsumerOverridesRequest payload, String token) { + return ListConsumerOverridesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListConsumerOverridesRequest injectPageSize( + ListConsumerOverridesRequest payload, int pageSize) { + return ListConsumerOverridesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListConsumerOverridesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListConsumerOverridesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListConsumerOverridesResponse payload) { + return payload.getOverridesList() == null + ? ImmutableList.of() + : payload.getOverridesList(); + } + }; + + private static final PagedListResponseFactory< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + LIST_SERVICES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListServicesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_SERVICES_PAGE_STR_DESC, request, context); + return ListServicesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ListConsumerQuotaMetricsPagedResponse> + LIST_CONSUMER_QUOTA_METRICS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ListConsumerQuotaMetricsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable + callable, + ListConsumerQuotaMetricsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ConsumerQuotaMetric> + pageContext = + PageContext.create( + callable, LIST_CONSUMER_QUOTA_METRICS_PAGE_STR_DESC, request, context); + return ListConsumerQuotaMetricsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListAdminOverridesRequest, ListAdminOverridesResponse, ListAdminOverridesPagedResponse> + LIST_ADMIN_OVERRIDES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListAdminOverridesRequest, + ListAdminOverridesResponse, + ListAdminOverridesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListAdminOverridesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_ADMIN_OVERRIDES_PAGE_STR_DESC, request, context); + return ListAdminOverridesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + ListConsumerOverridesPagedResponse> + LIST_CONSUMER_OVERRIDES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + ListConsumerOverridesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListConsumerOverridesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListConsumerOverridesRequest, ListConsumerOverridesResponse, QuotaOverride> + pageContext = + PageContext.create( + callable, LIST_CONSUMER_OVERRIDES_PAGE_STR_DESC, request, context); + return ListConsumerOverridesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** + * Returns the object with the settings used for calls to enableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings enableServiceSettings() { + return enableServiceSettings; + } + + /** Returns the object with the settings used for calls to enableService. */ + public OperationCallSettings + enableServiceOperationSettings() { + return enableServiceOperationSettings; + } + + /** + * Returns the object with the settings used for calls to disableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings disableServiceSettings() { + return disableServiceSettings; + } + + /** Returns the object with the settings used for calls to disableService. */ + public OperationCallSettings + disableServiceOperationSettings() { + return disableServiceOperationSettings; + } + + /** + * Returns the object with the settings used for calls to getService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings getServiceSettings() { + return getServiceSettings; + } + + /** + * Returns the object with the settings used for calls to listServices. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public PagedCallSettings + listServicesSettings() { + return listServicesSettings; + } + + /** + * Returns the object with the settings used for calls to batchEnableServices. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings batchEnableServicesSettings() { + return batchEnableServicesSettings; + } + + /** Returns the object with the settings used for calls to batchEnableServices. */ + public OperationCallSettings + batchEnableServicesOperationSettings() { + return batchEnableServicesOperationSettings; + } + + /** Returns the object with the settings used for calls to listConsumerQuotaMetrics. */ + public PagedCallSettings< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ListConsumerQuotaMetricsPagedResponse> + listConsumerQuotaMetricsSettings() { + return listConsumerQuotaMetricsSettings; + } + + /** Returns the object with the settings used for calls to getConsumerQuotaMetric. */ + public UnaryCallSettings + getConsumerQuotaMetricSettings() { + return getConsumerQuotaMetricSettings; + } + + /** Returns the object with the settings used for calls to getConsumerQuotaLimit. */ + public UnaryCallSettings + getConsumerQuotaLimitSettings() { + return getConsumerQuotaLimitSettings; + } + + /** Returns the object with the settings used for calls to createAdminOverride. */ + public UnaryCallSettings createAdminOverrideSettings() { + return createAdminOverrideSettings; + } + + /** Returns the object with the settings used for calls to createAdminOverride. */ + public OperationCallSettings + createAdminOverrideOperationSettings() { + return createAdminOverrideOperationSettings; + } + + /** Returns the object with the settings used for calls to updateAdminOverride. */ + public UnaryCallSettings updateAdminOverrideSettings() { + return updateAdminOverrideSettings; + } + + /** Returns the object with the settings used for calls to updateAdminOverride. */ + public OperationCallSettings + updateAdminOverrideOperationSettings() { + return updateAdminOverrideOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteAdminOverride. */ + public UnaryCallSettings deleteAdminOverrideSettings() { + return deleteAdminOverrideSettings; + } + + /** Returns the object with the settings used for calls to deleteAdminOverride. */ + public OperationCallSettings + deleteAdminOverrideOperationSettings() { + return deleteAdminOverrideOperationSettings; + } + + /** Returns the object with the settings used for calls to listAdminOverrides. */ + public PagedCallSettings< + ListAdminOverridesRequest, ListAdminOverridesResponse, ListAdminOverridesPagedResponse> + listAdminOverridesSettings() { + return listAdminOverridesSettings; + } + + /** Returns the object with the settings used for calls to importAdminOverrides. */ + public UnaryCallSettings importAdminOverridesSettings() { + return importAdminOverridesSettings; + } + + /** Returns the object with the settings used for calls to importAdminOverrides. */ + public OperationCallSettings< + ImportAdminOverridesRequest, ImportAdminOverridesResponse, ImportAdminOverridesMetadata> + importAdminOverridesOperationSettings() { + return importAdminOverridesOperationSettings; + } + + /** Returns the object with the settings used for calls to createConsumerOverride. */ + public UnaryCallSettings + createConsumerOverrideSettings() { + return createConsumerOverrideSettings; + } + + /** Returns the object with the settings used for calls to createConsumerOverride. */ + public OperationCallSettings + createConsumerOverrideOperationSettings() { + return createConsumerOverrideOperationSettings; + } + + /** Returns the object with the settings used for calls to updateConsumerOverride. */ + public UnaryCallSettings + updateConsumerOverrideSettings() { + return updateConsumerOverrideSettings; + } + + /** Returns the object with the settings used for calls to updateConsumerOverride. */ + public OperationCallSettings + updateConsumerOverrideOperationSettings() { + return updateConsumerOverrideOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteConsumerOverride. */ + public UnaryCallSettings + deleteConsumerOverrideSettings() { + return deleteConsumerOverrideSettings; + } + + /** Returns the object with the settings used for calls to deleteConsumerOverride. */ + public OperationCallSettings + deleteConsumerOverrideOperationSettings() { + return deleteConsumerOverrideOperationSettings; + } + + /** Returns the object with the settings used for calls to listConsumerOverrides. */ + public PagedCallSettings< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + ListConsumerOverridesPagedResponse> + listConsumerOverridesSettings() { + return listConsumerOverridesSettings; + } + + /** Returns the object with the settings used for calls to importConsumerOverrides. */ + public UnaryCallSettings + importConsumerOverridesSettings() { + return importConsumerOverridesSettings; + } + + /** Returns the object with the settings used for calls to importConsumerOverrides. */ + public OperationCallSettings< + ImportConsumerOverridesRequest, + ImportConsumerOverridesResponse, + ImportConsumerOverridesMetadata> + importConsumerOverridesOperationSettings() { + return importConsumerOverridesOperationSettings; + } + + /** Returns the object with the settings used for calls to generateServiceIdentity. */ + public UnaryCallSettings + generateServiceIdentitySettings() { + return generateServiceIdentitySettings; + } + + /** Returns the object with the settings used for calls to generateServiceIdentity. */ + public OperationCallSettings + generateServiceIdentityOperationSettings() { + return generateServiceIdentityOperationSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public ServiceUsageStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcServiceUsageStub.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 "serviceusage.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(ServiceUsageStubSettings.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 ServiceUsageStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + enableServiceSettings = settingsBuilder.enableServiceSettings().build(); + enableServiceOperationSettings = settingsBuilder.enableServiceOperationSettings().build(); + disableServiceSettings = settingsBuilder.disableServiceSettings().build(); + disableServiceOperationSettings = settingsBuilder.disableServiceOperationSettings().build(); + getServiceSettings = settingsBuilder.getServiceSettings().build(); + listServicesSettings = settingsBuilder.listServicesSettings().build(); + batchEnableServicesSettings = settingsBuilder.batchEnableServicesSettings().build(); + batchEnableServicesOperationSettings = + settingsBuilder.batchEnableServicesOperationSettings().build(); + listConsumerQuotaMetricsSettings = settingsBuilder.listConsumerQuotaMetricsSettings().build(); + getConsumerQuotaMetricSettings = settingsBuilder.getConsumerQuotaMetricSettings().build(); + getConsumerQuotaLimitSettings = settingsBuilder.getConsumerQuotaLimitSettings().build(); + createAdminOverrideSettings = settingsBuilder.createAdminOverrideSettings().build(); + createAdminOverrideOperationSettings = + settingsBuilder.createAdminOverrideOperationSettings().build(); + updateAdminOverrideSettings = settingsBuilder.updateAdminOverrideSettings().build(); + updateAdminOverrideOperationSettings = + settingsBuilder.updateAdminOverrideOperationSettings().build(); + deleteAdminOverrideSettings = settingsBuilder.deleteAdminOverrideSettings().build(); + deleteAdminOverrideOperationSettings = + settingsBuilder.deleteAdminOverrideOperationSettings().build(); + listAdminOverridesSettings = settingsBuilder.listAdminOverridesSettings().build(); + importAdminOverridesSettings = settingsBuilder.importAdminOverridesSettings().build(); + importAdminOverridesOperationSettings = + settingsBuilder.importAdminOverridesOperationSettings().build(); + createConsumerOverrideSettings = settingsBuilder.createConsumerOverrideSettings().build(); + createConsumerOverrideOperationSettings = + settingsBuilder.createConsumerOverrideOperationSettings().build(); + updateConsumerOverrideSettings = settingsBuilder.updateConsumerOverrideSettings().build(); + updateConsumerOverrideOperationSettings = + settingsBuilder.updateConsumerOverrideOperationSettings().build(); + deleteConsumerOverrideSettings = settingsBuilder.deleteConsumerOverrideSettings().build(); + deleteConsumerOverrideOperationSettings = + settingsBuilder.deleteConsumerOverrideOperationSettings().build(); + listConsumerOverridesSettings = settingsBuilder.listConsumerOverridesSettings().build(); + importConsumerOverridesSettings = settingsBuilder.importConsumerOverridesSettings().build(); + importConsumerOverridesOperationSettings = + settingsBuilder.importConsumerOverridesOperationSettings().build(); + generateServiceIdentitySettings = settingsBuilder.generateServiceIdentitySettings().build(); + generateServiceIdentityOperationSettings = + settingsBuilder.generateServiceIdentityOperationSettings().build(); + } + + /** Builder for ServiceUsageStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder enableServiceSettings; + private final OperationCallSettings.Builder + enableServiceOperationSettings; + private final UnaryCallSettings.Builder + disableServiceSettings; + private final OperationCallSettings.Builder + disableServiceOperationSettings; + private final UnaryCallSettings.Builder getServiceSettings; + private final PagedCallSettings.Builder< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings; + private final UnaryCallSettings.Builder + batchEnableServicesSettings; + private final OperationCallSettings.Builder< + BatchEnableServicesRequest, Empty, OperationMetadata> + batchEnableServicesOperationSettings; + private final PagedCallSettings.Builder< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ListConsumerQuotaMetricsPagedResponse> + listConsumerQuotaMetricsSettings; + private final UnaryCallSettings.Builder + getConsumerQuotaMetricSettings; + private final UnaryCallSettings.Builder + getConsumerQuotaLimitSettings; + private final UnaryCallSettings.Builder + createAdminOverrideSettings; + private final OperationCallSettings.Builder< + CreateAdminOverrideRequest, QuotaOverride, OperationMetadata> + createAdminOverrideOperationSettings; + private final UnaryCallSettings.Builder + updateAdminOverrideSettings; + private final OperationCallSettings.Builder< + UpdateAdminOverrideRequest, QuotaOverride, OperationMetadata> + updateAdminOverrideOperationSettings; + private final UnaryCallSettings.Builder + deleteAdminOverrideSettings; + private final OperationCallSettings.Builder< + DeleteAdminOverrideRequest, Empty, OperationMetadata> + deleteAdminOverrideOperationSettings; + private final PagedCallSettings.Builder< + ListAdminOverridesRequest, ListAdminOverridesResponse, ListAdminOverridesPagedResponse> + listAdminOverridesSettings; + private final UnaryCallSettings.Builder + importAdminOverridesSettings; + private final OperationCallSettings.Builder< + ImportAdminOverridesRequest, ImportAdminOverridesResponse, ImportAdminOverridesMetadata> + importAdminOverridesOperationSettings; + private final UnaryCallSettings.Builder + createConsumerOverrideSettings; + private final OperationCallSettings.Builder< + CreateConsumerOverrideRequest, QuotaOverride, OperationMetadata> + createConsumerOverrideOperationSettings; + private final UnaryCallSettings.Builder + updateConsumerOverrideSettings; + private final OperationCallSettings.Builder< + UpdateConsumerOverrideRequest, QuotaOverride, OperationMetadata> + updateConsumerOverrideOperationSettings; + private final UnaryCallSettings.Builder + deleteConsumerOverrideSettings; + private final OperationCallSettings.Builder< + DeleteConsumerOverrideRequest, Empty, OperationMetadata> + deleteConsumerOverrideOperationSettings; + private final PagedCallSettings.Builder< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + ListConsumerOverridesPagedResponse> + listConsumerOverridesSettings; + private final UnaryCallSettings.Builder + importConsumerOverridesSettings; + private final OperationCallSettings.Builder< + ImportConsumerOverridesRequest, + ImportConsumerOverridesResponse, + ImportConsumerOverridesMetadata> + importConsumerOverridesOperationSettings; + private final UnaryCallSettings.Builder + generateServiceIdentitySettings; + private final OperationCallSettings.Builder< + GenerateServiceIdentityRequest, ServiceIdentity, Empty> + generateServiceIdentityOperationSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + 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() + .setInitialRpcTimeout(Duration.ofMillis(5000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(5000L)) + .setTotalTimeout(Duration.ofMillis(5000L)) + .build(); + definitions.put("no_retry_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + enableServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + enableServiceOperationSettings = OperationCallSettings.newBuilder(); + disableServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + disableServiceOperationSettings = OperationCallSettings.newBuilder(); + getServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listServicesSettings = PagedCallSettings.newBuilder(LIST_SERVICES_PAGE_STR_FACT); + batchEnableServicesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + batchEnableServicesOperationSettings = OperationCallSettings.newBuilder(); + listConsumerQuotaMetricsSettings = + PagedCallSettings.newBuilder(LIST_CONSUMER_QUOTA_METRICS_PAGE_STR_FACT); + getConsumerQuotaMetricSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getConsumerQuotaLimitSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createAdminOverrideSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createAdminOverrideOperationSettings = OperationCallSettings.newBuilder(); + updateAdminOverrideSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateAdminOverrideOperationSettings = OperationCallSettings.newBuilder(); + deleteAdminOverrideSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteAdminOverrideOperationSettings = OperationCallSettings.newBuilder(); + listAdminOverridesSettings = PagedCallSettings.newBuilder(LIST_ADMIN_OVERRIDES_PAGE_STR_FACT); + importAdminOverridesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + importAdminOverridesOperationSettings = OperationCallSettings.newBuilder(); + createConsumerOverrideSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createConsumerOverrideOperationSettings = OperationCallSettings.newBuilder(); + updateConsumerOverrideSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateConsumerOverrideOperationSettings = OperationCallSettings.newBuilder(); + deleteConsumerOverrideSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteConsumerOverrideOperationSettings = OperationCallSettings.newBuilder(); + listConsumerOverridesSettings = + PagedCallSettings.newBuilder(LIST_CONSUMER_OVERRIDES_PAGE_STR_FACT); + importConsumerOverridesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + importConsumerOverridesOperationSettings = OperationCallSettings.newBuilder(); + generateServiceIdentitySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + generateServiceIdentityOperationSettings = OperationCallSettings.newBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + enableServiceSettings, + disableServiceSettings, + getServiceSettings, + listServicesSettings, + batchEnableServicesSettings, + listConsumerQuotaMetricsSettings, + getConsumerQuotaMetricSettings, + getConsumerQuotaLimitSettings, + createAdminOverrideSettings, + updateAdminOverrideSettings, + deleteAdminOverrideSettings, + listAdminOverridesSettings, + importAdminOverridesSettings, + createConsumerOverrideSettings, + updateConsumerOverrideSettings, + deleteConsumerOverrideSettings, + listConsumerOverridesSettings, + importConsumerOverridesSettings, + generateServiceIdentitySettings); + initDefaults(this); + } + + protected Builder(ServiceUsageStubSettings settings) { + super(settings); + + enableServiceSettings = settings.enableServiceSettings.toBuilder(); + enableServiceOperationSettings = settings.enableServiceOperationSettings.toBuilder(); + disableServiceSettings = settings.disableServiceSettings.toBuilder(); + disableServiceOperationSettings = settings.disableServiceOperationSettings.toBuilder(); + getServiceSettings = settings.getServiceSettings.toBuilder(); + listServicesSettings = settings.listServicesSettings.toBuilder(); + batchEnableServicesSettings = settings.batchEnableServicesSettings.toBuilder(); + batchEnableServicesOperationSettings = + settings.batchEnableServicesOperationSettings.toBuilder(); + listConsumerQuotaMetricsSettings = settings.listConsumerQuotaMetricsSettings.toBuilder(); + getConsumerQuotaMetricSettings = settings.getConsumerQuotaMetricSettings.toBuilder(); + getConsumerQuotaLimitSettings = settings.getConsumerQuotaLimitSettings.toBuilder(); + createAdminOverrideSettings = settings.createAdminOverrideSettings.toBuilder(); + createAdminOverrideOperationSettings = + settings.createAdminOverrideOperationSettings.toBuilder(); + updateAdminOverrideSettings = settings.updateAdminOverrideSettings.toBuilder(); + updateAdminOverrideOperationSettings = + settings.updateAdminOverrideOperationSettings.toBuilder(); + deleteAdminOverrideSettings = settings.deleteAdminOverrideSettings.toBuilder(); + deleteAdminOverrideOperationSettings = + settings.deleteAdminOverrideOperationSettings.toBuilder(); + listAdminOverridesSettings = settings.listAdminOverridesSettings.toBuilder(); + importAdminOverridesSettings = settings.importAdminOverridesSettings.toBuilder(); + importAdminOverridesOperationSettings = + settings.importAdminOverridesOperationSettings.toBuilder(); + createConsumerOverrideSettings = settings.createConsumerOverrideSettings.toBuilder(); + createConsumerOverrideOperationSettings = + settings.createConsumerOverrideOperationSettings.toBuilder(); + updateConsumerOverrideSettings = settings.updateConsumerOverrideSettings.toBuilder(); + updateConsumerOverrideOperationSettings = + settings.updateConsumerOverrideOperationSettings.toBuilder(); + deleteConsumerOverrideSettings = settings.deleteConsumerOverrideSettings.toBuilder(); + deleteConsumerOverrideOperationSettings = + settings.deleteConsumerOverrideOperationSettings.toBuilder(); + listConsumerOverridesSettings = settings.listConsumerOverridesSettings.toBuilder(); + importConsumerOverridesSettings = settings.importConsumerOverridesSettings.toBuilder(); + importConsumerOverridesOperationSettings = + settings.importConsumerOverridesOperationSettings.toBuilder(); + generateServiceIdentitySettings = settings.generateServiceIdentitySettings.toBuilder(); + generateServiceIdentityOperationSettings = + settings.generateServiceIdentityOperationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + enableServiceSettings, + disableServiceSettings, + getServiceSettings, + listServicesSettings, + batchEnableServicesSettings, + listConsumerQuotaMetricsSettings, + getConsumerQuotaMetricSettings, + getConsumerQuotaLimitSettings, + createAdminOverrideSettings, + updateAdminOverrideSettings, + deleteAdminOverrideSettings, + listAdminOverridesSettings, + importAdminOverridesSettings, + createConsumerOverrideSettings, + updateConsumerOverrideSettings, + deleteConsumerOverrideSettings, + listConsumerOverridesSettings, + importConsumerOverridesSettings, + generateServiceIdentitySettings); + } + + 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 + .enableServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .disableServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .getServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .listServicesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .batchEnableServicesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .listConsumerQuotaMetricsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .getConsumerQuotaMetricSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .getConsumerQuotaLimitSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .createAdminOverrideSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .updateAdminOverrideSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .deleteAdminOverrideSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .listAdminOverridesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .importAdminOverridesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .createConsumerOverrideSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .updateConsumerOverrideSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .deleteConsumerOverrideSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .listConsumerOverridesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .importConsumerOverridesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .generateServiceIdentitySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .enableServiceOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .disableServiceOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .batchEnableServicesOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .createAdminOverrideOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(QuotaOverride.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .updateAdminOverrideOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(QuotaOverride.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteAdminOverrideOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .importAdminOverridesOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create( + ImportAdminOverridesResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + ImportAdminOverridesMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .createConsumerOverrideOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(QuotaOverride.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .updateConsumerOverrideOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(QuotaOverride.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteConsumerOverrideOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .importConsumerOverridesOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create( + ImportConsumerOverridesResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + ImportConsumerOverridesMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .generateServiceIdentityOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ServiceIdentity.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Empty.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + 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 enableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings.Builder enableServiceSettings() { + return enableServiceSettings; + } + + /** Returns the builder for the settings used for calls to enableService. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + enableServiceOperationSettings() { + return enableServiceOperationSettings; + } + + /** + * Returns the builder for the settings used for calls to disableService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings.Builder disableServiceSettings() { + return disableServiceSettings; + } + + /** Returns the builder for the settings used for calls to disableService. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + disableServiceOperationSettings() { + return disableServiceOperationSettings; + } + + /** + * Returns the builder for the settings used for calls to getService. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings.Builder getServiceSettings() { + return getServiceSettings; + } + + /** + * Returns the builder for the settings used for calls to listServices. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public PagedCallSettings.Builder< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings() { + return listServicesSettings; + } + + /** + * Returns the builder for the settings used for calls to batchEnableServices. + * + * @deprecated This method is deprecated and will be removed in the next major version update. + */ + @Deprecated + public UnaryCallSettings.Builder + batchEnableServicesSettings() { + return batchEnableServicesSettings; + } + + /** Returns the builder for the settings used for calls to batchEnableServices. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + batchEnableServicesOperationSettings() { + return batchEnableServicesOperationSettings; + } + + /** Returns the builder for the settings used for calls to listConsumerQuotaMetrics. */ + public PagedCallSettings.Builder< + ListConsumerQuotaMetricsRequest, + ListConsumerQuotaMetricsResponse, + ListConsumerQuotaMetricsPagedResponse> + listConsumerQuotaMetricsSettings() { + return listConsumerQuotaMetricsSettings; + } + + /** Returns the builder for the settings used for calls to getConsumerQuotaMetric. */ + public UnaryCallSettings.Builder + getConsumerQuotaMetricSettings() { + return getConsumerQuotaMetricSettings; + } + + /** Returns the builder for the settings used for calls to getConsumerQuotaLimit. */ + public UnaryCallSettings.Builder + getConsumerQuotaLimitSettings() { + return getConsumerQuotaLimitSettings; + } + + /** Returns the builder for the settings used for calls to createAdminOverride. */ + public UnaryCallSettings.Builder + createAdminOverrideSettings() { + return createAdminOverrideSettings; + } + + /** Returns the builder for the settings used for calls to createAdminOverride. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + CreateAdminOverrideRequest, QuotaOverride, OperationMetadata> + createAdminOverrideOperationSettings() { + return createAdminOverrideOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateAdminOverride. */ + public UnaryCallSettings.Builder + updateAdminOverrideSettings() { + return updateAdminOverrideSettings; + } + + /** Returns the builder for the settings used for calls to updateAdminOverride. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + UpdateAdminOverrideRequest, QuotaOverride, OperationMetadata> + updateAdminOverrideOperationSettings() { + return updateAdminOverrideOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteAdminOverride. */ + public UnaryCallSettings.Builder + deleteAdminOverrideSettings() { + return deleteAdminOverrideSettings; + } + + /** Returns the builder for the settings used for calls to deleteAdminOverride. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteAdminOverrideOperationSettings() { + return deleteAdminOverrideOperationSettings; + } + + /** Returns the builder for the settings used for calls to listAdminOverrides. */ + public PagedCallSettings.Builder< + ListAdminOverridesRequest, ListAdminOverridesResponse, ListAdminOverridesPagedResponse> + listAdminOverridesSettings() { + return listAdminOverridesSettings; + } + + /** Returns the builder for the settings used for calls to importAdminOverrides. */ + public UnaryCallSettings.Builder + importAdminOverridesSettings() { + return importAdminOverridesSettings; + } + + /** Returns the builder for the settings used for calls to importAdminOverrides. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + ImportAdminOverridesRequest, ImportAdminOverridesResponse, ImportAdminOverridesMetadata> + importAdminOverridesOperationSettings() { + return importAdminOverridesOperationSettings; + } + + /** Returns the builder for the settings used for calls to createConsumerOverride. */ + public UnaryCallSettings.Builder + createConsumerOverrideSettings() { + return createConsumerOverrideSettings; + } + + /** Returns the builder for the settings used for calls to createConsumerOverride. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + CreateConsumerOverrideRequest, QuotaOverride, OperationMetadata> + createConsumerOverrideOperationSettings() { + return createConsumerOverrideOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateConsumerOverride. */ + public UnaryCallSettings.Builder + updateConsumerOverrideSettings() { + return updateConsumerOverrideSettings; + } + + /** Returns the builder for the settings used for calls to updateConsumerOverride. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + UpdateConsumerOverrideRequest, QuotaOverride, OperationMetadata> + updateConsumerOverrideOperationSettings() { + return updateConsumerOverrideOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteConsumerOverride. */ + public UnaryCallSettings.Builder + deleteConsumerOverrideSettings() { + return deleteConsumerOverrideSettings; + } + + /** Returns the builder for the settings used for calls to deleteConsumerOverride. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteConsumerOverrideOperationSettings() { + return deleteConsumerOverrideOperationSettings; + } + + /** Returns the builder for the settings used for calls to listConsumerOverrides. */ + public PagedCallSettings.Builder< + ListConsumerOverridesRequest, + ListConsumerOverridesResponse, + ListConsumerOverridesPagedResponse> + listConsumerOverridesSettings() { + return listConsumerOverridesSettings; + } + + /** Returns the builder for the settings used for calls to importConsumerOverrides. */ + public UnaryCallSettings.Builder + importConsumerOverridesSettings() { + return importConsumerOverridesSettings; + } + + /** Returns the builder for the settings used for calls to importConsumerOverrides. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + ImportConsumerOverridesRequest, + ImportConsumerOverridesResponse, + ImportConsumerOverridesMetadata> + importConsumerOverridesOperationSettings() { + return importConsumerOverridesOperationSettings; + } + + /** Returns the builder for the settings used for calls to generateServiceIdentity. */ + public UnaryCallSettings.Builder + generateServiceIdentitySettings() { + return generateServiceIdentitySettings; + } + + /** Returns the builder for the settings used for calls to generateServiceIdentity. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + generateServiceIdentityOperationSettings() { + return generateServiceIdentityOperationSettings; + } + + @Override + public ServiceUsageStubSettings build() throws IOException { + return new ServiceUsageStubSettings(this); + } + } +} diff --git a/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1/MockServiceUsage.java b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1/MockServiceUsage.java new file mode 100644 index 00000000..28ff64d4 --- /dev/null +++ b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1/MockServiceUsage.java @@ -0,0 +1,59 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1; + +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 MockServiceUsage implements MockGrpcService { + private final MockServiceUsageImpl serviceImpl; + + public MockServiceUsage() { + serviceImpl = new MockServiceUsageImpl(); + } + + @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-service-usage/src/test/java/com/google/api/serviceusage/v1/MockServiceUsageImpl.java b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1/MockServiceUsageImpl.java new file mode 100644 index 00000000..ac0f975d --- /dev/null +++ b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1/MockServiceUsageImpl.java @@ -0,0 +1,186 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1; + +import com.google.api.core.BetaApi; +import com.google.api.serviceusage.v1.ServiceUsageGrpc.ServiceUsageImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +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 MockServiceUsageImpl extends ServiceUsageImplBase { + private List requests; + private Queue responses; + + public MockServiceUsageImpl() { + 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 enableService( + EnableServiceRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method EnableService, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void disableService( + DisableServiceRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DisableService, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getService(GetServiceRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Service) { + requests.add(request); + responseObserver.onNext(((Service) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetService, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Service.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listServices( + ListServicesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListServicesResponse) { + requests.add(request); + responseObserver.onNext(((ListServicesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListServices, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListServicesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void batchEnableServices( + BatchEnableServicesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method BatchEnableServices, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void batchGetServices( + BatchGetServicesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof BatchGetServicesResponse) { + requests.add(request); + responseObserver.onNext(((BatchGetServicesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method BatchGetServices, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + BatchGetServicesResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1/ServiceUsageClientTest.java b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1/ServiceUsageClientTest.java new file mode 100644 index 00000000..f3d24f0c --- /dev/null +++ b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1/ServiceUsageClientTest.java @@ -0,0 +1,387 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1; + +import static com.google.api.serviceusage.v1.ServiceUsageClient.ListServicesPagedResponse; + +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.gax.rpc.StatusCode; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +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 java.util.concurrent.ExecutionException; +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 ServiceUsageClientTest { + private static MockServiceHelper mockServiceHelper; + private ServiceUsageClient client; + private static MockServiceUsage mockServiceUsage; + private LocalChannelProvider channelProvider; + + @BeforeClass + public static void startStaticServer() { + mockServiceUsage = new MockServiceUsage(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), Arrays.asList(mockServiceUsage)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + ServiceUsageSettings settings = + ServiceUsageSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ServiceUsageClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void enableServiceTest() throws Exception { + EnableServiceResponse expectedResponse = + EnableServiceResponse.newBuilder().setService(Service.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("enableServiceTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + EnableServiceRequest request = EnableServiceRequest.newBuilder().setName("name3373707").build(); + + EnableServiceResponse actualResponse = client.enableServiceAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + EnableServiceRequest actualRequest = ((EnableServiceRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void enableServiceExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + EnableServiceRequest request = + EnableServiceRequest.newBuilder().setName("name3373707").build(); + client.enableServiceAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void disableServiceTest() throws Exception { + DisableServiceResponse expectedResponse = + DisableServiceResponse.newBuilder().setService(Service.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("disableServiceTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + DisableServiceRequest request = + DisableServiceRequest.newBuilder() + .setName("name3373707") + .setDisableDependentServices(true) + .build(); + + DisableServiceResponse actualResponse = client.disableServiceAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DisableServiceRequest actualRequest = ((DisableServiceRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals( + request.getDisableDependentServices(), actualRequest.getDisableDependentServices()); + Assert.assertEquals( + request.getCheckIfServiceHasUsage(), actualRequest.getCheckIfServiceHasUsage()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void disableServiceExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + DisableServiceRequest request = + DisableServiceRequest.newBuilder() + .setName("name3373707") + .setDisableDependentServices(true) + .build(); + client.disableServiceAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void getServiceTest() throws Exception { + Service expectedResponse = + Service.newBuilder() + .setName("name3373707") + .setParent("parent-995424086") + .setConfig(ServiceConfig.newBuilder().build()) + .setState(State.forNumber(0)) + .build(); + mockServiceUsage.addResponse(expectedResponse); + + GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build(); + + Service actualResponse = client.getService(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetServiceRequest actualRequest = ((GetServiceRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getServiceExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build(); + client.getService(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listServicesTest() throws Exception { + Service responsesElement = Service.newBuilder().build(); + ListServicesResponse expectedResponse = + ListServicesResponse.newBuilder() + .setNextPageToken("") + .addAllServices(Arrays.asList(responsesElement)) + .build(); + mockServiceUsage.addResponse(expectedResponse); + + ListServicesRequest request = + ListServicesRequest.newBuilder() + .setParent("parent-995424086") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .build(); + + ListServicesPagedResponse pagedListResponse = client.listServices(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getServicesList().get(0), resources.get(0)); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListServicesRequest actualRequest = ((ListServicesRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listServicesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + ListServicesRequest request = + ListServicesRequest.newBuilder() + .setParent("parent-995424086") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .build(); + client.listServices(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchEnableServicesTest() throws Exception { + BatchEnableServicesResponse expectedResponse = + BatchEnableServicesResponse.newBuilder() + .addAllServices(new ArrayList()) + .addAllFailures(new ArrayList()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("batchEnableServicesTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + BatchEnableServicesRequest request = + BatchEnableServicesRequest.newBuilder() + .setParent("parent-995424086") + .addAllServiceIds(new ArrayList()) + .build(); + + BatchEnableServicesResponse actualResponse = client.batchEnableServicesAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + BatchEnableServicesRequest actualRequest = ((BatchEnableServicesRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getServiceIdsList(), actualRequest.getServiceIdsList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void batchEnableServicesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + BatchEnableServicesRequest request = + BatchEnableServicesRequest.newBuilder() + .setParent("parent-995424086") + .addAllServiceIds(new ArrayList()) + .build(); + client.batchEnableServicesAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void batchGetServicesTest() throws Exception { + BatchGetServicesResponse expectedResponse = + BatchGetServicesResponse.newBuilder().addAllServices(new ArrayList()).build(); + mockServiceUsage.addResponse(expectedResponse); + + BatchGetServicesRequest request = + BatchGetServicesRequest.newBuilder() + .setParent("parent-995424086") + .addAllNames(new ArrayList()) + .build(); + + BatchGetServicesResponse actualResponse = client.batchGetServices(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + BatchGetServicesRequest actualRequest = ((BatchGetServicesRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getNamesList(), actualRequest.getNamesList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void batchGetServicesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + BatchGetServicesRequest request = + BatchGetServicesRequest.newBuilder() + .setParent("parent-995424086") + .addAllNames(new ArrayList()) + .build(); + client.batchGetServices(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1beta1/MockServiceUsage.java b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1beta1/MockServiceUsage.java new file mode 100644 index 00000000..596b81d9 --- /dev/null +++ b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1beta1/MockServiceUsage.java @@ -0,0 +1,59 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1; + +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 MockServiceUsage implements MockGrpcService { + private final MockServiceUsageImpl serviceImpl; + + public MockServiceUsage() { + serviceImpl = new MockServiceUsageImpl(); + } + + @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-service-usage/src/test/java/com/google/api/serviceusage/v1beta1/MockServiceUsageImpl.java b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1beta1/MockServiceUsageImpl.java new file mode 100644 index 00000000..1da5d793 --- /dev/null +++ b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1beta1/MockServiceUsageImpl.java @@ -0,0 +1,462 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1; + +import com.google.api.core.BetaApi; +import com.google.api.serviceusage.v1beta1.ServiceUsageGrpc.ServiceUsageImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +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 MockServiceUsageImpl extends ServiceUsageImplBase { + private List requests; + private Queue responses; + + public MockServiceUsageImpl() { + 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 enableService( + EnableServiceRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method EnableService, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void disableService( + DisableServiceRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DisableService, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getService(GetServiceRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Service) { + requests.add(request); + responseObserver.onNext(((Service) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetService, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Service.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listServices( + ListServicesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListServicesResponse) { + requests.add(request); + responseObserver.onNext(((ListServicesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListServices, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListServicesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void batchEnableServices( + BatchEnableServicesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method BatchEnableServices, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listConsumerQuotaMetrics( + ListConsumerQuotaMetricsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListConsumerQuotaMetricsResponse) { + requests.add(request); + responseObserver.onNext(((ListConsumerQuotaMetricsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListConsumerQuotaMetrics, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListConsumerQuotaMetricsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getConsumerQuotaMetric( + GetConsumerQuotaMetricRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ConsumerQuotaMetric) { + requests.add(request); + responseObserver.onNext(((ConsumerQuotaMetric) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetConsumerQuotaMetric, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ConsumerQuotaMetric.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getConsumerQuotaLimit( + GetConsumerQuotaLimitRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ConsumerQuotaLimit) { + requests.add(request); + responseObserver.onNext(((ConsumerQuotaLimit) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetConsumerQuotaLimit, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ConsumerQuotaLimit.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createAdminOverride( + CreateAdminOverrideRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateAdminOverride, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateAdminOverride( + UpdateAdminOverrideRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateAdminOverride, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteAdminOverride( + DeleteAdminOverrideRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteAdminOverride, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listAdminOverrides( + ListAdminOverridesRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListAdminOverridesResponse) { + requests.add(request); + responseObserver.onNext(((ListAdminOverridesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListAdminOverrides, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListAdminOverridesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void importAdminOverrides( + ImportAdminOverridesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ImportAdminOverrides, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createConsumerOverride( + CreateConsumerOverrideRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateConsumerOverride, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateConsumerOverride( + UpdateConsumerOverrideRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateConsumerOverride, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteConsumerOverride( + DeleteConsumerOverrideRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteConsumerOverride, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listConsumerOverrides( + ListConsumerOverridesRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListConsumerOverridesResponse) { + requests.add(request); + responseObserver.onNext(((ListConsumerOverridesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListConsumerOverrides, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListConsumerOverridesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void importConsumerOverrides( + ImportConsumerOverridesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ImportConsumerOverrides, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void generateServiceIdentity( + GenerateServiceIdentityRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GenerateServiceIdentity, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1beta1/ServiceUsageClientTest.java b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1beta1/ServiceUsageClientTest.java new file mode 100644 index 00000000..cb4ee9fe --- /dev/null +++ b/google-cloud-service-usage/src/test/java/com/google/api/serviceusage/v1beta1/ServiceUsageClientTest.java @@ -0,0 +1,1161 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1; + +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListAdminOverridesPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListConsumerOverridesPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListConsumerQuotaMetricsPagedResponse; +import static com.google.api.serviceusage.v1beta1.ServiceUsageClient.ListServicesPagedResponse; + +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.gax.rpc.StatusCode; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +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 ServiceUsageClientTest { + private static MockServiceHelper mockServiceHelper; + private ServiceUsageClient client; + private static MockServiceUsage mockServiceUsage; + private LocalChannelProvider channelProvider; + + @BeforeClass + public static void startStaticServer() { + mockServiceUsage = new MockServiceUsage(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), Arrays.asList(mockServiceUsage)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + ServiceUsageSettings settings = + ServiceUsageSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ServiceUsageClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void enableServiceTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("enableServiceTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + EnableServiceRequest request = EnableServiceRequest.newBuilder().setName("name3373707").build(); + + client.enableServiceAsync(request).get(); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + EnableServiceRequest actualRequest = ((EnableServiceRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void enableServiceExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + EnableServiceRequest request = + EnableServiceRequest.newBuilder().setName("name3373707").build(); + client.enableServiceAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void disableServiceTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("disableServiceTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + DisableServiceRequest request = + DisableServiceRequest.newBuilder().setName("name3373707").build(); + + client.disableServiceAsync(request).get(); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DisableServiceRequest actualRequest = ((DisableServiceRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void disableServiceExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + DisableServiceRequest request = + DisableServiceRequest.newBuilder().setName("name3373707").build(); + client.disableServiceAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void getServiceTest() throws Exception { + Service expectedResponse = + Service.newBuilder() + .setName("name3373707") + .setParent("parent-995424086") + .setConfig(ServiceConfig.newBuilder().build()) + .setState(State.forNumber(0)) + .build(); + mockServiceUsage.addResponse(expectedResponse); + + GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build(); + + Service actualResponse = client.getService(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetServiceRequest actualRequest = ((GetServiceRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getServiceExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + GetServiceRequest request = GetServiceRequest.newBuilder().setName("name3373707").build(); + client.getService(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listServicesTest() throws Exception { + Service responsesElement = Service.newBuilder().build(); + ListServicesResponse expectedResponse = + ListServicesResponse.newBuilder() + .setNextPageToken("") + .addAllServices(Arrays.asList(responsesElement)) + .build(); + mockServiceUsage.addResponse(expectedResponse); + + ListServicesRequest request = + ListServicesRequest.newBuilder() + .setParent("parent-995424086") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .build(); + + ListServicesPagedResponse pagedListResponse = client.listServices(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getServicesList().get(0), resources.get(0)); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListServicesRequest actualRequest = ((ListServicesRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listServicesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + ListServicesRequest request = + ListServicesRequest.newBuilder() + .setParent("parent-995424086") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .build(); + client.listServices(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchEnableServicesTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("batchEnableServicesTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + BatchEnableServicesRequest request = + BatchEnableServicesRequest.newBuilder() + .setParent("parent-995424086") + .addAllServiceIds(new ArrayList()) + .build(); + + client.batchEnableServicesAsync(request).get(); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + BatchEnableServicesRequest actualRequest = ((BatchEnableServicesRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getServiceIdsList(), actualRequest.getServiceIdsList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void batchEnableServicesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + BatchEnableServicesRequest request = + BatchEnableServicesRequest.newBuilder() + .setParent("parent-995424086") + .addAllServiceIds(new ArrayList()) + .build(); + client.batchEnableServicesAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listConsumerQuotaMetricsTest() throws Exception { + ConsumerQuotaMetric responsesElement = ConsumerQuotaMetric.newBuilder().build(); + ListConsumerQuotaMetricsResponse expectedResponse = + ListConsumerQuotaMetricsResponse.newBuilder() + .setNextPageToken("") + .addAllMetrics(Arrays.asList(responsesElement)) + .build(); + mockServiceUsage.addResponse(expectedResponse); + + ListConsumerQuotaMetricsRequest request = + ListConsumerQuotaMetricsRequest.newBuilder() + .setParent("parent-995424086") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setView(QuotaView.forNumber(0)) + .build(); + + ListConsumerQuotaMetricsPagedResponse pagedListResponse = + client.listConsumerQuotaMetrics(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMetricsList().get(0), resources.get(0)); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListConsumerQuotaMetricsRequest actualRequest = + ((ListConsumerQuotaMetricsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertEquals(request.getView(), actualRequest.getView()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listConsumerQuotaMetricsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + ListConsumerQuotaMetricsRequest request = + ListConsumerQuotaMetricsRequest.newBuilder() + .setParent("parent-995424086") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setView(QuotaView.forNumber(0)) + .build(); + client.listConsumerQuotaMetrics(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getConsumerQuotaMetricTest() throws Exception { + ConsumerQuotaMetric expectedResponse = + ConsumerQuotaMetric.newBuilder() + .setName("name3373707") + .setMetric("metric-1077545552") + .setDisplayName("displayName1714148973") + .addAllConsumerQuotaLimits(new ArrayList()) + .addAllDescendantConsumerQuotaLimits(new ArrayList()) + .setUnit("unit3594628") + .build(); + mockServiceUsage.addResponse(expectedResponse); + + GetConsumerQuotaMetricRequest request = + GetConsumerQuotaMetricRequest.newBuilder() + .setName("name3373707") + .setView(QuotaView.forNumber(0)) + .build(); + + ConsumerQuotaMetric actualResponse = client.getConsumerQuotaMetric(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetConsumerQuotaMetricRequest actualRequest = + ((GetConsumerQuotaMetricRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getView(), actualRequest.getView()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getConsumerQuotaMetricExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + GetConsumerQuotaMetricRequest request = + GetConsumerQuotaMetricRequest.newBuilder() + .setName("name3373707") + .setView(QuotaView.forNumber(0)) + .build(); + client.getConsumerQuotaMetric(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getConsumerQuotaLimitTest() throws Exception { + ConsumerQuotaLimit expectedResponse = + ConsumerQuotaLimit.newBuilder() + .setName("name3373707") + .setMetric("metric-1077545552") + .setUnit("unit3594628") + .setIsPrecise(true) + .setAllowsAdminOverrides(true) + .addAllQuotaBuckets(new ArrayList()) + .build(); + mockServiceUsage.addResponse(expectedResponse); + + GetConsumerQuotaLimitRequest request = + GetConsumerQuotaLimitRequest.newBuilder() + .setName("name3373707") + .setView(QuotaView.forNumber(0)) + .build(); + + ConsumerQuotaLimit actualResponse = client.getConsumerQuotaLimit(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetConsumerQuotaLimitRequest actualRequest = + ((GetConsumerQuotaLimitRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getView(), actualRequest.getView()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getConsumerQuotaLimitExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + GetConsumerQuotaLimitRequest request = + GetConsumerQuotaLimitRequest.newBuilder() + .setName("name3373707") + .setView(QuotaView.forNumber(0)) + .build(); + client.getConsumerQuotaLimit(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createAdminOverrideTest() throws Exception { + QuotaOverride expectedResponse = + QuotaOverride.newBuilder() + .setName("name3373707") + .setOverrideValue(-355006658) + .putAllDimensions(new HashMap()) + .setMetric("metric-1077545552") + .setUnit("unit3594628") + .setAdminOverrideAncestor("adminOverrideAncestor-1443674322") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createAdminOverrideTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + CreateAdminOverrideRequest request = + CreateAdminOverrideRequest.newBuilder() + .setParent("parent-995424086") + .setOverride(QuotaOverride.newBuilder().build()) + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + + QuotaOverride actualResponse = client.createAdminOverrideAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateAdminOverrideRequest actualRequest = ((CreateAdminOverrideRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getOverride(), actualRequest.getOverride()); + Assert.assertEquals(request.getForce(), actualRequest.getForce()); + Assert.assertEquals(request.getForceOnlyList(), actualRequest.getForceOnlyList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createAdminOverrideExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + CreateAdminOverrideRequest request = + CreateAdminOverrideRequest.newBuilder() + .setParent("parent-995424086") + .setOverride(QuotaOverride.newBuilder().build()) + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + client.createAdminOverrideAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateAdminOverrideTest() throws Exception { + QuotaOverride expectedResponse = + QuotaOverride.newBuilder() + .setName("name3373707") + .setOverrideValue(-355006658) + .putAllDimensions(new HashMap()) + .setMetric("metric-1077545552") + .setUnit("unit3594628") + .setAdminOverrideAncestor("adminOverrideAncestor-1443674322") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateAdminOverrideTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + UpdateAdminOverrideRequest request = + UpdateAdminOverrideRequest.newBuilder() + .setName("name3373707") + .setOverride(QuotaOverride.newBuilder().build()) + .setForce(true) + .setUpdateMask(FieldMask.newBuilder().build()) + .addAllForceOnly(new ArrayList()) + .build(); + + QuotaOverride actualResponse = client.updateAdminOverrideAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateAdminOverrideRequest actualRequest = ((UpdateAdminOverrideRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getOverride(), actualRequest.getOverride()); + Assert.assertEquals(request.getForce(), actualRequest.getForce()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertEquals(request.getForceOnlyList(), actualRequest.getForceOnlyList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateAdminOverrideExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + UpdateAdminOverrideRequest request = + UpdateAdminOverrideRequest.newBuilder() + .setName("name3373707") + .setOverride(QuotaOverride.newBuilder().build()) + .setForce(true) + .setUpdateMask(FieldMask.newBuilder().build()) + .addAllForceOnly(new ArrayList()) + .build(); + client.updateAdminOverrideAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteAdminOverrideTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteAdminOverrideTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + DeleteAdminOverrideRequest request = + DeleteAdminOverrideRequest.newBuilder() + .setName("name3373707") + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + + client.deleteAdminOverrideAsync(request).get(); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteAdminOverrideRequest actualRequest = ((DeleteAdminOverrideRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getForce(), actualRequest.getForce()); + Assert.assertEquals(request.getForceOnlyList(), actualRequest.getForceOnlyList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteAdminOverrideExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + DeleteAdminOverrideRequest request = + DeleteAdminOverrideRequest.newBuilder() + .setName("name3373707") + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + client.deleteAdminOverrideAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listAdminOverridesTest() throws Exception { + QuotaOverride responsesElement = QuotaOverride.newBuilder().build(); + ListAdminOverridesResponse expectedResponse = + ListAdminOverridesResponse.newBuilder() + .setNextPageToken("") + .addAllOverrides(Arrays.asList(responsesElement)) + .build(); + mockServiceUsage.addResponse(expectedResponse); + + ListAdminOverridesRequest request = + ListAdminOverridesRequest.newBuilder() + .setParent("parent-995424086") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListAdminOverridesPagedResponse pagedListResponse = client.listAdminOverrides(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getOverridesList().get(0), resources.get(0)); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListAdminOverridesRequest actualRequest = ((ListAdminOverridesRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listAdminOverridesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + ListAdminOverridesRequest request = + ListAdminOverridesRequest.newBuilder() + .setParent("parent-995424086") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listAdminOverrides(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void importAdminOverridesTest() throws Exception { + ImportAdminOverridesResponse expectedResponse = + ImportAdminOverridesResponse.newBuilder() + .addAllOverrides(new ArrayList()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("importAdminOverridesTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + ImportAdminOverridesRequest request = + ImportAdminOverridesRequest.newBuilder() + .setParent("parent-995424086") + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + + ImportAdminOverridesResponse actualResponse = client.importAdminOverridesAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ImportAdminOverridesRequest actualRequest = + ((ImportAdminOverridesRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getInlineSource(), actualRequest.getInlineSource()); + Assert.assertEquals(request.getForce(), actualRequest.getForce()); + Assert.assertEquals(request.getForceOnlyList(), actualRequest.getForceOnlyList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void importAdminOverridesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + ImportAdminOverridesRequest request = + ImportAdminOverridesRequest.newBuilder() + .setParent("parent-995424086") + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + client.importAdminOverridesAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createConsumerOverrideTest() throws Exception { + QuotaOverride expectedResponse = + QuotaOverride.newBuilder() + .setName("name3373707") + .setOverrideValue(-355006658) + .putAllDimensions(new HashMap()) + .setMetric("metric-1077545552") + .setUnit("unit3594628") + .setAdminOverrideAncestor("adminOverrideAncestor-1443674322") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createConsumerOverrideTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + CreateConsumerOverrideRequest request = + CreateConsumerOverrideRequest.newBuilder() + .setParent("parent-995424086") + .setOverride(QuotaOverride.newBuilder().build()) + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + + QuotaOverride actualResponse = client.createConsumerOverrideAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateConsumerOverrideRequest actualRequest = + ((CreateConsumerOverrideRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getOverride(), actualRequest.getOverride()); + Assert.assertEquals(request.getForce(), actualRequest.getForce()); + Assert.assertEquals(request.getForceOnlyList(), actualRequest.getForceOnlyList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createConsumerOverrideExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + CreateConsumerOverrideRequest request = + CreateConsumerOverrideRequest.newBuilder() + .setParent("parent-995424086") + .setOverride(QuotaOverride.newBuilder().build()) + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + client.createConsumerOverrideAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateConsumerOverrideTest() throws Exception { + QuotaOverride expectedResponse = + QuotaOverride.newBuilder() + .setName("name3373707") + .setOverrideValue(-355006658) + .putAllDimensions(new HashMap()) + .setMetric("metric-1077545552") + .setUnit("unit3594628") + .setAdminOverrideAncestor("adminOverrideAncestor-1443674322") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateConsumerOverrideTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + UpdateConsumerOverrideRequest request = + UpdateConsumerOverrideRequest.newBuilder() + .setName("name3373707") + .setOverride(QuotaOverride.newBuilder().build()) + .setForce(true) + .setUpdateMask(FieldMask.newBuilder().build()) + .addAllForceOnly(new ArrayList()) + .build(); + + QuotaOverride actualResponse = client.updateConsumerOverrideAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateConsumerOverrideRequest actualRequest = + ((UpdateConsumerOverrideRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getOverride(), actualRequest.getOverride()); + Assert.assertEquals(request.getForce(), actualRequest.getForce()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertEquals(request.getForceOnlyList(), actualRequest.getForceOnlyList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateConsumerOverrideExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + UpdateConsumerOverrideRequest request = + UpdateConsumerOverrideRequest.newBuilder() + .setName("name3373707") + .setOverride(QuotaOverride.newBuilder().build()) + .setForce(true) + .setUpdateMask(FieldMask.newBuilder().build()) + .addAllForceOnly(new ArrayList()) + .build(); + client.updateConsumerOverrideAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteConsumerOverrideTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteConsumerOverrideTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + DeleteConsumerOverrideRequest request = + DeleteConsumerOverrideRequest.newBuilder() + .setName("name3373707") + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + + client.deleteConsumerOverrideAsync(request).get(); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteConsumerOverrideRequest actualRequest = + ((DeleteConsumerOverrideRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getForce(), actualRequest.getForce()); + Assert.assertEquals(request.getForceOnlyList(), actualRequest.getForceOnlyList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteConsumerOverrideExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + DeleteConsumerOverrideRequest request = + DeleteConsumerOverrideRequest.newBuilder() + .setName("name3373707") + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + client.deleteConsumerOverrideAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listConsumerOverridesTest() throws Exception { + QuotaOverride responsesElement = QuotaOverride.newBuilder().build(); + ListConsumerOverridesResponse expectedResponse = + ListConsumerOverridesResponse.newBuilder() + .setNextPageToken("") + .addAllOverrides(Arrays.asList(responsesElement)) + .build(); + mockServiceUsage.addResponse(expectedResponse); + + ListConsumerOverridesRequest request = + ListConsumerOverridesRequest.newBuilder() + .setParent("parent-995424086") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListConsumerOverridesPagedResponse pagedListResponse = client.listConsumerOverrides(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getOverridesList().get(0), resources.get(0)); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListConsumerOverridesRequest actualRequest = + ((ListConsumerOverridesRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listConsumerOverridesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + ListConsumerOverridesRequest request = + ListConsumerOverridesRequest.newBuilder() + .setParent("parent-995424086") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listConsumerOverrides(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void importConsumerOverridesTest() throws Exception { + ImportConsumerOverridesResponse expectedResponse = + ImportConsumerOverridesResponse.newBuilder() + .addAllOverrides(new ArrayList()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("importConsumerOverridesTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + ImportConsumerOverridesRequest request = + ImportConsumerOverridesRequest.newBuilder() + .setParent("parent-995424086") + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + + ImportConsumerOverridesResponse actualResponse = + client.importConsumerOverridesAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ImportConsumerOverridesRequest actualRequest = + ((ImportConsumerOverridesRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getInlineSource(), actualRequest.getInlineSource()); + Assert.assertEquals(request.getForce(), actualRequest.getForce()); + Assert.assertEquals(request.getForceOnlyList(), actualRequest.getForceOnlyList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void importConsumerOverridesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + ImportConsumerOverridesRequest request = + ImportConsumerOverridesRequest.newBuilder() + .setParent("parent-995424086") + .setForce(true) + .addAllForceOnly(new ArrayList()) + .build(); + client.importConsumerOverridesAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void generateServiceIdentityTest() throws Exception { + ServiceIdentity expectedResponse = + ServiceIdentity.newBuilder() + .setEmail("email96619420") + .setUniqueId("uniqueId-294460212") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("generateServiceIdentityTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockServiceUsage.addResponse(resultOperation); + + GenerateServiceIdentityRequest request = + GenerateServiceIdentityRequest.newBuilder().setParent("parent-995424086").build(); + + ServiceIdentity actualResponse = client.generateServiceIdentityAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServiceUsage.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GenerateServiceIdentityRequest actualRequest = + ((GenerateServiceIdentityRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void generateServiceIdentityExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServiceUsage.addException(exception); + + try { + GenerateServiceIdentityRequest request = + GenerateServiceIdentityRequest.newBuilder().setParent("parent-995424086").build(); + client.generateServiceIdentityAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } +} diff --git a/grpc-google-cloud-service-usage-v1/pom.xml b/grpc-google-cloud-service-usage-v1/pom.xml new file mode 100644 index 00000000..92acb93a --- /dev/null +++ b/grpc-google-cloud-service-usage-v1/pom.xml @@ -0,0 +1,69 @@ + + 4.0.0 + com.google.api.grpc + grpc-google-cloud-service-usage-v1 + 0.0.1-SNAPSHOT + grpc-google-cloud-service-usage-v1 + GRPC library for google-cloud-service-usage + + com.google.cloud + google-cloud-service-usage-parent + 0.0.1-SNAPSHOT + + + + io.grpc + grpc-api + + + io.grpc + grpc-stub + + + io.grpc + grpc-protobuf + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-cloud-service-usage-v1 + + + com.google.guava + guava + + + + + + 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-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceUsageGrpc.java b/grpc-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceUsageGrpc.java new file mode 100644 index 00000000..0f19147f --- /dev/null +++ b/grpc-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceUsageGrpc.java @@ -0,0 +1,1010 @@ +/* + * 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.api.serviceusage.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * [Service Usage API](/service-usage/docs/overview)
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/api/serviceusage/v1/serviceusage.proto") +public final class ServiceUsageGrpc { + + private ServiceUsageGrpc() {} + + public static final String SERVICE_NAME = "google.api.serviceusage.v1.ServiceUsage"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.EnableServiceRequest, com.google.longrunning.Operation> + getEnableServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "EnableService", + requestType = com.google.api.serviceusage.v1.EnableServiceRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.EnableServiceRequest, com.google.longrunning.Operation> + getEnableServiceMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.EnableServiceRequest, com.google.longrunning.Operation> + getEnableServiceMethod; + if ((getEnableServiceMethod = ServiceUsageGrpc.getEnableServiceMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getEnableServiceMethod = ServiceUsageGrpc.getEnableServiceMethod) == null) { + ServiceUsageGrpc.getEnableServiceMethod = + getEnableServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "EnableService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1.EnableServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("EnableService")) + .build(); + } + } + } + return getEnableServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.DisableServiceRequest, com.google.longrunning.Operation> + getDisableServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DisableService", + requestType = com.google.api.serviceusage.v1.DisableServiceRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.DisableServiceRequest, com.google.longrunning.Operation> + getDisableServiceMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.DisableServiceRequest, com.google.longrunning.Operation> + getDisableServiceMethod; + if ((getDisableServiceMethod = ServiceUsageGrpc.getDisableServiceMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getDisableServiceMethod = ServiceUsageGrpc.getDisableServiceMethod) == null) { + ServiceUsageGrpc.getDisableServiceMethod = + getDisableServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DisableService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1.DisableServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("DisableService")) + .build(); + } + } + } + return getDisableServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.GetServiceRequest, com.google.api.serviceusage.v1.Service> + getGetServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetService", + requestType = com.google.api.serviceusage.v1.GetServiceRequest.class, + responseType = com.google.api.serviceusage.v1.Service.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.GetServiceRequest, com.google.api.serviceusage.v1.Service> + getGetServiceMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.GetServiceRequest, + com.google.api.serviceusage.v1.Service> + getGetServiceMethod; + if ((getGetServiceMethod = ServiceUsageGrpc.getGetServiceMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getGetServiceMethod = ServiceUsageGrpc.getGetServiceMethod) == null) { + ServiceUsageGrpc.getGetServiceMethod = + getGetServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1.GetServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1.Service.getDefaultInstance())) + .setSchemaDescriptor(new ServiceUsageMethodDescriptorSupplier("GetService")) + .build(); + } + } + } + return getGetServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.ListServicesRequest, + com.google.api.serviceusage.v1.ListServicesResponse> + getListServicesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListServices", + requestType = com.google.api.serviceusage.v1.ListServicesRequest.class, + responseType = com.google.api.serviceusage.v1.ListServicesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.ListServicesRequest, + com.google.api.serviceusage.v1.ListServicesResponse> + getListServicesMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.ListServicesRequest, + com.google.api.serviceusage.v1.ListServicesResponse> + getListServicesMethod; + if ((getListServicesMethod = ServiceUsageGrpc.getListServicesMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getListServicesMethod = ServiceUsageGrpc.getListServicesMethod) == null) { + ServiceUsageGrpc.getListServicesMethod = + getListServicesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListServices")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1.ListServicesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1.ListServicesResponse + .getDefaultInstance())) + .setSchemaDescriptor(new ServiceUsageMethodDescriptorSupplier("ListServices")) + .build(); + } + } + } + return getListServicesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.BatchEnableServicesRequest, + com.google.longrunning.Operation> + getBatchEnableServicesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "BatchEnableServices", + requestType = com.google.api.serviceusage.v1.BatchEnableServicesRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.BatchEnableServicesRequest, + com.google.longrunning.Operation> + getBatchEnableServicesMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.BatchEnableServicesRequest, + com.google.longrunning.Operation> + getBatchEnableServicesMethod; + if ((getBatchEnableServicesMethod = ServiceUsageGrpc.getBatchEnableServicesMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getBatchEnableServicesMethod = ServiceUsageGrpc.getBatchEnableServicesMethod) + == null) { + ServiceUsageGrpc.getBatchEnableServicesMethod = + getBatchEnableServicesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "BatchEnableServices")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1.BatchEnableServicesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("BatchEnableServices")) + .build(); + } + } + } + return getBatchEnableServicesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.BatchGetServicesRequest, + com.google.api.serviceusage.v1.BatchGetServicesResponse> + getBatchGetServicesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "BatchGetServices", + requestType = com.google.api.serviceusage.v1.BatchGetServicesRequest.class, + responseType = com.google.api.serviceusage.v1.BatchGetServicesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.BatchGetServicesRequest, + com.google.api.serviceusage.v1.BatchGetServicesResponse> + getBatchGetServicesMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1.BatchGetServicesRequest, + com.google.api.serviceusage.v1.BatchGetServicesResponse> + getBatchGetServicesMethod; + if ((getBatchGetServicesMethod = ServiceUsageGrpc.getBatchGetServicesMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getBatchGetServicesMethod = ServiceUsageGrpc.getBatchGetServicesMethod) == null) { + ServiceUsageGrpc.getBatchGetServicesMethod = + getBatchGetServicesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "BatchGetServices")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1.BatchGetServicesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1.BatchGetServicesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("BatchGetServices")) + .build(); + } + } + } + return getBatchGetServicesMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ServiceUsageStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ServiceUsageStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageStub(channel, callOptions); + } + }; + return ServiceUsageStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ServiceUsageBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ServiceUsageBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageBlockingStub(channel, callOptions); + } + }; + return ServiceUsageBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ServiceUsageFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ServiceUsageFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageFutureStub(channel, callOptions); + } + }; + return ServiceUsageFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * [Service Usage API](/service-usage/docs/overview)
+   * 
+ */ + public abstract static class ServiceUsageImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Enable a service so that it can be used with a project.
+     * 
+ */ + public void enableService( + com.google.api.serviceusage.v1.EnableServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getEnableServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * Disable a service so that it can no longer be used with a project.
+     * This prevents unintended usage that may cause unexpected billing
+     * charges or security leaks.
+     * It is not valid to call the disable method on a service that is not
+     * currently enabled. Callers will receive a `FAILED_PRECONDITION` status if
+     * the target service is not currently enabled.
+     * 
+ */ + public void disableService( + com.google.api.serviceusage.v1.DisableServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDisableServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * Returns the service configuration and enabled state for a given service.
+     * 
+ */ + public void getService( + com.google.api.serviceusage.v1.GetServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * List all services available to the specified project, and the current
+     * state of those services with respect to the project. The list includes
+     * all public services, all services for which the calling user has the
+     * `servicemanagement.services.bind` permission, and all services that have
+     * already been enabled on the project. The list can be filtered to
+     * only include services in a specific state, for example to only include
+     * services enabled on the project.
+     * WARNING: If you need to query enabled services frequently or across
+     * an organization, you should use
+     * [Cloud Asset Inventory
+     * API](https://cloud.google.com/asset-inventory/docs/apis), which provides
+     * higher throughput and richer filtering capability.
+     * 
+ */ + public void listServices( + com.google.api.serviceusage.v1.ListServicesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListServicesMethod(), responseObserver); + } + + /** + * + * + *
+     * Enable multiple services on a project. The operation is atomic: if enabling
+     * any service fails, then the entire batch fails, and no state changes occur.
+     * To enable a single service, use the `EnableService` method instead.
+     * 
+ */ + public void batchEnableServices( + com.google.api.serviceusage.v1.BatchEnableServicesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getBatchEnableServicesMethod(), responseObserver); + } + + /** + * + * + *
+     * Returns the service configurations and enabled states for a given list of
+     * services.
+     * 
+ */ + public void batchGetServices( + com.google.api.serviceusage.v1.BatchGetServicesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getBatchGetServicesMethod(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getEnableServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1.EnableServiceRequest, + com.google.longrunning.Operation>(this, METHODID_ENABLE_SERVICE))) + .addMethod( + getDisableServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1.DisableServiceRequest, + com.google.longrunning.Operation>(this, METHODID_DISABLE_SERVICE))) + .addMethod( + getGetServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1.GetServiceRequest, + com.google.api.serviceusage.v1.Service>(this, METHODID_GET_SERVICE))) + .addMethod( + getListServicesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1.ListServicesRequest, + com.google.api.serviceusage.v1.ListServicesResponse>( + this, METHODID_LIST_SERVICES))) + .addMethod( + getBatchEnableServicesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1.BatchEnableServicesRequest, + com.google.longrunning.Operation>(this, METHODID_BATCH_ENABLE_SERVICES))) + .addMethod( + getBatchGetServicesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1.BatchGetServicesRequest, + com.google.api.serviceusage.v1.BatchGetServicesResponse>( + this, METHODID_BATCH_GET_SERVICES))) + .build(); + } + } + + /** + * + * + *
+   * [Service Usage API](/service-usage/docs/overview)
+   * 
+ */ + public static final class ServiceUsageStub + extends io.grpc.stub.AbstractAsyncStub { + private ServiceUsageStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ServiceUsageStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageStub(channel, callOptions); + } + + /** + * + * + *
+     * Enable a service so that it can be used with a project.
+     * 
+ */ + public void enableService( + com.google.api.serviceusage.v1.EnableServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getEnableServiceMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Disable a service so that it can no longer be used with a project.
+     * This prevents unintended usage that may cause unexpected billing
+     * charges or security leaks.
+     * It is not valid to call the disable method on a service that is not
+     * currently enabled. Callers will receive a `FAILED_PRECONDITION` status if
+     * the target service is not currently enabled.
+     * 
+ */ + public void disableService( + com.google.api.serviceusage.v1.DisableServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDisableServiceMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Returns the service configuration and enabled state for a given service.
+     * 
+ */ + public void getService( + com.google.api.serviceusage.v1.GetServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetServiceMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * List all services available to the specified project, and the current
+     * state of those services with respect to the project. The list includes
+     * all public services, all services for which the calling user has the
+     * `servicemanagement.services.bind` permission, and all services that have
+     * already been enabled on the project. The list can be filtered to
+     * only include services in a specific state, for example to only include
+     * services enabled on the project.
+     * WARNING: If you need to query enabled services frequently or across
+     * an organization, you should use
+     * [Cloud Asset Inventory
+     * API](https://cloud.google.com/asset-inventory/docs/apis), which provides
+     * higher throughput and richer filtering capability.
+     * 
+ */ + public void listServices( + com.google.api.serviceusage.v1.ListServicesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListServicesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Enable multiple services on a project. The operation is atomic: if enabling
+     * any service fails, then the entire batch fails, and no state changes occur.
+     * To enable a single service, use the `EnableService` method instead.
+     * 
+ */ + public void batchEnableServices( + com.google.api.serviceusage.v1.BatchEnableServicesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getBatchEnableServicesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Returns the service configurations and enabled states for a given list of
+     * services.
+     * 
+ */ + public void batchGetServices( + com.google.api.serviceusage.v1.BatchGetServicesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getBatchGetServicesMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * [Service Usage API](/service-usage/docs/overview)
+   * 
+ */ + public static final class ServiceUsageBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private ServiceUsageBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ServiceUsageBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Enable a service so that it can be used with a project.
+     * 
+ */ + public com.google.longrunning.Operation enableService( + com.google.api.serviceusage.v1.EnableServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getEnableServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Disable a service so that it can no longer be used with a project.
+     * This prevents unintended usage that may cause unexpected billing
+     * charges or security leaks.
+     * It is not valid to call the disable method on a service that is not
+     * currently enabled. Callers will receive a `FAILED_PRECONDITION` status if
+     * the target service is not currently enabled.
+     * 
+ */ + public com.google.longrunning.Operation disableService( + com.google.api.serviceusage.v1.DisableServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDisableServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns the service configuration and enabled state for a given service.
+     * 
+ */ + public com.google.api.serviceusage.v1.Service getService( + com.google.api.serviceusage.v1.GetServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * List all services available to the specified project, and the current
+     * state of those services with respect to the project. The list includes
+     * all public services, all services for which the calling user has the
+     * `servicemanagement.services.bind` permission, and all services that have
+     * already been enabled on the project. The list can be filtered to
+     * only include services in a specific state, for example to only include
+     * services enabled on the project.
+     * WARNING: If you need to query enabled services frequently or across
+     * an organization, you should use
+     * [Cloud Asset Inventory
+     * API](https://cloud.google.com/asset-inventory/docs/apis), which provides
+     * higher throughput and richer filtering capability.
+     * 
+ */ + public com.google.api.serviceusage.v1.ListServicesResponse listServices( + com.google.api.serviceusage.v1.ListServicesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListServicesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Enable multiple services on a project. The operation is atomic: if enabling
+     * any service fails, then the entire batch fails, and no state changes occur.
+     * To enable a single service, use the `EnableService` method instead.
+     * 
+ */ + public com.google.longrunning.Operation batchEnableServices( + com.google.api.serviceusage.v1.BatchEnableServicesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getBatchEnableServicesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns the service configurations and enabled states for a given list of
+     * services.
+     * 
+ */ + public com.google.api.serviceusage.v1.BatchGetServicesResponse batchGetServices( + com.google.api.serviceusage.v1.BatchGetServicesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getBatchGetServicesMethod(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * [Service Usage API](/service-usage/docs/overview)
+   * 
+ */ + public static final class ServiceUsageFutureStub + extends io.grpc.stub.AbstractFutureStub { + private ServiceUsageFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ServiceUsageFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Enable a service so that it can be used with a project.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + enableService(com.google.api.serviceusage.v1.EnableServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getEnableServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Disable a service so that it can no longer be used with a project.
+     * This prevents unintended usage that may cause unexpected billing
+     * charges or security leaks.
+     * It is not valid to call the disable method on a service that is not
+     * currently enabled. Callers will receive a `FAILED_PRECONDITION` status if
+     * the target service is not currently enabled.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + disableService(com.google.api.serviceusage.v1.DisableServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDisableServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Returns the service configuration and enabled state for a given service.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.api.serviceusage.v1.Service> + getService(com.google.api.serviceusage.v1.GetServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * List all services available to the specified project, and the current
+     * state of those services with respect to the project. The list includes
+     * all public services, all services for which the calling user has the
+     * `servicemanagement.services.bind` permission, and all services that have
+     * already been enabled on the project. The list can be filtered to
+     * only include services in a specific state, for example to only include
+     * services enabled on the project.
+     * WARNING: If you need to query enabled services frequently or across
+     * an organization, you should use
+     * [Cloud Asset Inventory
+     * API](https://cloud.google.com/asset-inventory/docs/apis), which provides
+     * higher throughput and richer filtering capability.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.api.serviceusage.v1.ListServicesResponse> + listServices(com.google.api.serviceusage.v1.ListServicesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListServicesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Enable multiple services on a project. The operation is atomic: if enabling
+     * any service fails, then the entire batch fails, and no state changes occur.
+     * To enable a single service, use the `EnableService` method instead.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + batchEnableServices(com.google.api.serviceusage.v1.BatchEnableServicesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getBatchEnableServicesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Returns the service configurations and enabled states for a given list of
+     * services.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.api.serviceusage.v1.BatchGetServicesResponse> + batchGetServices(com.google.api.serviceusage.v1.BatchGetServicesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getBatchGetServicesMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_ENABLE_SERVICE = 0; + private static final int METHODID_DISABLE_SERVICE = 1; + private static final int METHODID_GET_SERVICE = 2; + private static final int METHODID_LIST_SERVICES = 3; + private static final int METHODID_BATCH_ENABLE_SERVICES = 4; + private static final int METHODID_BATCH_GET_SERVICES = 5; + + 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 ServiceUsageImplBase serviceImpl; + private final int methodId; + + MethodHandlers(ServiceUsageImplBase 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_ENABLE_SERVICE: + serviceImpl.enableService( + (com.google.api.serviceusage.v1.EnableServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DISABLE_SERVICE: + serviceImpl.disableService( + (com.google.api.serviceusage.v1.DisableServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_SERVICE: + serviceImpl.getService( + (com.google.api.serviceusage.v1.GetServiceRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_LIST_SERVICES: + serviceImpl.listServices( + (com.google.api.serviceusage.v1.ListServicesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_BATCH_ENABLE_SERVICES: + serviceImpl.batchEnableServices( + (com.google.api.serviceusage.v1.BatchEnableServicesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_BATCH_GET_SERVICES: + serviceImpl.batchGetServices( + (com.google.api.serviceusage.v1.BatchGetServicesRequest) 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 ServiceUsageBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ServiceUsageBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ServiceUsage"); + } + } + + private static final class ServiceUsageFileDescriptorSupplier + extends ServiceUsageBaseDescriptorSupplier { + ServiceUsageFileDescriptorSupplier() {} + } + + private static final class ServiceUsageMethodDescriptorSupplier + extends ServiceUsageBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + ServiceUsageMethodDescriptorSupplier(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 (ServiceUsageGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ServiceUsageFileDescriptorSupplier()) + .addMethod(getEnableServiceMethod()) + .addMethod(getDisableServiceMethod()) + .addMethod(getGetServiceMethod()) + .addMethod(getListServicesMethod()) + .addMethod(getBatchEnableServicesMethod()) + .addMethod(getBatchGetServicesMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/grpc-google-cloud-service-usage-v1beta1/pom.xml b/grpc-google-cloud-service-usage-v1beta1/pom.xml new file mode 100644 index 00000000..83a27ecb --- /dev/null +++ b/grpc-google-cloud-service-usage-v1beta1/pom.xml @@ -0,0 +1,69 @@ + + 4.0.0 + com.google.api.grpc + grpc-google-cloud-service-usage-v1beta1 + 0.0.1-SNAPSHOT + grpc-google-cloud-service-usage-v1beta1 + GRPC library for google-cloud-service-usage + + com.google.cloud + google-cloud-service-usage-parent + 0.0.1-SNAPSHOT + + + + io.grpc + grpc-api + + + io.grpc + grpc-stub + + + io.grpc + grpc-protobuf + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-cloud-service-usage-v1beta1 + + + com.google.guava + guava + + + + + + 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-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageGrpc.java b/grpc-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageGrpc.java new file mode 100644 index 00000000..6ca4294c --- /dev/null +++ b/grpc-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageGrpc.java @@ -0,0 +1,2671 @@ +/* + * 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.api.serviceusage.v1beta1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * [Service Usage API](/service-usage/docs/overview)
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/api/serviceusage/v1beta1/serviceusage.proto") +public final class ServiceUsageGrpc { + + private ServiceUsageGrpc() {} + + public static final String SERVICE_NAME = "google.api.serviceusage.v1beta1.ServiceUsage"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.EnableServiceRequest, + com.google.longrunning.Operation> + getEnableServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "EnableService", + requestType = com.google.api.serviceusage.v1beta1.EnableServiceRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.EnableServiceRequest, + com.google.longrunning.Operation> + getEnableServiceMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.EnableServiceRequest, + com.google.longrunning.Operation> + getEnableServiceMethod; + if ((getEnableServiceMethod = ServiceUsageGrpc.getEnableServiceMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getEnableServiceMethod = ServiceUsageGrpc.getEnableServiceMethod) == null) { + ServiceUsageGrpc.getEnableServiceMethod = + getEnableServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "EnableService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.EnableServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("EnableService")) + .build(); + } + } + } + return getEnableServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.DisableServiceRequest, + com.google.longrunning.Operation> + getDisableServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DisableService", + requestType = com.google.api.serviceusage.v1beta1.DisableServiceRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.DisableServiceRequest, + com.google.longrunning.Operation> + getDisableServiceMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.DisableServiceRequest, + com.google.longrunning.Operation> + getDisableServiceMethod; + if ((getDisableServiceMethod = ServiceUsageGrpc.getDisableServiceMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getDisableServiceMethod = ServiceUsageGrpc.getDisableServiceMethod) == null) { + ServiceUsageGrpc.getDisableServiceMethod = + getDisableServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DisableService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.DisableServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("DisableService")) + .build(); + } + } + } + return getDisableServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GetServiceRequest, + com.google.api.serviceusage.v1beta1.Service> + getGetServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetService", + requestType = com.google.api.serviceusage.v1beta1.GetServiceRequest.class, + responseType = com.google.api.serviceusage.v1beta1.Service.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GetServiceRequest, + com.google.api.serviceusage.v1beta1.Service> + getGetServiceMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GetServiceRequest, + com.google.api.serviceusage.v1beta1.Service> + getGetServiceMethod; + if ((getGetServiceMethod = ServiceUsageGrpc.getGetServiceMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getGetServiceMethod = ServiceUsageGrpc.getGetServiceMethod) == null) { + ServiceUsageGrpc.getGetServiceMethod = + getGetServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.GetServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.Service.getDefaultInstance())) + .setSchemaDescriptor(new ServiceUsageMethodDescriptorSupplier("GetService")) + .build(); + } + } + } + return getGetServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListServicesRequest, + com.google.api.serviceusage.v1beta1.ListServicesResponse> + getListServicesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListServices", + requestType = com.google.api.serviceusage.v1beta1.ListServicesRequest.class, + responseType = com.google.api.serviceusage.v1beta1.ListServicesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListServicesRequest, + com.google.api.serviceusage.v1beta1.ListServicesResponse> + getListServicesMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListServicesRequest, + com.google.api.serviceusage.v1beta1.ListServicesResponse> + getListServicesMethod; + if ((getListServicesMethod = ServiceUsageGrpc.getListServicesMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getListServicesMethod = ServiceUsageGrpc.getListServicesMethod) == null) { + ServiceUsageGrpc.getListServicesMethod = + getListServicesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListServices")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ListServicesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ListServicesResponse + .getDefaultInstance())) + .setSchemaDescriptor(new ServiceUsageMethodDescriptorSupplier("ListServices")) + .build(); + } + } + } + return getListServicesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest, + com.google.longrunning.Operation> + getBatchEnableServicesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "BatchEnableServices", + requestType = com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest, + com.google.longrunning.Operation> + getBatchEnableServicesMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest, + com.google.longrunning.Operation> + getBatchEnableServicesMethod; + if ((getBatchEnableServicesMethod = ServiceUsageGrpc.getBatchEnableServicesMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getBatchEnableServicesMethod = ServiceUsageGrpc.getBatchEnableServicesMethod) + == null) { + ServiceUsageGrpc.getBatchEnableServicesMethod = + getBatchEnableServicesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "BatchEnableServices")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("BatchEnableServices")) + .build(); + } + } + } + return getBatchEnableServicesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest, + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse> + getListConsumerQuotaMetricsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListConsumerQuotaMetrics", + requestType = com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest.class, + responseType = com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest, + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse> + getListConsumerQuotaMetricsMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest, + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse> + getListConsumerQuotaMetricsMethod; + if ((getListConsumerQuotaMetricsMethod = ServiceUsageGrpc.getListConsumerQuotaMetricsMethod) + == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getListConsumerQuotaMetricsMethod = ServiceUsageGrpc.getListConsumerQuotaMetricsMethod) + == null) { + ServiceUsageGrpc.getListConsumerQuotaMetricsMethod = + getListConsumerQuotaMetricsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListConsumerQuotaMetrics")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("ListConsumerQuotaMetrics")) + .build(); + } + } + } + return getListConsumerQuotaMetricsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric> + getGetConsumerQuotaMetricMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetConsumerQuotaMetric", + requestType = com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest.class, + responseType = com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric> + getGetConsumerQuotaMetricMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric> + getGetConsumerQuotaMetricMethod; + if ((getGetConsumerQuotaMetricMethod = ServiceUsageGrpc.getGetConsumerQuotaMetricMethod) + == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getGetConsumerQuotaMetricMethod = ServiceUsageGrpc.getGetConsumerQuotaMetricMethod) + == null) { + ServiceUsageGrpc.getGetConsumerQuotaMetricMethod = + getGetConsumerQuotaMetricMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GetConsumerQuotaMetric")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric + .getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("GetConsumerQuotaMetric")) + .build(); + } + } + } + return getGetConsumerQuotaMetricMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit> + getGetConsumerQuotaLimitMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetConsumerQuotaLimit", + requestType = com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest.class, + responseType = com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit> + getGetConsumerQuotaLimitMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit> + getGetConsumerQuotaLimitMethod; + if ((getGetConsumerQuotaLimitMethod = ServiceUsageGrpc.getGetConsumerQuotaLimitMethod) + == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getGetConsumerQuotaLimitMethod = ServiceUsageGrpc.getGetConsumerQuotaLimitMethod) + == null) { + ServiceUsageGrpc.getGetConsumerQuotaLimitMethod = + getGetConsumerQuotaLimitMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GetConsumerQuotaLimit")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit + .getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("GetConsumerQuotaLimit")) + .build(); + } + } + } + return getGetConsumerQuotaLimitMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest, + com.google.longrunning.Operation> + getCreateAdminOverrideMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateAdminOverride", + requestType = com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest, + com.google.longrunning.Operation> + getCreateAdminOverrideMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest, + com.google.longrunning.Operation> + getCreateAdminOverrideMethod; + if ((getCreateAdminOverrideMethod = ServiceUsageGrpc.getCreateAdminOverrideMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getCreateAdminOverrideMethod = ServiceUsageGrpc.getCreateAdminOverrideMethod) + == null) { + ServiceUsageGrpc.getCreateAdminOverrideMethod = + getCreateAdminOverrideMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "CreateAdminOverride")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("CreateAdminOverride")) + .build(); + } + } + } + return getCreateAdminOverrideMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest, + com.google.longrunning.Operation> + getUpdateAdminOverrideMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateAdminOverride", + requestType = com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest, + com.google.longrunning.Operation> + getUpdateAdminOverrideMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest, + com.google.longrunning.Operation> + getUpdateAdminOverrideMethod; + if ((getUpdateAdminOverrideMethod = ServiceUsageGrpc.getUpdateAdminOverrideMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getUpdateAdminOverrideMethod = ServiceUsageGrpc.getUpdateAdminOverrideMethod) + == null) { + ServiceUsageGrpc.getUpdateAdminOverrideMethod = + getUpdateAdminOverrideMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateAdminOverride")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("UpdateAdminOverride")) + .build(); + } + } + } + return getUpdateAdminOverrideMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest, + com.google.longrunning.Operation> + getDeleteAdminOverrideMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteAdminOverride", + requestType = com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest, + com.google.longrunning.Operation> + getDeleteAdminOverrideMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest, + com.google.longrunning.Operation> + getDeleteAdminOverrideMethod; + if ((getDeleteAdminOverrideMethod = ServiceUsageGrpc.getDeleteAdminOverrideMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getDeleteAdminOverrideMethod = ServiceUsageGrpc.getDeleteAdminOverrideMethod) + == null) { + ServiceUsageGrpc.getDeleteAdminOverrideMethod = + getDeleteAdminOverrideMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DeleteAdminOverride")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("DeleteAdminOverride")) + .build(); + } + } + } + return getDeleteAdminOverrideMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest, + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse> + getListAdminOverridesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListAdminOverrides", + requestType = com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest.class, + responseType = com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest, + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse> + getListAdminOverridesMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest, + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse> + getListAdminOverridesMethod; + if ((getListAdminOverridesMethod = ServiceUsageGrpc.getListAdminOverridesMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getListAdminOverridesMethod = ServiceUsageGrpc.getListAdminOverridesMethod) == null) { + ServiceUsageGrpc.getListAdminOverridesMethod = + getListAdminOverridesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListAdminOverrides")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("ListAdminOverrides")) + .build(); + } + } + } + return getListAdminOverridesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest, + com.google.longrunning.Operation> + getImportAdminOverridesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ImportAdminOverrides", + requestType = com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest, + com.google.longrunning.Operation> + getImportAdminOverridesMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest, + com.google.longrunning.Operation> + getImportAdminOverridesMethod; + if ((getImportAdminOverridesMethod = ServiceUsageGrpc.getImportAdminOverridesMethod) == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getImportAdminOverridesMethod = ServiceUsageGrpc.getImportAdminOverridesMethod) + == null) { + ServiceUsageGrpc.getImportAdminOverridesMethod = + getImportAdminOverridesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ImportAdminOverrides")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("ImportAdminOverrides")) + .build(); + } + } + } + return getImportAdminOverridesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest, + com.google.longrunning.Operation> + getCreateConsumerOverrideMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateConsumerOverride", + requestType = com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest, + com.google.longrunning.Operation> + getCreateConsumerOverrideMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest, + com.google.longrunning.Operation> + getCreateConsumerOverrideMethod; + if ((getCreateConsumerOverrideMethod = ServiceUsageGrpc.getCreateConsumerOverrideMethod) + == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getCreateConsumerOverrideMethod = ServiceUsageGrpc.getCreateConsumerOverrideMethod) + == null) { + ServiceUsageGrpc.getCreateConsumerOverrideMethod = + getCreateConsumerOverrideMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "CreateConsumerOverride")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("CreateConsumerOverride")) + .build(); + } + } + } + return getCreateConsumerOverrideMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest, + com.google.longrunning.Operation> + getUpdateConsumerOverrideMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateConsumerOverride", + requestType = com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest, + com.google.longrunning.Operation> + getUpdateConsumerOverrideMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest, + com.google.longrunning.Operation> + getUpdateConsumerOverrideMethod; + if ((getUpdateConsumerOverrideMethod = ServiceUsageGrpc.getUpdateConsumerOverrideMethod) + == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getUpdateConsumerOverrideMethod = ServiceUsageGrpc.getUpdateConsumerOverrideMethod) + == null) { + ServiceUsageGrpc.getUpdateConsumerOverrideMethod = + getUpdateConsumerOverrideMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateConsumerOverride")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("UpdateConsumerOverride")) + .build(); + } + } + } + return getUpdateConsumerOverrideMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest, + com.google.longrunning.Operation> + getDeleteConsumerOverrideMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteConsumerOverride", + requestType = com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest, + com.google.longrunning.Operation> + getDeleteConsumerOverrideMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest, + com.google.longrunning.Operation> + getDeleteConsumerOverrideMethod; + if ((getDeleteConsumerOverrideMethod = ServiceUsageGrpc.getDeleteConsumerOverrideMethod) + == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getDeleteConsumerOverrideMethod = ServiceUsageGrpc.getDeleteConsumerOverrideMethod) + == null) { + ServiceUsageGrpc.getDeleteConsumerOverrideMethod = + getDeleteConsumerOverrideMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DeleteConsumerOverride")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("DeleteConsumerOverride")) + .build(); + } + } + } + return getDeleteConsumerOverrideMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest, + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse> + getListConsumerOverridesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListConsumerOverrides", + requestType = com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest.class, + responseType = com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest, + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse> + getListConsumerOverridesMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest, + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse> + getListConsumerOverridesMethod; + if ((getListConsumerOverridesMethod = ServiceUsageGrpc.getListConsumerOverridesMethod) + == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getListConsumerOverridesMethod = ServiceUsageGrpc.getListConsumerOverridesMethod) + == null) { + ServiceUsageGrpc.getListConsumerOverridesMethod = + getListConsumerOverridesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListConsumerOverrides")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("ListConsumerOverrides")) + .build(); + } + } + } + return getListConsumerOverridesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest, + com.google.longrunning.Operation> + getImportConsumerOverridesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ImportConsumerOverrides", + requestType = com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest, + com.google.longrunning.Operation> + getImportConsumerOverridesMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest, + com.google.longrunning.Operation> + getImportConsumerOverridesMethod; + if ((getImportConsumerOverridesMethod = ServiceUsageGrpc.getImportConsumerOverridesMethod) + == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getImportConsumerOverridesMethod = ServiceUsageGrpc.getImportConsumerOverridesMethod) + == null) { + ServiceUsageGrpc.getImportConsumerOverridesMethod = + getImportConsumerOverridesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ImportConsumerOverrides")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("ImportConsumerOverrides")) + .build(); + } + } + } + return getImportConsumerOverridesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest, + com.google.longrunning.Operation> + getGenerateServiceIdentityMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GenerateServiceIdentity", + requestType = com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest, + com.google.longrunning.Operation> + getGenerateServiceIdentityMethod() { + io.grpc.MethodDescriptor< + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest, + com.google.longrunning.Operation> + getGenerateServiceIdentityMethod; + if ((getGenerateServiceIdentityMethod = ServiceUsageGrpc.getGenerateServiceIdentityMethod) + == null) { + synchronized (ServiceUsageGrpc.class) { + if ((getGenerateServiceIdentityMethod = ServiceUsageGrpc.getGenerateServiceIdentityMethod) + == null) { + ServiceUsageGrpc.getGenerateServiceIdentityMethod = + getGenerateServiceIdentityMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GenerateServiceIdentity")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ServiceUsageMethodDescriptorSupplier("GenerateServiceIdentity")) + .build(); + } + } + } + return getGenerateServiceIdentityMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ServiceUsageStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ServiceUsageStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageStub(channel, callOptions); + } + }; + return ServiceUsageStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ServiceUsageBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ServiceUsageBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageBlockingStub(channel, callOptions); + } + }; + return ServiceUsageBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ServiceUsageFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ServiceUsageFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageFutureStub(channel, callOptions); + } + }; + return ServiceUsageFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * [Service Usage API](/service-usage/docs/overview)
+   * 
+ */ + public abstract static class ServiceUsageImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Enables a service so that it can be used with a project.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public void enableService( + com.google.api.serviceusage.v1beta1.EnableServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getEnableServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * Disables a service so that it can no longer be used with a project.
+     * This prevents unintended usage that may cause unexpected billing
+     * charges or security leaks.
+     * It is not valid to call the disable method on a service that is not
+     * currently enabled. Callers will receive a `FAILED_PRECONDITION` status if
+     * the target service is not currently enabled.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public void disableService( + com.google.api.serviceusage.v1beta1.DisableServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDisableServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * Returns the service configuration and enabled state for a given service.
+     * 
+ */ + @java.lang.Deprecated + public void getService( + com.google.api.serviceusage.v1beta1.GetServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists all services available to the specified project, and the current
+     * state of those services with respect to the project. The list includes
+     * all public services, all services for which the calling user has the
+     * `servicemanagement.services.bind` permission, and all services that have
+     * already been enabled on the project. The list can be filtered to
+     * only include services in a specific state, for example to only include
+     * services enabled on the project.
+     * 
+ */ + @java.lang.Deprecated + public void listServices( + com.google.api.serviceusage.v1beta1.ListServicesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListServicesMethod(), responseObserver); + } + + /** + * + * + *
+     * Enables multiple services on a project. The operation is atomic: if
+     * enabling any service fails, then the entire batch fails, and no state
+     * changes occur.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public void batchEnableServices( + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getBatchEnableServicesMethod(), responseObserver); + } + + /** + * + * + *
+     * Retrieves a summary of all quota information visible to the service
+     * consumer, organized by service metric. Each metric includes information
+     * about all of its defined limits. Each limit includes the limit
+     * configuration (quota unit, preciseness, default value), the current
+     * effective limit value, and all of the overrides applied to the limit.
+     * 
+ */ + public void listConsumerQuotaMetrics( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest request, + io.grpc.stub.StreamObserver< + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListConsumerQuotaMetricsMethod(), responseObserver); + } + + /** + * + * + *
+     * Retrieves a summary of quota information for a specific quota metric
+     * 
+ */ + public void getConsumerQuotaMetric( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetConsumerQuotaMetricMethod(), responseObserver); + } + + /** + * + * + *
+     * Retrieves a summary of quota information for a specific quota limit.
+     * 
+ */ + public void getConsumerQuotaLimit( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetConsumerQuotaLimitMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates an admin override.
+     * An admin override is applied by an administrator of a parent folder or
+     * parent organization of the consumer receiving the override. An admin
+     * override is intended to limit the amount of quota the consumer can use out
+     * of the total quota pool allocated to all children of the folder or
+     * organization.
+     * 
+ */ + public void createAdminOverride( + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateAdminOverrideMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates an admin override.
+     * 
+ */ + public void updateAdminOverride( + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateAdminOverrideMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes an admin override.
+     * 
+ */ + public void deleteAdminOverride( + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteAdminOverrideMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists all admin overrides on this limit.
+     * 
+ */ + public void listAdminOverrides( + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListAdminOverridesMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates or updates multiple admin overrides atomically, all on the
+     * same consumer, but on many different metrics or limits.
+     * The name field in the quota override message should not be set.
+     * 
+ */ + public void importAdminOverrides( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getImportAdminOverridesMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a consumer override.
+     * A consumer override is applied to the consumer on its own authority to
+     * limit its own quota usage. Consumer overrides cannot be used to grant more
+     * quota than would be allowed by admin overrides, producer overrides, or the
+     * default limit of the service.
+     * 
+ */ + public void createConsumerOverride( + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateConsumerOverrideMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates a consumer override.
+     * 
+ */ + public void updateConsumerOverride( + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateConsumerOverrideMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a consumer override.
+     * 
+ */ + public void deleteConsumerOverride( + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteConsumerOverrideMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists all consumer overrides on this limit.
+     * 
+ */ + public void listConsumerOverrides( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest request, + io.grpc.stub.StreamObserver< + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListConsumerOverridesMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates or updates multiple consumer overrides atomically, all on the
+     * same consumer, but on many different metrics or limits.
+     * The name field in the quota override message should not be set.
+     * 
+ */ + public void importConsumerOverrides( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getImportConsumerOverridesMethod(), responseObserver); + } + + /** + * + * + *
+     * Generates service identity for service.
+     * 
+ */ + public void generateServiceIdentity( + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGenerateServiceIdentityMethod(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getEnableServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.EnableServiceRequest, + com.google.longrunning.Operation>(this, METHODID_ENABLE_SERVICE))) + .addMethod( + getDisableServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.DisableServiceRequest, + com.google.longrunning.Operation>(this, METHODID_DISABLE_SERVICE))) + .addMethod( + getGetServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.GetServiceRequest, + com.google.api.serviceusage.v1beta1.Service>(this, METHODID_GET_SERVICE))) + .addMethod( + getListServicesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.ListServicesRequest, + com.google.api.serviceusage.v1beta1.ListServicesResponse>( + this, METHODID_LIST_SERVICES))) + .addMethod( + getBatchEnableServicesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest, + com.google.longrunning.Operation>(this, METHODID_BATCH_ENABLE_SERVICES))) + .addMethod( + getListConsumerQuotaMetricsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest, + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse>( + this, METHODID_LIST_CONSUMER_QUOTA_METRICS))) + .addMethod( + getGetConsumerQuotaMetricMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric>( + this, METHODID_GET_CONSUMER_QUOTA_METRIC))) + .addMethod( + getGetConsumerQuotaLimitMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit>( + this, METHODID_GET_CONSUMER_QUOTA_LIMIT))) + .addMethod( + getCreateAdminOverrideMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_ADMIN_OVERRIDE))) + .addMethod( + getUpdateAdminOverrideMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest, + com.google.longrunning.Operation>(this, METHODID_UPDATE_ADMIN_OVERRIDE))) + .addMethod( + getDeleteAdminOverrideMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_ADMIN_OVERRIDE))) + .addMethod( + getListAdminOverridesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest, + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse>( + this, METHODID_LIST_ADMIN_OVERRIDES))) + .addMethod( + getImportAdminOverridesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest, + com.google.longrunning.Operation>(this, METHODID_IMPORT_ADMIN_OVERRIDES))) + .addMethod( + getCreateConsumerOverrideMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_CONSUMER_OVERRIDE))) + .addMethod( + getUpdateConsumerOverrideMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest, + com.google.longrunning.Operation>(this, METHODID_UPDATE_CONSUMER_OVERRIDE))) + .addMethod( + getDeleteConsumerOverrideMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_CONSUMER_OVERRIDE))) + .addMethod( + getListConsumerOverridesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest, + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse>( + this, METHODID_LIST_CONSUMER_OVERRIDES))) + .addMethod( + getImportConsumerOverridesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest, + com.google.longrunning.Operation>(this, METHODID_IMPORT_CONSUMER_OVERRIDES))) + .addMethod( + getGenerateServiceIdentityMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest, + com.google.longrunning.Operation>(this, METHODID_GENERATE_SERVICE_IDENTITY))) + .build(); + } + } + + /** + * + * + *
+   * [Service Usage API](/service-usage/docs/overview)
+   * 
+ */ + public static final class ServiceUsageStub + extends io.grpc.stub.AbstractAsyncStub { + private ServiceUsageStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ServiceUsageStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageStub(channel, callOptions); + } + + /** + * + * + *
+     * Enables a service so that it can be used with a project.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public void enableService( + com.google.api.serviceusage.v1beta1.EnableServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getEnableServiceMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Disables a service so that it can no longer be used with a project.
+     * This prevents unintended usage that may cause unexpected billing
+     * charges or security leaks.
+     * It is not valid to call the disable method on a service that is not
+     * currently enabled. Callers will receive a `FAILED_PRECONDITION` status if
+     * the target service is not currently enabled.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public void disableService( + com.google.api.serviceusage.v1beta1.DisableServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDisableServiceMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Returns the service configuration and enabled state for a given service.
+     * 
+ */ + @java.lang.Deprecated + public void getService( + com.google.api.serviceusage.v1beta1.GetServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetServiceMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Lists all services available to the specified project, and the current
+     * state of those services with respect to the project. The list includes
+     * all public services, all services for which the calling user has the
+     * `servicemanagement.services.bind` permission, and all services that have
+     * already been enabled on the project. The list can be filtered to
+     * only include services in a specific state, for example to only include
+     * services enabled on the project.
+     * 
+ */ + @java.lang.Deprecated + public void listServices( + com.google.api.serviceusage.v1beta1.ListServicesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListServicesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Enables multiple services on a project. The operation is atomic: if
+     * enabling any service fails, then the entire batch fails, and no state
+     * changes occur.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public void batchEnableServices( + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getBatchEnableServicesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Retrieves a summary of all quota information visible to the service
+     * consumer, organized by service metric. Each metric includes information
+     * about all of its defined limits. Each limit includes the limit
+     * configuration (quota unit, preciseness, default value), the current
+     * effective limit value, and all of the overrides applied to the limit.
+     * 
+ */ + public void listConsumerQuotaMetrics( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest request, + io.grpc.stub.StreamObserver< + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListConsumerQuotaMetricsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Retrieves a summary of quota information for a specific quota metric
+     * 
+ */ + public void getConsumerQuotaMetric( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetConsumerQuotaMetricMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Retrieves a summary of quota information for a specific quota limit.
+     * 
+ */ + public void getConsumerQuotaLimit( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetConsumerQuotaLimitMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates an admin override.
+     * An admin override is applied by an administrator of a parent folder or
+     * parent organization of the consumer receiving the override. An admin
+     * override is intended to limit the amount of quota the consumer can use out
+     * of the total quota pool allocated to all children of the folder or
+     * organization.
+     * 
+ */ + public void createAdminOverride( + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateAdminOverrideMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates an admin override.
+     * 
+ */ + public void updateAdminOverride( + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateAdminOverrideMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes an admin override.
+     * 
+ */ + public void deleteAdminOverride( + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteAdminOverrideMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists all admin overrides on this limit.
+     * 
+ */ + public void listAdminOverrides( + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListAdminOverridesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates or updates multiple admin overrides atomically, all on the
+     * same consumer, but on many different metrics or limits.
+     * The name field in the quota override message should not be set.
+     * 
+ */ + public void importAdminOverrides( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getImportAdminOverridesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates a consumer override.
+     * A consumer override is applied to the consumer on its own authority to
+     * limit its own quota usage. Consumer overrides cannot be used to grant more
+     * quota than would be allowed by admin overrides, producer overrides, or the
+     * default limit of the service.
+     * 
+ */ + public void createConsumerOverride( + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateConsumerOverrideMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates a consumer override.
+     * 
+ */ + public void updateConsumerOverride( + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateConsumerOverrideMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a consumer override.
+     * 
+ */ + public void deleteConsumerOverride( + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteConsumerOverrideMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists all consumer overrides on this limit.
+     * 
+ */ + public void listConsumerOverrides( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest request, + io.grpc.stub.StreamObserver< + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListConsumerOverridesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates or updates multiple consumer overrides atomically, all on the
+     * same consumer, but on many different metrics or limits.
+     * The name field in the quota override message should not be set.
+     * 
+ */ + public void importConsumerOverrides( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getImportConsumerOverridesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Generates service identity for service.
+     * 
+ */ + public void generateServiceIdentity( + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGenerateServiceIdentityMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * [Service Usage API](/service-usage/docs/overview)
+   * 
+ */ + public static final class ServiceUsageBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private ServiceUsageBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ServiceUsageBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Enables a service so that it can be used with a project.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public com.google.longrunning.Operation enableService( + com.google.api.serviceusage.v1beta1.EnableServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getEnableServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Disables a service so that it can no longer be used with a project.
+     * This prevents unintended usage that may cause unexpected billing
+     * charges or security leaks.
+     * It is not valid to call the disable method on a service that is not
+     * currently enabled. Callers will receive a `FAILED_PRECONDITION` status if
+     * the target service is not currently enabled.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public com.google.longrunning.Operation disableService( + com.google.api.serviceusage.v1beta1.DisableServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDisableServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns the service configuration and enabled state for a given service.
+     * 
+ */ + @java.lang.Deprecated + public com.google.api.serviceusage.v1beta1.Service getService( + com.google.api.serviceusage.v1beta1.GetServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists all services available to the specified project, and the current
+     * state of those services with respect to the project. The list includes
+     * all public services, all services for which the calling user has the
+     * `servicemanagement.services.bind` permission, and all services that have
+     * already been enabled on the project. The list can be filtered to
+     * only include services in a specific state, for example to only include
+     * services enabled on the project.
+     * 
+ */ + @java.lang.Deprecated + public com.google.api.serviceusage.v1beta1.ListServicesResponse listServices( + com.google.api.serviceusage.v1beta1.ListServicesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListServicesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Enables multiple services on a project. The operation is atomic: if
+     * enabling any service fails, then the entire batch fails, and no state
+     * changes occur.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public com.google.longrunning.Operation batchEnableServices( + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getBatchEnableServicesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Retrieves a summary of all quota information visible to the service
+     * consumer, organized by service metric. Each metric includes information
+     * about all of its defined limits. Each limit includes the limit
+     * configuration (quota unit, preciseness, default value), the current
+     * effective limit value, and all of the overrides applied to the limit.
+     * 
+ */ + public com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse + listConsumerQuotaMetrics( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListConsumerQuotaMetricsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Retrieves a summary of quota information for a specific quota metric
+     * 
+ */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric getConsumerQuotaMetric( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetConsumerQuotaMetricMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Retrieves a summary of quota information for a specific quota limit.
+     * 
+ */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit getConsumerQuotaLimit( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetConsumerQuotaLimitMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates an admin override.
+     * An admin override is applied by an administrator of a parent folder or
+     * parent organization of the consumer receiving the override. An admin
+     * override is intended to limit the amount of quota the consumer can use out
+     * of the total quota pool allocated to all children of the folder or
+     * organization.
+     * 
+ */ + public com.google.longrunning.Operation createAdminOverride( + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateAdminOverrideMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates an admin override.
+     * 
+ */ + public com.google.longrunning.Operation updateAdminOverride( + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateAdminOverrideMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes an admin override.
+     * 
+ */ + public com.google.longrunning.Operation deleteAdminOverride( + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteAdminOverrideMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists all admin overrides on this limit.
+     * 
+ */ + public com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse listAdminOverrides( + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListAdminOverridesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates or updates multiple admin overrides atomically, all on the
+     * same consumer, but on many different metrics or limits.
+     * The name field in the quota override message should not be set.
+     * 
+ */ + public com.google.longrunning.Operation importAdminOverrides( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getImportAdminOverridesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a consumer override.
+     * A consumer override is applied to the consumer on its own authority to
+     * limit its own quota usage. Consumer overrides cannot be used to grant more
+     * quota than would be allowed by admin overrides, producer overrides, or the
+     * default limit of the service.
+     * 
+ */ + public com.google.longrunning.Operation createConsumerOverride( + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateConsumerOverrideMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a consumer override.
+     * 
+ */ + public com.google.longrunning.Operation updateConsumerOverride( + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateConsumerOverrideMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a consumer override.
+     * 
+ */ + public com.google.longrunning.Operation deleteConsumerOverride( + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteConsumerOverrideMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists all consumer overrides on this limit.
+     * 
+ */ + public com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse listConsumerOverrides( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListConsumerOverridesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates or updates multiple consumer overrides atomically, all on the
+     * same consumer, but on many different metrics or limits.
+     * The name field in the quota override message should not be set.
+     * 
+ */ + public com.google.longrunning.Operation importConsumerOverrides( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getImportConsumerOverridesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Generates service identity for service.
+     * 
+ */ + public com.google.longrunning.Operation generateServiceIdentity( + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGenerateServiceIdentityMethod(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * [Service Usage API](/service-usage/docs/overview)
+   * 
+ */ + public static final class ServiceUsageFutureStub + extends io.grpc.stub.AbstractFutureStub { + private ServiceUsageFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ServiceUsageFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServiceUsageFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Enables a service so that it can be used with a project.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public com.google.common.util.concurrent.ListenableFuture + enableService(com.google.api.serviceusage.v1beta1.EnableServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getEnableServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Disables a service so that it can no longer be used with a project.
+     * This prevents unintended usage that may cause unexpected billing
+     * charges or security leaks.
+     * It is not valid to call the disable method on a service that is not
+     * currently enabled. Callers will receive a `FAILED_PRECONDITION` status if
+     * the target service is not currently enabled.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public com.google.common.util.concurrent.ListenableFuture + disableService(com.google.api.serviceusage.v1beta1.DisableServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDisableServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Returns the service configuration and enabled state for a given service.
+     * 
+ */ + @java.lang.Deprecated + public com.google.common.util.concurrent.ListenableFuture< + com.google.api.serviceusage.v1beta1.Service> + getService(com.google.api.serviceusage.v1beta1.GetServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists all services available to the specified project, and the current
+     * state of those services with respect to the project. The list includes
+     * all public services, all services for which the calling user has the
+     * `servicemanagement.services.bind` permission, and all services that have
+     * already been enabled on the project. The list can be filtered to
+     * only include services in a specific state, for example to only include
+     * services enabled on the project.
+     * 
+ */ + @java.lang.Deprecated + public com.google.common.util.concurrent.ListenableFuture< + com.google.api.serviceusage.v1beta1.ListServicesResponse> + listServices(com.google.api.serviceusage.v1beta1.ListServicesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListServicesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Enables multiple services on a project. The operation is atomic: if
+     * enabling any service fails, then the entire batch fails, and no state
+     * changes occur.
+     * Operation response type: `google.protobuf.Empty`
+     * 
+ */ + @java.lang.Deprecated + public com.google.common.util.concurrent.ListenableFuture + batchEnableServices( + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getBatchEnableServicesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Retrieves a summary of all quota information visible to the service
+     * consumer, organized by service metric. Each metric includes information
+     * about all of its defined limits. Each limit includes the limit
+     * configuration (quota unit, preciseness, default value), the current
+     * effective limit value, and all of the overrides applied to the limit.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse> + listConsumerQuotaMetrics( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListConsumerQuotaMetricsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Retrieves a summary of quota information for a specific quota metric
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric> + getConsumerQuotaMetric( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetConsumerQuotaMetricMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Retrieves a summary of quota information for a specific quota limit.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit> + getConsumerQuotaLimit( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetConsumerQuotaLimitMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates an admin override.
+     * An admin override is applied by an administrator of a parent folder or
+     * parent organization of the consumer receiving the override. An admin
+     * override is intended to limit the amount of quota the consumer can use out
+     * of the total quota pool allocated to all children of the folder or
+     * organization.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createAdminOverride( + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateAdminOverrideMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates an admin override.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateAdminOverride( + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateAdminOverrideMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes an admin override.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteAdminOverride( + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteAdminOverrideMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists all admin overrides on this limit.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse> + listAdminOverrides(com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListAdminOverridesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates or updates multiple admin overrides atomically, all on the
+     * same consumer, but on many different metrics or limits.
+     * The name field in the quota override message should not be set.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + importAdminOverrides( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getImportAdminOverridesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a consumer override.
+     * A consumer override is applied to the consumer on its own authority to
+     * limit its own quota usage. Consumer overrides cannot be used to grant more
+     * quota than would be allowed by admin overrides, producer overrides, or the
+     * default limit of the service.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createConsumerOverride( + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateConsumerOverrideMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates a consumer override.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateConsumerOverride( + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateConsumerOverrideMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a consumer override.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteConsumerOverride( + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteConsumerOverrideMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists all consumer overrides on this limit.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse> + listConsumerOverrides( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListConsumerOverridesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates or updates multiple consumer overrides atomically, all on the
+     * same consumer, but on many different metrics or limits.
+     * The name field in the quota override message should not be set.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + importConsumerOverrides( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getImportConsumerOverridesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Generates service identity for service.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + generateServiceIdentity( + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGenerateServiceIdentityMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_ENABLE_SERVICE = 0; + private static final int METHODID_DISABLE_SERVICE = 1; + private static final int METHODID_GET_SERVICE = 2; + private static final int METHODID_LIST_SERVICES = 3; + private static final int METHODID_BATCH_ENABLE_SERVICES = 4; + private static final int METHODID_LIST_CONSUMER_QUOTA_METRICS = 5; + private static final int METHODID_GET_CONSUMER_QUOTA_METRIC = 6; + private static final int METHODID_GET_CONSUMER_QUOTA_LIMIT = 7; + private static final int METHODID_CREATE_ADMIN_OVERRIDE = 8; + private static final int METHODID_UPDATE_ADMIN_OVERRIDE = 9; + private static final int METHODID_DELETE_ADMIN_OVERRIDE = 10; + private static final int METHODID_LIST_ADMIN_OVERRIDES = 11; + private static final int METHODID_IMPORT_ADMIN_OVERRIDES = 12; + private static final int METHODID_CREATE_CONSUMER_OVERRIDE = 13; + private static final int METHODID_UPDATE_CONSUMER_OVERRIDE = 14; + private static final int METHODID_DELETE_CONSUMER_OVERRIDE = 15; + private static final int METHODID_LIST_CONSUMER_OVERRIDES = 16; + private static final int METHODID_IMPORT_CONSUMER_OVERRIDES = 17; + private static final int METHODID_GENERATE_SERVICE_IDENTITY = 18; + + 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 ServiceUsageImplBase serviceImpl; + private final int methodId; + + MethodHandlers(ServiceUsageImplBase 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_ENABLE_SERVICE: + serviceImpl.enableService( + (com.google.api.serviceusage.v1beta1.EnableServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DISABLE_SERVICE: + serviceImpl.disableService( + (com.google.api.serviceusage.v1beta1.DisableServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_SERVICE: + serviceImpl.getService( + (com.google.api.serviceusage.v1beta1.GetServiceRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_LIST_SERVICES: + serviceImpl.listServices( + (com.google.api.serviceusage.v1beta1.ListServicesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.api.serviceusage.v1beta1.ListServicesResponse>) + responseObserver); + break; + case METHODID_BATCH_ENABLE_SERVICES: + serviceImpl.batchEnableServices( + (com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_CONSUMER_QUOTA_METRICS: + serviceImpl.listConsumerQuotaMetrics( + (com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse>) + responseObserver); + break; + case METHODID_GET_CONSUMER_QUOTA_METRIC: + serviceImpl.getConsumerQuotaMetric( + (com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_CONSUMER_QUOTA_LIMIT: + serviceImpl.getConsumerQuotaLimit( + (com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_ADMIN_OVERRIDE: + serviceImpl.createAdminOverride( + (com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_ADMIN_OVERRIDE: + serviceImpl.updateAdminOverride( + (com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_ADMIN_OVERRIDE: + serviceImpl.deleteAdminOverride( + (com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_ADMIN_OVERRIDES: + serviceImpl.listAdminOverrides( + (com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse>) + responseObserver); + break; + case METHODID_IMPORT_ADMIN_OVERRIDES: + serviceImpl.importAdminOverrides( + (com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_CREATE_CONSUMER_OVERRIDE: + serviceImpl.createConsumerOverride( + (com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_CONSUMER_OVERRIDE: + serviceImpl.updateConsumerOverride( + (com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_CONSUMER_OVERRIDE: + serviceImpl.deleteConsumerOverride( + (com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_CONSUMER_OVERRIDES: + serviceImpl.listConsumerOverrides( + (com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse>) + responseObserver); + break; + case METHODID_IMPORT_CONSUMER_OVERRIDES: + serviceImpl.importConsumerOverrides( + (com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GENERATE_SERVICE_IDENTITY: + serviceImpl.generateServiceIdentity( + (com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest) 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 ServiceUsageBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ServiceUsageBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ServiceUsage"); + } + } + + private static final class ServiceUsageFileDescriptorSupplier + extends ServiceUsageBaseDescriptorSupplier { + ServiceUsageFileDescriptorSupplier() {} + } + + private static final class ServiceUsageMethodDescriptorSupplier + extends ServiceUsageBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + ServiceUsageMethodDescriptorSupplier(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 (ServiceUsageGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ServiceUsageFileDescriptorSupplier()) + .addMethod(getEnableServiceMethod()) + .addMethod(getDisableServiceMethod()) + .addMethod(getGetServiceMethod()) + .addMethod(getListServicesMethod()) + .addMethod(getBatchEnableServicesMethod()) + .addMethod(getListConsumerQuotaMetricsMethod()) + .addMethod(getGetConsumerQuotaMetricMethod()) + .addMethod(getGetConsumerQuotaLimitMethod()) + .addMethod(getCreateAdminOverrideMethod()) + .addMethod(getUpdateAdminOverrideMethod()) + .addMethod(getDeleteAdminOverrideMethod()) + .addMethod(getListAdminOverridesMethod()) + .addMethod(getImportAdminOverridesMethod()) + .addMethod(getCreateConsumerOverrideMethod()) + .addMethod(getUpdateConsumerOverrideMethod()) + .addMethod(getDeleteConsumerOverrideMethod()) + .addMethod(getListConsumerOverridesMethod()) + .addMethod(getImportConsumerOverridesMethod()) + .addMethod(getGenerateServiceIdentityMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java.header b/java.header new file mode 100644 index 00000000..3a9b503a --- /dev/null +++ b/java.header @@ -0,0 +1,15 @@ +^/\*$ +^ \* 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 new file mode 100644 index 00000000..6597fced --- /dev/null +++ b/license-checks.xml @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/owlbot.py b/owlbot.py new file mode 100644 index 00000000..77243461 --- /dev/null +++ b/owlbot.py @@ -0,0 +1,24 @@ +# Copyright 2021 Google LLC +# +# Licensed under the Apache License, Version 2.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. + +import synthtool as s +from synthtool.languages import java + + +for library in s.get_staging_dirs(): + # put any special-case replacements here + s.move(library) + +s.remove_staging_dirs() +java.common_templates() \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 00000000..db4bfcb9 --- /dev/null +++ b/pom.xml @@ -0,0 +1,191 @@ + + + 4.0.0 + com.google.cloud + google-cloud-service-usage-parent + pom + 0.0.1-SNAPSHOT + Google Service Usage Parent + https://github.com/googleapis/java-service-usage + + Java idiomatic client for Google Cloud Platform services. + + + + com.google.cloud + google-cloud-shared-config + 0.11.0 + + + + + chingor + Jeff Ching + chingor@google.com + Google + + Developer + + + + + Google LLC + + + scm:git:git@github.com:googleapis/java-service-usage.git + scm:git:git@github.com:googleapis/java-service-usage.git + https://github.com/googleapis/java-service-usage + HEAD + + + https://github.com/googleapis/java-service-usage/issues + GitHub Issues + + + + Apache-2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + + + + + UTF-8 + UTF-8 + github + google-cloud-service-usage-parent + + + + + + com.google.cloud + google-cloud-service-usage + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-service-usage-v1beta1 + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-service-usage-v1 + 0.0.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-service-usage-v1 + 0.0.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-service-usage-v1beta1 + 0.0.1-SNAPSHOT + + + + com.google.cloud + google-cloud-shared-dependencies + 0.20.1 + pom + import + + + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + + org.objenesis:objenesis + javax.annotation:javax.annotation-api + + + + + + + + + google-cloud-service-usage + grpc-google-cloud-service-usage-v1beta1 + grpc-google-cloud-service-usage-v1 + proto-google-cloud-service-usage-v1 + proto-google-cloud-service-usage-v1beta1 + google-cloud-service-usage-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/${google.api-common.version}/apidocs/ + + + + + + \ No newline at end of file diff --git a/proto-google-cloud-service-usage-v1/clirr-ignored-differences.xml b/proto-google-cloud-service-usage-v1/clirr-ignored-differences.xml new file mode 100644 index 00000000..47507027 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/clirr-ignored-differences.xml @@ -0,0 +1,19 @@ + + + + + 7012 + com/google/api/serviceusage/v1/*OrBuilder + * get*(*) + + + 7012 + com/google/api/serviceusage/v1/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/api/serviceusage/v1/*OrBuilder + boolean has*(*) + + diff --git a/proto-google-cloud-service-usage-v1/pom.xml b/proto-google-cloud-service-usage-v1/pom.xml new file mode 100644 index 00000000..bc0b704a --- /dev/null +++ b/proto-google-cloud-service-usage-v1/pom.xml @@ -0,0 +1,46 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-service-usage-v1 + 0.0.1-SNAPSHOT + proto-google-cloud-service-usage-v1 + Proto library for google-cloud-service-usage + + com.google.cloud + google-cloud-service-usage-parent + 0.0.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-iam-v1 + + + com.google.api + api-common + + + com.google.guava + guava + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesRequest.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesRequest.java new file mode 100644 index 00000000..260a4031 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesRequest.java @@ -0,0 +1,1029 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Request message for the `BatchEnableServices` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.BatchEnableServicesRequest} + */ +public final class BatchEnableServicesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.BatchEnableServicesRequest) + BatchEnableServicesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchEnableServicesRequest.newBuilder() to construct. + private BatchEnableServicesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchEnableServicesRequest() { + parent_ = ""; + serviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchEnableServicesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BatchEnableServicesRequest( + 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(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + serviceIds_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + serviceIds_.add(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)) { + serviceIds_ = serviceIds_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.BatchEnableServicesRequest.class, + com.google.api.serviceusage.v1.BatchEnableServicesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Parent to enable services on.
+   * An example name would be:
+   * `projects/123` where `123` is the project number.
+   * The `BatchEnableServices` method currently only supports projects.
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * Parent to enable services on.
+   * An example name would be:
+   * `projects/123` where `123` is the project number.
+   * The `BatchEnableServices` method currently only supports projects.
+   * 
+ * + * string parent = 1; + * + * @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 SERVICE_IDS_FIELD_NUMBER = 2; + private com.google.protobuf.LazyStringList serviceIds_; + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @return A list containing the serviceIds. + */ + public com.google.protobuf.ProtocolStringList getServiceIdsList() { + return serviceIds_; + } + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @return The count of serviceIds. + */ + public int getServiceIdsCount() { + return serviceIds_.size(); + } + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the element to return. + * @return The serviceIds at the given index. + */ + public java.lang.String getServiceIds(int index) { + return serviceIds_.get(index); + } + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the value to return. + * @return The bytes of the serviceIds at the given index. + */ + public com.google.protobuf.ByteString getServiceIdsBytes(int index) { + return serviceIds_.getByteString(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 { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + for (int i = 0; i < serviceIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serviceIds_.getRaw(i)); + } + 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_); + } + { + int dataSize = 0; + for (int i = 0; i < serviceIds_.size(); i++) { + dataSize += computeStringSizeNoTag(serviceIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getServiceIdsList().size(); + } + 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.api.serviceusage.v1.BatchEnableServicesRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.BatchEnableServicesRequest other = + (com.google.api.serviceusage.v1.BatchEnableServicesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getServiceIdsList().equals(other.getServiceIdsList())) 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 (getServiceIdsCount() > 0) { + hash = (37 * hash) + SERVICE_IDS_FIELD_NUMBER; + hash = (53 * hash) + getServiceIdsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesRequest 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.api.serviceusage.v1.BatchEnableServicesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesRequest 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.api.serviceusage.v1.BatchEnableServicesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesRequest 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.api.serviceusage.v1.BatchEnableServicesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesRequest 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.api.serviceusage.v1.BatchEnableServicesRequest 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 the `BatchEnableServices` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.BatchEnableServicesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.BatchEnableServicesRequest) + com.google.api.serviceusage.v1.BatchEnableServicesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.BatchEnableServicesRequest.class, + com.google.api.serviceusage.v1.BatchEnableServicesRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.BatchEnableServicesRequest.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_ = ""; + + serviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesRequest getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.BatchEnableServicesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesRequest build() { + com.google.api.serviceusage.v1.BatchEnableServicesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesRequest buildPartial() { + com.google.api.serviceusage.v1.BatchEnableServicesRequest result = + new com.google.api.serviceusage.v1.BatchEnableServicesRequest(this); + int from_bitField0_ = bitField0_; + result.parent_ = parent_; + if (((bitField0_ & 0x00000001) != 0)) { + serviceIds_ = serviceIds_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.serviceIds_ = serviceIds_; + 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.api.serviceusage.v1.BatchEnableServicesRequest) { + return mergeFrom((com.google.api.serviceusage.v1.BatchEnableServicesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.BatchEnableServicesRequest other) { + if (other == com.google.api.serviceusage.v1.BatchEnableServicesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.serviceIds_.isEmpty()) { + if (serviceIds_.isEmpty()) { + serviceIds_ = other.serviceIds_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServiceIdsIsMutable(); + serviceIds_.addAll(other.serviceIds_); + } + 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.api.serviceusage.v1.BatchEnableServicesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.BatchEnableServicesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Parent to enable services on.
+     * An example name would be:
+     * `projects/123` where `123` is the project number.
+     * The `BatchEnableServices` method currently only supports projects.
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent to enable services on.
+     * An example name would be:
+     * `projects/123` where `123` is the project number.
+     * The `BatchEnableServices` method currently only supports projects.
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent to enable services on.
+     * An example name would be:
+     * `projects/123` where `123` is the project number.
+     * The `BatchEnableServices` method currently only supports projects.
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * Parent to enable services on.
+     * An example name would be:
+     * `projects/123` where `123` is the project number.
+     * The `BatchEnableServices` method currently only supports projects.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Parent to enable services on.
+     * An example name would be:
+     * `projects/123` where `123` is the project number.
+     * The `BatchEnableServices` method currently only supports projects.
+     * 
+ * + * string parent = 1; + * + * @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.protobuf.LazyStringList serviceIds_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureServiceIdsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + serviceIds_ = new com.google.protobuf.LazyStringArrayList(serviceIds_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @return A list containing the serviceIds. + */ + public com.google.protobuf.ProtocolStringList getServiceIdsList() { + return serviceIds_.getUnmodifiableView(); + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @return The count of serviceIds. + */ + public int getServiceIdsCount() { + return serviceIds_.size(); + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the element to return. + * @return The serviceIds at the given index. + */ + public java.lang.String getServiceIds(int index) { + return serviceIds_.get(index); + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the value to return. + * @return The bytes of the serviceIds at the given index. + */ + public com.google.protobuf.ByteString getServiceIdsBytes(int index) { + return serviceIds_.getByteString(index); + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param index The index to set the value at. + * @param value The serviceIds to set. + * @return This builder for chaining. + */ + public Builder setServiceIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceIdsIsMutable(); + serviceIds_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param value The serviceIds to add. + * @return This builder for chaining. + */ + public Builder addServiceIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceIdsIsMutable(); + serviceIds_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param values The serviceIds to add. + * @return This builder for chaining. + */ + public Builder addAllServiceIds(java.lang.Iterable values) { + ensureServiceIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, serviceIds_); + onChanged(); + return this; + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @return This builder for chaining. + */ + public Builder clearServiceIds() { + serviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param value The bytes of the serviceIds to add. + * @return This builder for chaining. + */ + public Builder addServiceIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureServiceIdsIsMutable(); + serviceIds_.add(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.api.serviceusage.v1.BatchEnableServicesRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.BatchEnableServicesRequest) + private static final com.google.api.serviceusage.v1.BatchEnableServicesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.BatchEnableServicesRequest(); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchEnableServicesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BatchEnableServicesRequest(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.api.serviceusage.v1.BatchEnableServicesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesRequestOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesRequestOrBuilder.java new file mode 100644 index 00000000..7b0eb843 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesRequestOrBuilder.java @@ -0,0 +1,135 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface BatchEnableServicesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.BatchEnableServicesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Parent to enable services on.
+   * An example name would be:
+   * `projects/123` where `123` is the project number.
+   * The `BatchEnableServices` method currently only supports projects.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Parent to enable services on.
+   * An example name would be:
+   * `projects/123` where `123` is the project number.
+   * The `BatchEnableServices` method currently only supports projects.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @return A list containing the serviceIds. + */ + java.util.List getServiceIdsList(); + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @return The count of serviceIds. + */ + int getServiceIdsCount(); + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the element to return. + * @return The serviceIds at the given index. + */ + java.lang.String getServiceIds(int index); + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the value to return. + * @return The bytes of the serviceIds at the given index. + */ + com.google.protobuf.ByteString getServiceIdsBytes(int index); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesResponse.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesResponse.java new file mode 100644 index 00000000..616c1e6b --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesResponse.java @@ -0,0 +1,2428 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Response message for the `BatchEnableServices` method.
+ * This response message is assigned to the `response` field of the returned
+ * Operation when that operation is done.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.BatchEnableServicesResponse} + */ +public final class BatchEnableServicesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.BatchEnableServicesResponse) + BatchEnableServicesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchEnableServicesResponse.newBuilder() to construct. + private BatchEnableServicesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchEnableServicesResponse() { + services_ = java.util.Collections.emptyList(); + failures_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchEnableServicesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BatchEnableServicesResponse( + 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)) { + services_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + services_.add( + input.readMessage( + com.google.api.serviceusage.v1.Service.parser(), extensionRegistry)); + break; + } + case 18: + { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + failures_ = + new java.util.ArrayList< + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure>(); + mutable_bitField0_ |= 0x00000002; + } + failures_.add( + input.readMessage( + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + .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)) { + services_ = java.util.Collections.unmodifiableList(services_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + failures_ = java.util.Collections.unmodifiableList(failures_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.BatchEnableServicesResponse.class, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.Builder.class); + } + + public interface EnableFailureOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The service id of a service that could not be enabled.
+     * 
+ * + * string service_id = 1; + * + * @return The serviceId. + */ + java.lang.String getServiceId(); + /** + * + * + *
+     * The service id of a service that could not be enabled.
+     * 
+ * + * string service_id = 1; + * + * @return The bytes for serviceId. + */ + com.google.protobuf.ByteString getServiceIdBytes(); + + /** + * + * + *
+     * An error message describing why the service could not be enabled.
+     * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + /** + * + * + *
+     * An error message describing why the service could not be enabled.
+     * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); + } + /** + * + * + *
+   * Provides error messages for the failing services.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure} + */ + public static final class EnableFailure extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure) + EnableFailureOrBuilder { + private static final long serialVersionUID = 0L; + // Use EnableFailure.newBuilder() to construct. + private EnableFailure(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EnableFailure() { + serviceId_ = ""; + errorMessage_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EnableFailure(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private EnableFailure( + 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(); + + serviceId_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + errorMessage_ = 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.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.class, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder + .class); + } + + public static final int SERVICE_ID_FIELD_NUMBER = 1; + private volatile java.lang.Object serviceId_; + /** + * + * + *
+     * The service id of a service that could not be enabled.
+     * 
+ * + * string service_id = 1; + * + * @return The serviceId. + */ + @java.lang.Override + public java.lang.String getServiceId() { + java.lang.Object ref = serviceId_; + 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(); + serviceId_ = s; + return s; + } + } + /** + * + * + *
+     * The service id of a service that could not be enabled.
+     * 
+ * + * string service_id = 1; + * + * @return The bytes for serviceId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceIdBytes() { + java.lang.Object ref = serviceId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 2; + private volatile java.lang.Object errorMessage_; + /** + * + * + *
+     * An error message describing why the service could not be enabled.
+     * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + @java.lang.Override + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + 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(); + errorMessage_ = s; + return s; + } + } + /** + * + * + *
+     * An error message describing why the service could not be enabled.
+     * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = 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 (!getServiceIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceId_); + } + if (!getErrorMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, errorMessage_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getServiceIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceId_); + } + if (!getErrorMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, errorMessage_); + } + 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.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure other = + (com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure) obj; + + if (!getServiceId().equals(other.getServiceId())) return false; + if (!getErrorMessage().equals(other.getErrorMessage())) 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_ID_FIELD_NUMBER; + hash = (53 * hash) + getServiceId().hashCode(); + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + 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.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + 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.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + 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.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + 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.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure 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; + } + /** + * + * + *
+     * Provides error messages for the failing services.
+     * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure) + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailureOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.class, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder + .class); + } + + // Construct using + // com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.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(); + serviceId_ = ""; + + errorMessage_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure build() { + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + buildPartial() { + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure result = + new com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure(this); + result.serviceId_ = serviceId_; + result.errorMessage_ = errorMessage_; + 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.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure) { + return mergeFrom( + (com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure other) { + if (other + == com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + .getDefaultInstance()) return this; + if (!other.getServiceId().isEmpty()) { + serviceId_ = other.serviceId_; + onChanged(); + } + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + 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.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object serviceId_ = ""; + /** + * + * + *
+       * The service id of a service that could not be enabled.
+       * 
+ * + * string service_id = 1; + * + * @return The serviceId. + */ + public java.lang.String getServiceId() { + java.lang.Object ref = serviceId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The service id of a service that could not be enabled.
+       * 
+ * + * string service_id = 1; + * + * @return The bytes for serviceId. + */ + public com.google.protobuf.ByteString getServiceIdBytes() { + java.lang.Object ref = serviceId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The service id of a service that could not be enabled.
+       * 
+ * + * string service_id = 1; + * + * @param value The serviceId to set. + * @return This builder for chaining. + */ + public Builder setServiceId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + serviceId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The service id of a service that could not be enabled.
+       * 
+ * + * string service_id = 1; + * + * @return This builder for chaining. + */ + public Builder clearServiceId() { + + serviceId_ = getDefaultInstance().getServiceId(); + onChanged(); + return this; + } + /** + * + * + *
+       * The service id of a service that could not be enabled.
+       * 
+ * + * string service_id = 1; + * + * @param value The bytes for serviceId to set. + * @return This builder for chaining. + */ + public Builder setServiceIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + serviceId_ = value; + onChanged(); + return this; + } + + private java.lang.Object errorMessage_ = ""; + /** + * + * + *
+       * An error message describing why the service could not be enabled.
+       * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * An error message describing why the service could not be enabled.
+       * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * An error message describing why the service could not be enabled.
+       * 
+ * + * string error_message = 2; + * + * @param value The errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + errorMessage_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * An error message describing why the service could not be enabled.
+       * 
+ * + * string error_message = 2; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + + errorMessage_ = getDefaultInstance().getErrorMessage(); + onChanged(); + return this; + } + /** + * + * + *
+       * An error message describing why the service could not be enabled.
+       * 
+ * + * string error_message = 2; + * + * @param value The bytes for errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + errorMessage_ = 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.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure) + private static final com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure(); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EnableFailure parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new EnableFailure(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.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int SERVICES_FIELD_NUMBER = 1; + private java.util.List services_; + /** + * + * + *
+   * The new state of the services after enabling.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public java.util.List getServicesList() { + return services_; + } + /** + * + * + *
+   * The new state of the services after enabling.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public java.util.List + getServicesOrBuilderList() { + return services_; + } + /** + * + * + *
+   * The new state of the services after enabling.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public int getServicesCount() { + return services_.size(); + } + /** + * + * + *
+   * The new state of the services after enabling.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1.Service getServices(int index) { + return services_.get(index); + } + /** + * + * + *
+   * The new state of the services after enabling.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1.ServiceOrBuilder getServicesOrBuilder(int index) { + return services_.get(index); + } + + public static final int FAILURES_FIELD_NUMBER = 2; + private java.util.List + failures_; + /** + * + * + *
+   * If allow_partial_success is true, and one or more services could not be
+   * enabled, this field contains the details about each failure.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + @java.lang.Override + public java.util.List + getFailuresList() { + return failures_; + } + /** + * + * + *
+   * If allow_partial_success is true, and one or more services could not be
+   * enabled, this field contains the details about each failure.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailureOrBuilder> + getFailuresOrBuilderList() { + return failures_; + } + /** + * + * + *
+   * If allow_partial_success is true, and one or more services could not be
+   * enabled, this field contains the details about each failure.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + @java.lang.Override + public int getFailuresCount() { + return failures_.size(); + } + /** + * + * + *
+   * If allow_partial_success is true, and one or more services could not be
+   * enabled, this field contains the details about each failure.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure getFailures( + int index) { + return failures_.get(index); + } + /** + * + * + *
+   * If allow_partial_success is true, and one or more services could not be
+   * enabled, this field contains the details about each failure.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailureOrBuilder + getFailuresOrBuilder(int index) { + return failures_.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 < services_.size(); i++) { + output.writeMessage(1, services_.get(i)); + } + for (int i = 0; i < failures_.size(); i++) { + output.writeMessage(2, failures_.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 < services_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, services_.get(i)); + } + for (int i = 0; i < failures_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, failures_.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.api.serviceusage.v1.BatchEnableServicesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.BatchEnableServicesResponse other = + (com.google.api.serviceusage.v1.BatchEnableServicesResponse) obj; + + if (!getServicesList().equals(other.getServicesList())) return false; + if (!getFailuresList().equals(other.getFailuresList())) 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 (getServicesCount() > 0) { + hash = (37 * hash) + SERVICES_FIELD_NUMBER; + hash = (53 * hash) + getServicesList().hashCode(); + } + if (getFailuresCount() > 0) { + hash = (37 * hash) + FAILURES_FIELD_NUMBER; + hash = (53 * hash) + getFailuresList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse 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.api.serviceusage.v1.BatchEnableServicesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse 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.api.serviceusage.v1.BatchEnableServicesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse 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.api.serviceusage.v1.BatchEnableServicesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse 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.api.serviceusage.v1.BatchEnableServicesResponse 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 the `BatchEnableServices` method.
+   * This response message is assigned to the `response` field of the returned
+   * Operation when that operation is done.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.BatchEnableServicesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.BatchEnableServicesResponse) + com.google.api.serviceusage.v1.BatchEnableServicesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.BatchEnableServicesResponse.class, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.BatchEnableServicesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getServicesFieldBuilder(); + getFailuresFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (servicesBuilder_ == null) { + services_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + servicesBuilder_.clear(); + } + if (failuresBuilder_ == null) { + failures_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + } else { + failuresBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesResponse getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.BatchEnableServicesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesResponse build() { + com.google.api.serviceusage.v1.BatchEnableServicesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchEnableServicesResponse buildPartial() { + com.google.api.serviceusage.v1.BatchEnableServicesResponse result = + new com.google.api.serviceusage.v1.BatchEnableServicesResponse(this); + int from_bitField0_ = bitField0_; + if (servicesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + services_ = java.util.Collections.unmodifiableList(services_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.services_ = services_; + } else { + result.services_ = servicesBuilder_.build(); + } + if (failuresBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + failures_ = java.util.Collections.unmodifiableList(failures_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.failures_ = failures_; + } else { + result.failures_ = failuresBuilder_.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.api.serviceusage.v1.BatchEnableServicesResponse) { + return mergeFrom((com.google.api.serviceusage.v1.BatchEnableServicesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.BatchEnableServicesResponse other) { + if (other == com.google.api.serviceusage.v1.BatchEnableServicesResponse.getDefaultInstance()) + return this; + if (servicesBuilder_ == null) { + if (!other.services_.isEmpty()) { + if (services_.isEmpty()) { + services_ = other.services_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServicesIsMutable(); + services_.addAll(other.services_); + } + onChanged(); + } + } else { + if (!other.services_.isEmpty()) { + if (servicesBuilder_.isEmpty()) { + servicesBuilder_.dispose(); + servicesBuilder_ = null; + services_ = other.services_; + bitField0_ = (bitField0_ & ~0x00000001); + servicesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getServicesFieldBuilder() + : null; + } else { + servicesBuilder_.addAllMessages(other.services_); + } + } + } + if (failuresBuilder_ == null) { + if (!other.failures_.isEmpty()) { + if (failures_.isEmpty()) { + failures_ = other.failures_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureFailuresIsMutable(); + failures_.addAll(other.failures_); + } + onChanged(); + } + } else { + if (!other.failures_.isEmpty()) { + if (failuresBuilder_.isEmpty()) { + failuresBuilder_.dispose(); + failuresBuilder_ = null; + failures_ = other.failures_; + bitField0_ = (bitField0_ & ~0x00000002); + failuresBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getFailuresFieldBuilder() + : null; + } else { + failuresBuilder_.addAllMessages(other.failures_); + } + } + } + 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.api.serviceusage.v1.BatchEnableServicesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.BatchEnableServicesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List services_ = + java.util.Collections.emptyList(); + + private void ensureServicesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + services_ = new java.util.ArrayList(services_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder> + servicesBuilder_; + + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public java.util.List getServicesList() { + if (servicesBuilder_ == null) { + return java.util.Collections.unmodifiableList(services_); + } else { + return servicesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public int getServicesCount() { + if (servicesBuilder_ == null) { + return services_.size(); + } else { + return servicesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service getServices(int index) { + if (servicesBuilder_ == null) { + return services_.get(index); + } else { + return servicesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder setServices(int index, com.google.api.serviceusage.v1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.set(index, value); + onChanged(); + } else { + servicesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder setServices( + int index, com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.set(index, builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices(com.google.api.serviceusage.v1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.add(value); + onChanged(); + } else { + servicesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices(int index, com.google.api.serviceusage.v1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.add(index, value); + onChanged(); + } else { + servicesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices(com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.add(builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices( + int index, com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.add(index, builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addAllServices( + java.lang.Iterable values) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, services_); + onChanged(); + } else { + servicesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder clearServices() { + if (servicesBuilder_ == null) { + services_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + servicesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder removeServices(int index) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.remove(index); + onChanged(); + } else { + servicesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder getServicesBuilder(int index) { + return getServicesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.ServiceOrBuilder getServicesOrBuilder(int index) { + if (servicesBuilder_ == null) { + return services_.get(index); + } else { + return servicesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public java.util.List + getServicesOrBuilderList() { + if (servicesBuilder_ != null) { + return servicesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(services_); + } + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder addServicesBuilder() { + return getServicesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1.Service.getDefaultInstance()); + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder addServicesBuilder(int index) { + return getServicesFieldBuilder() + .addBuilder(index, com.google.api.serviceusage.v1.Service.getDefaultInstance()); + } + /** + * + * + *
+     * The new state of the services after enabling.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public java.util.List getServicesBuilderList() { + return getServicesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder> + getServicesFieldBuilder() { + if (servicesBuilder_ == null) { + servicesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder>( + services_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + services_ = null; + } + return servicesBuilder_; + } + + private java.util.List + failures_ = java.util.Collections.emptyList(); + + private void ensureFailuresIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + failures_ = + new java.util.ArrayList< + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure>( + failures_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailureOrBuilder> + failuresBuilder_; + + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public java.util.List + getFailuresList() { + if (failuresBuilder_ == null) { + return java.util.Collections.unmodifiableList(failures_); + } else { + return failuresBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public int getFailuresCount() { + if (failuresBuilder_ == null) { + return failures_.size(); + } else { + return failuresBuilder_.getCount(); + } + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure getFailures( + int index) { + if (failuresBuilder_ == null) { + return failures_.get(index); + } else { + return failuresBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public Builder setFailures( + int index, com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure value) { + if (failuresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFailuresIsMutable(); + failures_.set(index, value); + onChanged(); + } else { + failuresBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public Builder setFailures( + int index, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder + builderForValue) { + if (failuresBuilder_ == null) { + ensureFailuresIsMutable(); + failures_.set(index, builderForValue.build()); + onChanged(); + } else { + failuresBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public Builder addFailures( + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure value) { + if (failuresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFailuresIsMutable(); + failures_.add(value); + onChanged(); + } else { + failuresBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public Builder addFailures( + int index, com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure value) { + if (failuresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFailuresIsMutable(); + failures_.add(index, value); + onChanged(); + } else { + failuresBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public Builder addFailures( + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder + builderForValue) { + if (failuresBuilder_ == null) { + ensureFailuresIsMutable(); + failures_.add(builderForValue.build()); + onChanged(); + } else { + failuresBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public Builder addFailures( + int index, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder + builderForValue) { + if (failuresBuilder_ == null) { + ensureFailuresIsMutable(); + failures_.add(index, builderForValue.build()); + onChanged(); + } else { + failuresBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public Builder addAllFailures( + java.lang.Iterable< + ? extends com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure> + values) { + if (failuresBuilder_ == null) { + ensureFailuresIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, failures_); + onChanged(); + } else { + failuresBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public Builder clearFailures() { + if (failuresBuilder_ == null) { + failures_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + failuresBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public Builder removeFailures(int index) { + if (failuresBuilder_ == null) { + ensureFailuresIsMutable(); + failures_.remove(index); + onChanged(); + } else { + failuresBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder + getFailuresBuilder(int index) { + return getFailuresFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailureOrBuilder + getFailuresOrBuilder(int index) { + if (failuresBuilder_ == null) { + return failures_.get(index); + } else { + return failuresBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public java.util.List< + ? extends + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailureOrBuilder> + getFailuresOrBuilderList() { + if (failuresBuilder_ != null) { + return failuresBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(failures_); + } + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder + addFailuresBuilder() { + return getFailuresFieldBuilder() + .addBuilder( + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + .getDefaultInstance()); + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder + addFailuresBuilder(int index) { + return getFailuresFieldBuilder() + .addBuilder( + index, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure + .getDefaultInstance()); + } + /** + * + * + *
+     * If allow_partial_success is true, and one or more services could not be
+     * enabled, this field contains the details about each failure.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + public java.util.List< + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder> + getFailuresBuilderList() { + return getFailuresFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailureOrBuilder> + getFailuresFieldBuilder() { + if (failuresBuilder_ == null) { + failuresBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure.Builder, + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailureOrBuilder>( + failures_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + failures_ = null; + } + return failuresBuilder_; + } + + @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.api.serviceusage.v1.BatchEnableServicesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.BatchEnableServicesResponse) + private static final com.google.api.serviceusage.v1.BatchEnableServicesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.BatchEnableServicesResponse(); + } + + public static com.google.api.serviceusage.v1.BatchEnableServicesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchEnableServicesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BatchEnableServicesResponse(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.api.serviceusage.v1.BatchEnableServicesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesResponseOrBuilder.java new file mode 100644 index 00000000..5f7c622c --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchEnableServicesResponseOrBuilder.java @@ -0,0 +1,148 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface BatchEnableServicesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.BatchEnableServicesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The new state of the services after enabling.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + java.util.List getServicesList(); + /** + * + * + *
+   * The new state of the services after enabling.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + com.google.api.serviceusage.v1.Service getServices(int index); + /** + * + * + *
+   * The new state of the services after enabling.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + int getServicesCount(); + /** + * + * + *
+   * The new state of the services after enabling.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + java.util.List + getServicesOrBuilderList(); + /** + * + * + *
+   * The new state of the services after enabling.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + com.google.api.serviceusage.v1.ServiceOrBuilder getServicesOrBuilder(int index); + + /** + * + * + *
+   * If allow_partial_success is true, and one or more services could not be
+   * enabled, this field contains the details about each failure.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + java.util.List + getFailuresList(); + /** + * + * + *
+   * If allow_partial_success is true, and one or more services could not be
+   * enabled, this field contains the details about each failure.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure getFailures(int index); + /** + * + * + *
+   * If allow_partial_success is true, and one or more services could not be
+   * enabled, this field contains the details about each failure.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + int getFailuresCount(); + /** + * + * + *
+   * If allow_partial_success is true, and one or more services could not be
+   * enabled, this field contains the details about each failure.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + java.util.List< + ? extends + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailureOrBuilder> + getFailuresOrBuilderList(); + /** + * + * + *
+   * If allow_partial_success is true, and one or more services could not be
+   * enabled, this field contains the details about each failure.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure failures = 2; + * + */ + com.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailureOrBuilder + getFailuresOrBuilder(int index); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesRequest.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesRequest.java new file mode 100644 index 00000000..78a458e8 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesRequest.java @@ -0,0 +1,997 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Request message for the `BatchGetServices` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.BatchGetServicesRequest} + */ +public final class BatchGetServicesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.BatchGetServicesRequest) + BatchGetServicesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchGetServicesRequest.newBuilder() to construct. + private BatchGetServicesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchGetServicesRequest() { + parent_ = ""; + names_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchGetServicesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BatchGetServicesRequest( + 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(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + names_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + names_.add(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)) { + names_ = names_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.BatchGetServicesRequest.class, + com.google.api.serviceusage.v1.BatchGetServicesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Parent to retrieve services from.
+   * If this is set, the parent of all of the services specified in `names` must
+   * match this field. An example name would be: `projects/123` where `123` is
+   * the project number. The `BatchGetServices` method currently only supports
+   * projects.
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * Parent to retrieve services from.
+   * If this is set, the parent of all of the services specified in `names` must
+   * match this field. An example name would be: `projects/123` where `123` is
+   * the project number. The `BatchGetServices` method currently only supports
+   * projects.
+   * 
+ * + * string parent = 1; + * + * @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 NAMES_FIELD_NUMBER = 2; + private com.google.protobuf.LazyStringList names_; + /** + * + * + *
+   * Names of the services to retrieve.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * A single request can get a maximum of 30 services at a time.
+   * 
+ * + * repeated string names = 2; + * + * @return A list containing the names. + */ + public com.google.protobuf.ProtocolStringList getNamesList() { + return names_; + } + /** + * + * + *
+   * Names of the services to retrieve.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * A single request can get a maximum of 30 services at a time.
+   * 
+ * + * repeated string names = 2; + * + * @return The count of names. + */ + public int getNamesCount() { + return names_.size(); + } + /** + * + * + *
+   * Names of the services to retrieve.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * A single request can get a maximum of 30 services at a time.
+   * 
+ * + * repeated string names = 2; + * + * @param index The index of the element to return. + * @return The names at the given index. + */ + public java.lang.String getNames(int index) { + return names_.get(index); + } + /** + * + * + *
+   * Names of the services to retrieve.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * A single request can get a maximum of 30 services at a time.
+   * 
+ * + * repeated string names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the names at the given index. + */ + public com.google.protobuf.ByteString getNamesBytes(int index) { + return names_.getByteString(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 { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + for (int i = 0; i < names_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, names_.getRaw(i)); + } + 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_); + } + { + int dataSize = 0; + for (int i = 0; i < names_.size(); i++) { + dataSize += computeStringSizeNoTag(names_.getRaw(i)); + } + size += dataSize; + size += 1 * getNamesList().size(); + } + 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.api.serviceusage.v1.BatchGetServicesRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.BatchGetServicesRequest other = + (com.google.api.serviceusage.v1.BatchGetServicesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getNamesList().equals(other.getNamesList())) 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 (getNamesCount() > 0) { + hash = (37 * hash) + NAMES_FIELD_NUMBER; + hash = (53 * hash) + getNamesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.BatchGetServicesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesRequest 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.api.serviceusage.v1.BatchGetServicesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesRequest 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.api.serviceusage.v1.BatchGetServicesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesRequest 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.api.serviceusage.v1.BatchGetServicesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesRequest 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.api.serviceusage.v1.BatchGetServicesRequest 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 the `BatchGetServices` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.BatchGetServicesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.BatchGetServicesRequest) + com.google.api.serviceusage.v1.BatchGetServicesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.BatchGetServicesRequest.class, + com.google.api.serviceusage.v1.BatchGetServicesRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.BatchGetServicesRequest.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_ = ""; + + names_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchGetServicesRequest getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.BatchGetServicesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchGetServicesRequest build() { + com.google.api.serviceusage.v1.BatchGetServicesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchGetServicesRequest buildPartial() { + com.google.api.serviceusage.v1.BatchGetServicesRequest result = + new com.google.api.serviceusage.v1.BatchGetServicesRequest(this); + int from_bitField0_ = bitField0_; + result.parent_ = parent_; + if (((bitField0_ & 0x00000001) != 0)) { + names_ = names_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.names_ = names_; + 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.api.serviceusage.v1.BatchGetServicesRequest) { + return mergeFrom((com.google.api.serviceusage.v1.BatchGetServicesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.BatchGetServicesRequest other) { + if (other == com.google.api.serviceusage.v1.BatchGetServicesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.names_.isEmpty()) { + if (names_.isEmpty()) { + names_ = other.names_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureNamesIsMutable(); + names_.addAll(other.names_); + } + 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.api.serviceusage.v1.BatchGetServicesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.BatchGetServicesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Parent to retrieve services from.
+     * If this is set, the parent of all of the services specified in `names` must
+     * match this field. An example name would be: `projects/123` where `123` is
+     * the project number. The `BatchGetServices` method currently only supports
+     * projects.
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent to retrieve services from.
+     * If this is set, the parent of all of the services specified in `names` must
+     * match this field. An example name would be: `projects/123` where `123` is
+     * the project number. The `BatchGetServices` method currently only supports
+     * projects.
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent to retrieve services from.
+     * If this is set, the parent of all of the services specified in `names` must
+     * match this field. An example name would be: `projects/123` where `123` is
+     * the project number. The `BatchGetServices` method currently only supports
+     * projects.
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * Parent to retrieve services from.
+     * If this is set, the parent of all of the services specified in `names` must
+     * match this field. An example name would be: `projects/123` where `123` is
+     * the project number. The `BatchGetServices` method currently only supports
+     * projects.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Parent to retrieve services from.
+     * If this is set, the parent of all of the services specified in `names` must
+     * match this field. An example name would be: `projects/123` where `123` is
+     * the project number. The `BatchGetServices` method currently only supports
+     * projects.
+     * 
+ * + * string parent = 1; + * + * @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.protobuf.LazyStringList names_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureNamesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + names_ = new com.google.protobuf.LazyStringArrayList(names_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * Names of the services to retrieve.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * A single request can get a maximum of 30 services at a time.
+     * 
+ * + * repeated string names = 2; + * + * @return A list containing the names. + */ + public com.google.protobuf.ProtocolStringList getNamesList() { + return names_.getUnmodifiableView(); + } + /** + * + * + *
+     * Names of the services to retrieve.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * A single request can get a maximum of 30 services at a time.
+     * 
+ * + * repeated string names = 2; + * + * @return The count of names. + */ + public int getNamesCount() { + return names_.size(); + } + /** + * + * + *
+     * Names of the services to retrieve.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * A single request can get a maximum of 30 services at a time.
+     * 
+ * + * repeated string names = 2; + * + * @param index The index of the element to return. + * @return The names at the given index. + */ + public java.lang.String getNames(int index) { + return names_.get(index); + } + /** + * + * + *
+     * Names of the services to retrieve.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * A single request can get a maximum of 30 services at a time.
+     * 
+ * + * repeated string names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the names at the given index. + */ + public com.google.protobuf.ByteString getNamesBytes(int index) { + return names_.getByteString(index); + } + /** + * + * + *
+     * Names of the services to retrieve.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * A single request can get a maximum of 30 services at a time.
+     * 
+ * + * repeated string names = 2; + * + * @param index The index to set the value at. + * @param value The names to set. + * @return This builder for chaining. + */ + public Builder setNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureNamesIsMutable(); + names_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * Names of the services to retrieve.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * A single request can get a maximum of 30 services at a time.
+     * 
+ * + * repeated string names = 2; + * + * @param value The names to add. + * @return This builder for chaining. + */ + public Builder addNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureNamesIsMutable(); + names_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * Names of the services to retrieve.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * A single request can get a maximum of 30 services at a time.
+     * 
+ * + * repeated string names = 2; + * + * @param values The names to add. + * @return This builder for chaining. + */ + public Builder addAllNames(java.lang.Iterable values) { + ensureNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, names_); + onChanged(); + return this; + } + /** + * + * + *
+     * Names of the services to retrieve.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * A single request can get a maximum of 30 services at a time.
+     * 
+ * + * repeated string names = 2; + * + * @return This builder for chaining. + */ + public Builder clearNames() { + names_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Names of the services to retrieve.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * A single request can get a maximum of 30 services at a time.
+     * 
+ * + * repeated string names = 2; + * + * @param value The bytes of the names to add. + * @return This builder for chaining. + */ + public Builder addNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureNamesIsMutable(); + names_.add(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.api.serviceusage.v1.BatchGetServicesRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.BatchGetServicesRequest) + private static final com.google.api.serviceusage.v1.BatchGetServicesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.BatchGetServicesRequest(); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchGetServicesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BatchGetServicesRequest(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.api.serviceusage.v1.BatchGetServicesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesRequestOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesRequestOrBuilder.java new file mode 100644 index 00000000..e2efdcc3 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesRequestOrBuilder.java @@ -0,0 +1,125 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface BatchGetServicesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.BatchGetServicesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Parent to retrieve services from.
+   * If this is set, the parent of all of the services specified in `names` must
+   * match this field. An example name would be: `projects/123` where `123` is
+   * the project number. The `BatchGetServices` method currently only supports
+   * projects.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Parent to retrieve services from.
+   * If this is set, the parent of all of the services specified in `names` must
+   * match this field. An example name would be: `projects/123` where `123` is
+   * the project number. The `BatchGetServices` method currently only supports
+   * projects.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Names of the services to retrieve.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * A single request can get a maximum of 30 services at a time.
+   * 
+ * + * repeated string names = 2; + * + * @return A list containing the names. + */ + java.util.List getNamesList(); + /** + * + * + *
+   * Names of the services to retrieve.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * A single request can get a maximum of 30 services at a time.
+   * 
+ * + * repeated string names = 2; + * + * @return The count of names. + */ + int getNamesCount(); + /** + * + * + *
+   * Names of the services to retrieve.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * A single request can get a maximum of 30 services at a time.
+   * 
+ * + * repeated string names = 2; + * + * @param index The index of the element to return. + * @return The names at the given index. + */ + java.lang.String getNames(int index); + /** + * + * + *
+   * Names of the services to retrieve.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * A single request can get a maximum of 30 services at a time.
+   * 
+ * + * repeated string names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the names at the given index. + */ + com.google.protobuf.ByteString getNamesBytes(int index); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesResponse.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesResponse.java new file mode 100644 index 00000000..d63a607c --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesResponse.java @@ -0,0 +1,949 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Response message for the `BatchGetServices` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.BatchGetServicesResponse} + */ +public final class BatchGetServicesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.BatchGetServicesResponse) + BatchGetServicesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchGetServicesResponse.newBuilder() to construct. + private BatchGetServicesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchGetServicesResponse() { + services_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchGetServicesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BatchGetServicesResponse( + 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)) { + services_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + services_.add( + input.readMessage( + com.google.api.serviceusage.v1.Service.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)) { + services_ = java.util.Collections.unmodifiableList(services_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.BatchGetServicesResponse.class, + com.google.api.serviceusage.v1.BatchGetServicesResponse.Builder.class); + } + + public static final int SERVICES_FIELD_NUMBER = 1; + private java.util.List services_; + /** + * + * + *
+   * The requested Service states.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public java.util.List getServicesList() { + return services_; + } + /** + * + * + *
+   * The requested Service states.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public java.util.List + getServicesOrBuilderList() { + return services_; + } + /** + * + * + *
+   * The requested Service states.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public int getServicesCount() { + return services_.size(); + } + /** + * + * + *
+   * The requested Service states.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1.Service getServices(int index) { + return services_.get(index); + } + /** + * + * + *
+   * The requested Service states.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1.ServiceOrBuilder getServicesOrBuilder(int index) { + return services_.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 < services_.size(); i++) { + output.writeMessage(1, services_.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 < services_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, services_.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.api.serviceusage.v1.BatchGetServicesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.BatchGetServicesResponse other = + (com.google.api.serviceusage.v1.BatchGetServicesResponse) obj; + + if (!getServicesList().equals(other.getServicesList())) 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 (getServicesCount() > 0) { + hash = (37 * hash) + SERVICES_FIELD_NUMBER; + hash = (53 * hash) + getServicesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.BatchGetServicesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesResponse 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.api.serviceusage.v1.BatchGetServicesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesResponse 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.api.serviceusage.v1.BatchGetServicesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesResponse 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.api.serviceusage.v1.BatchGetServicesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesResponse 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.api.serviceusage.v1.BatchGetServicesResponse 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 the `BatchGetServices` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.BatchGetServicesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.BatchGetServicesResponse) + com.google.api.serviceusage.v1.BatchGetServicesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.BatchGetServicesResponse.class, + com.google.api.serviceusage.v1.BatchGetServicesResponse.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.BatchGetServicesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getServicesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (servicesBuilder_ == null) { + services_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + servicesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchGetServicesResponse getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.BatchGetServicesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchGetServicesResponse build() { + com.google.api.serviceusage.v1.BatchGetServicesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.BatchGetServicesResponse buildPartial() { + com.google.api.serviceusage.v1.BatchGetServicesResponse result = + new com.google.api.serviceusage.v1.BatchGetServicesResponse(this); + int from_bitField0_ = bitField0_; + if (servicesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + services_ = java.util.Collections.unmodifiableList(services_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.services_ = services_; + } else { + result.services_ = servicesBuilder_.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.api.serviceusage.v1.BatchGetServicesResponse) { + return mergeFrom((com.google.api.serviceusage.v1.BatchGetServicesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.BatchGetServicesResponse other) { + if (other == com.google.api.serviceusage.v1.BatchGetServicesResponse.getDefaultInstance()) + return this; + if (servicesBuilder_ == null) { + if (!other.services_.isEmpty()) { + if (services_.isEmpty()) { + services_ = other.services_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServicesIsMutable(); + services_.addAll(other.services_); + } + onChanged(); + } + } else { + if (!other.services_.isEmpty()) { + if (servicesBuilder_.isEmpty()) { + servicesBuilder_.dispose(); + servicesBuilder_ = null; + services_ = other.services_; + bitField0_ = (bitField0_ & ~0x00000001); + servicesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getServicesFieldBuilder() + : null; + } else { + servicesBuilder_.addAllMessages(other.services_); + } + } + } + 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.api.serviceusage.v1.BatchGetServicesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.BatchGetServicesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List services_ = + java.util.Collections.emptyList(); + + private void ensureServicesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + services_ = new java.util.ArrayList(services_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder> + servicesBuilder_; + + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public java.util.List getServicesList() { + if (servicesBuilder_ == null) { + return java.util.Collections.unmodifiableList(services_); + } else { + return servicesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public int getServicesCount() { + if (servicesBuilder_ == null) { + return services_.size(); + } else { + return servicesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service getServices(int index) { + if (servicesBuilder_ == null) { + return services_.get(index); + } else { + return servicesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder setServices(int index, com.google.api.serviceusage.v1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.set(index, value); + onChanged(); + } else { + servicesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder setServices( + int index, com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.set(index, builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices(com.google.api.serviceusage.v1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.add(value); + onChanged(); + } else { + servicesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices(int index, com.google.api.serviceusage.v1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.add(index, value); + onChanged(); + } else { + servicesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices(com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.add(builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices( + int index, com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.add(index, builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addAllServices( + java.lang.Iterable values) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, services_); + onChanged(); + } else { + servicesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder clearServices() { + if (servicesBuilder_ == null) { + services_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + servicesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder removeServices(int index) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.remove(index); + onChanged(); + } else { + servicesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder getServicesBuilder(int index) { + return getServicesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.ServiceOrBuilder getServicesOrBuilder(int index) { + if (servicesBuilder_ == null) { + return services_.get(index); + } else { + return servicesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public java.util.List + getServicesOrBuilderList() { + if (servicesBuilder_ != null) { + return servicesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(services_); + } + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder addServicesBuilder() { + return getServicesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1.Service.getDefaultInstance()); + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder addServicesBuilder(int index) { + return getServicesFieldBuilder() + .addBuilder(index, com.google.api.serviceusage.v1.Service.getDefaultInstance()); + } + /** + * + * + *
+     * The requested Service states.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public java.util.List getServicesBuilderList() { + return getServicesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder> + getServicesFieldBuilder() { + if (servicesBuilder_ == null) { + servicesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder>( + services_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + services_ = null; + } + return servicesBuilder_; + } + + @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.api.serviceusage.v1.BatchGetServicesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.BatchGetServicesResponse) + private static final com.google.api.serviceusage.v1.BatchGetServicesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.BatchGetServicesResponse(); + } + + public static com.google.api.serviceusage.v1.BatchGetServicesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchGetServicesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BatchGetServicesResponse(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.api.serviceusage.v1.BatchGetServicesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesResponseOrBuilder.java new file mode 100644 index 00000000..dfdaa27b --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/BatchGetServicesResponseOrBuilder.java @@ -0,0 +1,77 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface BatchGetServicesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.BatchGetServicesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The requested Service states.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + java.util.List getServicesList(); + /** + * + * + *
+   * The requested Service states.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + com.google.api.serviceusage.v1.Service getServices(int index); + /** + * + * + *
+   * The requested Service states.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + int getServicesCount(); + /** + * + * + *
+   * The requested Service states.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + java.util.List + getServicesOrBuilderList(); + /** + * + * + *
+   * The requested Service states.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + com.google.api.serviceusage.v1.ServiceOrBuilder getServicesOrBuilder(int index); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceRequest.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceRequest.java new file mode 100644 index 00000000..28e8df11 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceRequest.java @@ -0,0 +1,1116 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Request message for the `DisableService` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.DisableServiceRequest} + */ +public final class DisableServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.DisableServiceRequest) + DisableServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DisableServiceRequest.newBuilder() to construct. + private DisableServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DisableServiceRequest() { + name_ = ""; + checkIfServiceHasUsage_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DisableServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DisableServiceRequest( + 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: + { + disableDependentServices_ = input.readBool(); + break; + } + case 24: + { + int rawValue = input.readEnum(); + + checkIfServiceHasUsage_ = 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.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_DisableServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_DisableServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.DisableServiceRequest.class, + com.google.api.serviceusage.v1.DisableServiceRequest.Builder.class); + } + + /** + * + * + *
+   * Enum to determine if service usage should be checked when disabling a
+   * service.
+   * 
+ * + * Protobuf enum {@code google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage} + */ + public enum CheckIfServiceHasUsage implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * When unset, the default behavior is used, which is SKIP.
+     * 
+ * + * CHECK_IF_SERVICE_HAS_USAGE_UNSPECIFIED = 0; + */ + CHECK_IF_SERVICE_HAS_USAGE_UNSPECIFIED(0), + /** + * + * + *
+     * If set, skip checking service usage when disabling a service.
+     * 
+ * + * SKIP = 1; + */ + SKIP(1), + /** + * + * + *
+     * If set, service usage is checked when disabling the service. If a
+     * service, or its dependents, has usage in the last 30 days, the request
+     * returns a FAILED_PRECONDITION error.
+     * 
+ * + * CHECK = 2; + */ + CHECK(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * When unset, the default behavior is used, which is SKIP.
+     * 
+ * + * CHECK_IF_SERVICE_HAS_USAGE_UNSPECIFIED = 0; + */ + public static final int CHECK_IF_SERVICE_HAS_USAGE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * If set, skip checking service usage when disabling a service.
+     * 
+ * + * SKIP = 1; + */ + public static final int SKIP_VALUE = 1; + /** + * + * + *
+     * If set, service usage is checked when disabling the service. If a
+     * service, or its dependents, has usage in the last 30 days, the request
+     * returns a FAILED_PRECONDITION error.
+     * 
+ * + * CHECK = 2; + */ + public static final int CHECK_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 CheckIfServiceHasUsage 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 CheckIfServiceHasUsage forNumber(int value) { + switch (value) { + case 0: + return CHECK_IF_SERVICE_HAS_USAGE_UNSPECIFIED; + case 1: + return SKIP; + case 2: + return CHECK; + 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 CheckIfServiceHasUsage findValueByNumber(int number) { + return CheckIfServiceHasUsage.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.api.serviceusage.v1.DisableServiceRequest.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final CheckIfServiceHasUsage[] VALUES = values(); + + public static CheckIfServiceHasUsage 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 CheckIfServiceHasUsage(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage) + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Name of the consumer and service to disable the service on.
+   * The enable and disable methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Name of the consumer and service to disable the service on.
+   * The enable and disable methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * 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 DISABLE_DEPENDENT_SERVICES_FIELD_NUMBER = 2; + private boolean disableDependentServices_; + /** + * + * + *
+   * Indicates if services that are enabled and which depend on this service
+   * should also be disabled. If not set, an error will be generated if any
+   * enabled services depend on the service to be disabled. When set, the
+   * service, and any enabled services that depend on it, will be disabled
+   * together.
+   * 
+ * + * bool disable_dependent_services = 2; + * + * @return The disableDependentServices. + */ + @java.lang.Override + public boolean getDisableDependentServices() { + return disableDependentServices_; + } + + public static final int CHECK_IF_SERVICE_HAS_USAGE_FIELD_NUMBER = 3; + private int checkIfServiceHasUsage_; + /** + * + * + *
+   * Defines the behavior for checking service usage when disabling a service.
+   * 
+ * + * + * .google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage check_if_service_has_usage = 3; + * + * + * @return The enum numeric value on the wire for checkIfServiceHasUsage. + */ + @java.lang.Override + public int getCheckIfServiceHasUsageValue() { + return checkIfServiceHasUsage_; + } + /** + * + * + *
+   * Defines the behavior for checking service usage when disabling a service.
+   * 
+ * + * + * .google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage check_if_service_has_usage = 3; + * + * + * @return The checkIfServiceHasUsage. + */ + @java.lang.Override + public com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage + getCheckIfServiceHasUsage() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage result = + com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage.valueOf( + checkIfServiceHasUsage_); + return result == null + ? com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage.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 (disableDependentServices_ != false) { + output.writeBool(2, disableDependentServices_); + } + if (checkIfServiceHasUsage_ + != com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage + .CHECK_IF_SERVICE_HAS_USAGE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, checkIfServiceHasUsage_); + } + 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 (disableDependentServices_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, disableDependentServices_); + } + if (checkIfServiceHasUsage_ + != com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage + .CHECK_IF_SERVICE_HAS_USAGE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, checkIfServiceHasUsage_); + } + 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.api.serviceusage.v1.DisableServiceRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.DisableServiceRequest other = + (com.google.api.serviceusage.v1.DisableServiceRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (getDisableDependentServices() != other.getDisableDependentServices()) return false; + if (checkIfServiceHasUsage_ != other.checkIfServiceHasUsage_) 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) + DISABLE_DEPENDENT_SERVICES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisableDependentServices()); + hash = (37 * hash) + CHECK_IF_SERVICE_HAS_USAGE_FIELD_NUMBER; + hash = (53 * hash) + checkIfServiceHasUsage_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.DisableServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.DisableServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.DisableServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.DisableServiceRequest 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.api.serviceusage.v1.DisableServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.DisableServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.DisableServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.DisableServiceRequest 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.api.serviceusage.v1.DisableServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.DisableServiceRequest 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.api.serviceusage.v1.DisableServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.DisableServiceRequest 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.api.serviceusage.v1.DisableServiceRequest 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 the `DisableService` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.DisableServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.DisableServiceRequest) + com.google.api.serviceusage.v1.DisableServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_DisableServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_DisableServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.DisableServiceRequest.class, + com.google.api.serviceusage.v1.DisableServiceRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.DisableServiceRequest.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_ = ""; + + disableDependentServices_ = false; + + checkIfServiceHasUsage_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_DisableServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.DisableServiceRequest getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.DisableServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.DisableServiceRequest build() { + com.google.api.serviceusage.v1.DisableServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.DisableServiceRequest buildPartial() { + com.google.api.serviceusage.v1.DisableServiceRequest result = + new com.google.api.serviceusage.v1.DisableServiceRequest(this); + result.name_ = name_; + result.disableDependentServices_ = disableDependentServices_; + result.checkIfServiceHasUsage_ = checkIfServiceHasUsage_; + 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.api.serviceusage.v1.DisableServiceRequest) { + return mergeFrom((com.google.api.serviceusage.v1.DisableServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.DisableServiceRequest other) { + if (other == com.google.api.serviceusage.v1.DisableServiceRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getDisableDependentServices() != false) { + setDisableDependentServices(other.getDisableDependentServices()); + } + if (other.checkIfServiceHasUsage_ != 0) { + setCheckIfServiceHasUsageValue(other.getCheckIfServiceHasUsageValue()); + } + 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.api.serviceusage.v1.DisableServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.DisableServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Name of the consumer and service to disable the service on.
+     * The enable and disable methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to disable the service on.
+     * The enable and disable methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to disable the service on.
+     * The enable and disable methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Name of the consumer and service to disable the service on.
+     * The enable and disable methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the consumer and service to disable the service on.
+     * The enable and disable methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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 boolean disableDependentServices_; + /** + * + * + *
+     * Indicates if services that are enabled and which depend on this service
+     * should also be disabled. If not set, an error will be generated if any
+     * enabled services depend on the service to be disabled. When set, the
+     * service, and any enabled services that depend on it, will be disabled
+     * together.
+     * 
+ * + * bool disable_dependent_services = 2; + * + * @return The disableDependentServices. + */ + @java.lang.Override + public boolean getDisableDependentServices() { + return disableDependentServices_; + } + /** + * + * + *
+     * Indicates if services that are enabled and which depend on this service
+     * should also be disabled. If not set, an error will be generated if any
+     * enabled services depend on the service to be disabled. When set, the
+     * service, and any enabled services that depend on it, will be disabled
+     * together.
+     * 
+ * + * bool disable_dependent_services = 2; + * + * @param value The disableDependentServices to set. + * @return This builder for chaining. + */ + public Builder setDisableDependentServices(boolean value) { + + disableDependentServices_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Indicates if services that are enabled and which depend on this service
+     * should also be disabled. If not set, an error will be generated if any
+     * enabled services depend on the service to be disabled. When set, the
+     * service, and any enabled services that depend on it, will be disabled
+     * together.
+     * 
+ * + * bool disable_dependent_services = 2; + * + * @return This builder for chaining. + */ + public Builder clearDisableDependentServices() { + + disableDependentServices_ = false; + onChanged(); + return this; + } + + private int checkIfServiceHasUsage_ = 0; + /** + * + * + *
+     * Defines the behavior for checking service usage when disabling a service.
+     * 
+ * + * + * .google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage check_if_service_has_usage = 3; + * + * + * @return The enum numeric value on the wire for checkIfServiceHasUsage. + */ + @java.lang.Override + public int getCheckIfServiceHasUsageValue() { + return checkIfServiceHasUsage_; + } + /** + * + * + *
+     * Defines the behavior for checking service usage when disabling a service.
+     * 
+ * + * + * .google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage check_if_service_has_usage = 3; + * + * + * @param value The enum numeric value on the wire for checkIfServiceHasUsage to set. + * @return This builder for chaining. + */ + public Builder setCheckIfServiceHasUsageValue(int value) { + + checkIfServiceHasUsage_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Defines the behavior for checking service usage when disabling a service.
+     * 
+ * + * + * .google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage check_if_service_has_usage = 3; + * + * + * @return The checkIfServiceHasUsage. + */ + @java.lang.Override + public com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage + getCheckIfServiceHasUsage() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage result = + com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage.valueOf( + checkIfServiceHasUsage_); + return result == null + ? com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Defines the behavior for checking service usage when disabling a service.
+     * 
+ * + * + * .google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage check_if_service_has_usage = 3; + * + * + * @param value The checkIfServiceHasUsage to set. + * @return This builder for chaining. + */ + public Builder setCheckIfServiceHasUsage( + com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage value) { + if (value == null) { + throw new NullPointerException(); + } + + checkIfServiceHasUsage_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Defines the behavior for checking service usage when disabling a service.
+     * 
+ * + * + * .google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage check_if_service_has_usage = 3; + * + * + * @return This builder for chaining. + */ + public Builder clearCheckIfServiceHasUsage() { + + checkIfServiceHasUsage_ = 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.api.serviceusage.v1.DisableServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.DisableServiceRequest) + private static final com.google.api.serviceusage.v1.DisableServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.DisableServiceRequest(); + } + + public static com.google.api.serviceusage.v1.DisableServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DisableServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DisableServiceRequest(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.api.serviceusage.v1.DisableServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceRequestOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceRequestOrBuilder.java new file mode 100644 index 00000000..27654d92 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceRequestOrBuilder.java @@ -0,0 +1,105 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface DisableServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.DisableServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the consumer and service to disable the service on.
+   * The enable and disable methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Name of the consumer and service to disable the service on.
+   * The enable and disable methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Indicates if services that are enabled and which depend on this service
+   * should also be disabled. If not set, an error will be generated if any
+   * enabled services depend on the service to be disabled. When set, the
+   * service, and any enabled services that depend on it, will be disabled
+   * together.
+   * 
+ * + * bool disable_dependent_services = 2; + * + * @return The disableDependentServices. + */ + boolean getDisableDependentServices(); + + /** + * + * + *
+   * Defines the behavior for checking service usage when disabling a service.
+   * 
+ * + * + * .google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage check_if_service_has_usage = 3; + * + * + * @return The enum numeric value on the wire for checkIfServiceHasUsage. + */ + int getCheckIfServiceHasUsageValue(); + /** + * + * + *
+   * Defines the behavior for checking service usage when disabling a service.
+   * 
+ * + * + * .google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage check_if_service_has_usage = 3; + * + * + * @return The checkIfServiceHasUsage. + */ + com.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage + getCheckIfServiceHasUsage(); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceResponse.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceResponse.java new file mode 100644 index 00000000..8b64b458 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceResponse.java @@ -0,0 +1,738 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Response message for the `DisableService` method.
+ * This response message is assigned to the `response` field of the returned
+ * Operation when that operation is done.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.DisableServiceResponse} + */ +public final class DisableServiceResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.DisableServiceResponse) + DisableServiceResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use DisableServiceResponse.newBuilder() to construct. + private DisableServiceResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DisableServiceResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DisableServiceResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DisableServiceResponse( + 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.api.serviceusage.v1.Service.Builder subBuilder = null; + if (service_ != null) { + subBuilder = service_.toBuilder(); + } + service_ = + input.readMessage( + com.google.api.serviceusage.v1.Service.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(service_); + service_ = 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.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_DisableServiceResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_DisableServiceResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.DisableServiceResponse.class, + com.google.api.serviceusage.v1.DisableServiceResponse.Builder.class); + } + + public static final int SERVICE_FIELD_NUMBER = 1; + private com.google.api.serviceusage.v1.Service service_; + /** + * + * + *
+   * The new state of the service after disabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return Whether the service field is set. + */ + @java.lang.Override + public boolean hasService() { + return service_ != null; + } + /** + * + * + *
+   * The new state of the service after disabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return The service. + */ + @java.lang.Override + public com.google.api.serviceusage.v1.Service getService() { + return service_ == null + ? com.google.api.serviceusage.v1.Service.getDefaultInstance() + : service_; + } + /** + * + * + *
+   * The new state of the service after disabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1.ServiceOrBuilder getServiceOrBuilder() { + return getService(); + } + + 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 (service_ != null) { + output.writeMessage(1, getService()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (service_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getService()); + } + 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.api.serviceusage.v1.DisableServiceResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.DisableServiceResponse other = + (com.google.api.serviceusage.v1.DisableServiceResponse) obj; + + if (hasService() != other.hasService()) return false; + if (hasService()) { + if (!getService().equals(other.getService())) 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 (hasService()) { + hash = (37 * hash) + SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getService().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.DisableServiceResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.DisableServiceResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.DisableServiceResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.DisableServiceResponse 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.api.serviceusage.v1.DisableServiceResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.DisableServiceResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.DisableServiceResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.DisableServiceResponse 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.api.serviceusage.v1.DisableServiceResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.DisableServiceResponse 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.api.serviceusage.v1.DisableServiceResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.DisableServiceResponse 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.api.serviceusage.v1.DisableServiceResponse 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 the `DisableService` method.
+   * This response message is assigned to the `response` field of the returned
+   * Operation when that operation is done.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.DisableServiceResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.DisableServiceResponse) + com.google.api.serviceusage.v1.DisableServiceResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_DisableServiceResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_DisableServiceResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.DisableServiceResponse.class, + com.google.api.serviceusage.v1.DisableServiceResponse.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.DisableServiceResponse.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 (serviceBuilder_ == null) { + service_ = null; + } else { + service_ = null; + serviceBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_DisableServiceResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.DisableServiceResponse getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.DisableServiceResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.DisableServiceResponse build() { + com.google.api.serviceusage.v1.DisableServiceResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.DisableServiceResponse buildPartial() { + com.google.api.serviceusage.v1.DisableServiceResponse result = + new com.google.api.serviceusage.v1.DisableServiceResponse(this); + if (serviceBuilder_ == null) { + result.service_ = service_; + } else { + result.service_ = serviceBuilder_.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.api.serviceusage.v1.DisableServiceResponse) { + return mergeFrom((com.google.api.serviceusage.v1.DisableServiceResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.DisableServiceResponse other) { + if (other == com.google.api.serviceusage.v1.DisableServiceResponse.getDefaultInstance()) + return this; + if (other.hasService()) { + mergeService(other.getService()); + } + 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.api.serviceusage.v1.DisableServiceResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.DisableServiceResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.api.serviceusage.v1.Service service_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder> + serviceBuilder_; + /** + * + * + *
+     * The new state of the service after disabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return Whether the service field is set. + */ + public boolean hasService() { + return serviceBuilder_ != null || service_ != null; + } + /** + * + * + *
+     * The new state of the service after disabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return The service. + */ + public com.google.api.serviceusage.v1.Service getService() { + if (serviceBuilder_ == null) { + return service_ == null + ? com.google.api.serviceusage.v1.Service.getDefaultInstance() + : service_; + } else { + return serviceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The new state of the service after disabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public Builder setService(com.google.api.serviceusage.v1.Service value) { + if (serviceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + service_ = value; + onChanged(); + } else { + serviceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The new state of the service after disabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public Builder setService(com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (serviceBuilder_ == null) { + service_ = builderForValue.build(); + onChanged(); + } else { + serviceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The new state of the service after disabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public Builder mergeService(com.google.api.serviceusage.v1.Service value) { + if (serviceBuilder_ == null) { + if (service_ != null) { + service_ = + com.google.api.serviceusage.v1.Service.newBuilder(service_) + .mergeFrom(value) + .buildPartial(); + } else { + service_ = value; + } + onChanged(); + } else { + serviceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The new state of the service after disabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public Builder clearService() { + if (serviceBuilder_ == null) { + service_ = null; + onChanged(); + } else { + service_ = null; + serviceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The new state of the service after disabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder getServiceBuilder() { + + onChanged(); + return getServiceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The new state of the service after disabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public com.google.api.serviceusage.v1.ServiceOrBuilder getServiceOrBuilder() { + if (serviceBuilder_ != null) { + return serviceBuilder_.getMessageOrBuilder(); + } else { + return service_ == null + ? com.google.api.serviceusage.v1.Service.getDefaultInstance() + : service_; + } + } + /** + * + * + *
+     * The new state of the service after disabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder> + getServiceFieldBuilder() { + if (serviceBuilder_ == null) { + serviceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder>( + getService(), getParentForChildren(), isClean()); + service_ = null; + } + return serviceBuilder_; + } + + @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.api.serviceusage.v1.DisableServiceResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.DisableServiceResponse) + private static final com.google.api.serviceusage.v1.DisableServiceResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.DisableServiceResponse(); + } + + public static com.google.api.serviceusage.v1.DisableServiceResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DisableServiceResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DisableServiceResponse(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.api.serviceusage.v1.DisableServiceResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceResponseOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceResponseOrBuilder.java new file mode 100644 index 00000000..8cc23717 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/DisableServiceResponseOrBuilder.java @@ -0,0 +1,60 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface DisableServiceResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.DisableServiceResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The new state of the service after disabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return Whether the service field is set. + */ + boolean hasService(); + /** + * + * + *
+   * The new state of the service after disabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return The service. + */ + com.google.api.serviceusage.v1.Service getService(); + /** + * + * + *
+   * The new state of the service after disabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + com.google.api.serviceusage.v1.ServiceOrBuilder getServiceOrBuilder(); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceRequest.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceRequest.java new file mode 100644 index 00000000..fd64e2a4 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceRequest.java @@ -0,0 +1,685 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Request message for the `EnableService` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.EnableServiceRequest} + */ +public final class EnableServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.EnableServiceRequest) + EnableServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use EnableServiceRequest.newBuilder() to construct. + private EnableServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EnableServiceRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EnableServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private EnableServiceRequest( + 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.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_EnableServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_EnableServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.EnableServiceRequest.class, + com.google.api.serviceusage.v1.EnableServiceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Name of the consumer and service to enable the service on.
+   * The `EnableService` and `DisableService` methods currently only support
+   * projects.
+   * Enabling a service requires that the service is public or is shared with
+   * the user enabling the service.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Name of the consumer and service to enable the service on.
+   * The `EnableService` and `DisableService` methods currently only support
+   * projects.
+   * Enabling a service requires that the service is public or is shared with
+   * the user enabling the service.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * 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; + } + } + + 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.api.serviceusage.v1.EnableServiceRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.EnableServiceRequest other = + (com.google.api.serviceusage.v1.EnableServiceRequest) 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.api.serviceusage.v1.EnableServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.EnableServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.EnableServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.EnableServiceRequest 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.api.serviceusage.v1.EnableServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.EnableServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.EnableServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.EnableServiceRequest 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.api.serviceusage.v1.EnableServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.EnableServiceRequest 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.api.serviceusage.v1.EnableServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.EnableServiceRequest 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.api.serviceusage.v1.EnableServiceRequest 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 the `EnableService` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.EnableServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.EnableServiceRequest) + com.google.api.serviceusage.v1.EnableServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_EnableServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_EnableServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.EnableServiceRequest.class, + com.google.api.serviceusage.v1.EnableServiceRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.EnableServiceRequest.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.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_EnableServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.EnableServiceRequest getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.EnableServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.EnableServiceRequest build() { + com.google.api.serviceusage.v1.EnableServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.EnableServiceRequest buildPartial() { + com.google.api.serviceusage.v1.EnableServiceRequest result = + new com.google.api.serviceusage.v1.EnableServiceRequest(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.api.serviceusage.v1.EnableServiceRequest) { + return mergeFrom((com.google.api.serviceusage.v1.EnableServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.EnableServiceRequest other) { + if (other == com.google.api.serviceusage.v1.EnableServiceRequest.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.api.serviceusage.v1.EnableServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.EnableServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Name of the consumer and service to enable the service on.
+     * The `EnableService` and `DisableService` methods currently only support
+     * projects.
+     * Enabling a service requires that the service is public or is shared with
+     * the user enabling the service.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to enable the service on.
+     * The `EnableService` and `DisableService` methods currently only support
+     * projects.
+     * Enabling a service requires that the service is public or is shared with
+     * the user enabling the service.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to enable the service on.
+     * The `EnableService` and `DisableService` methods currently only support
+     * projects.
+     * Enabling a service requires that the service is public or is shared with
+     * the user enabling the service.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Name of the consumer and service to enable the service on.
+     * The `EnableService` and `DisableService` methods currently only support
+     * projects.
+     * Enabling a service requires that the service is public or is shared with
+     * the user enabling the service.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the consumer and service to enable the service on.
+     * The `EnableService` and `DisableService` methods currently only support
+     * projects.
+     * Enabling a service requires that the service is public or is shared with
+     * the user enabling the service.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + + @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.api.serviceusage.v1.EnableServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.EnableServiceRequest) + private static final com.google.api.serviceusage.v1.EnableServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.EnableServiceRequest(); + } + + public static com.google.api.serviceusage.v1.EnableServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EnableServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new EnableServiceRequest(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.api.serviceusage.v1.EnableServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceRequestOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceRequestOrBuilder.java new file mode 100644 index 00000000..9bf8431b --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceRequestOrBuilder.java @@ -0,0 +1,64 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface EnableServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.EnableServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the consumer and service to enable the service on.
+   * The `EnableService` and `DisableService` methods currently only support
+   * projects.
+   * Enabling a service requires that the service is public or is shared with
+   * the user enabling the service.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Name of the consumer and service to enable the service on.
+   * The `EnableService` and `DisableService` methods currently only support
+   * projects.
+   * Enabling a service requires that the service is public or is shared with
+   * the user enabling the service.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceResponse.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceResponse.java new file mode 100644 index 00000000..023a2b12 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceResponse.java @@ -0,0 +1,737 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Response message for the `EnableService` method.
+ * This response message is assigned to the `response` field of the returned
+ * Operation when that operation is done.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.EnableServiceResponse} + */ +public final class EnableServiceResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.EnableServiceResponse) + EnableServiceResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use EnableServiceResponse.newBuilder() to construct. + private EnableServiceResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EnableServiceResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EnableServiceResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private EnableServiceResponse( + 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.api.serviceusage.v1.Service.Builder subBuilder = null; + if (service_ != null) { + subBuilder = service_.toBuilder(); + } + service_ = + input.readMessage( + com.google.api.serviceusage.v1.Service.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(service_); + service_ = 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.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_EnableServiceResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_EnableServiceResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.EnableServiceResponse.class, + com.google.api.serviceusage.v1.EnableServiceResponse.Builder.class); + } + + public static final int SERVICE_FIELD_NUMBER = 1; + private com.google.api.serviceusage.v1.Service service_; + /** + * + * + *
+   * The new state of the service after enabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return Whether the service field is set. + */ + @java.lang.Override + public boolean hasService() { + return service_ != null; + } + /** + * + * + *
+   * The new state of the service after enabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return The service. + */ + @java.lang.Override + public com.google.api.serviceusage.v1.Service getService() { + return service_ == null + ? com.google.api.serviceusage.v1.Service.getDefaultInstance() + : service_; + } + /** + * + * + *
+   * The new state of the service after enabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1.ServiceOrBuilder getServiceOrBuilder() { + return getService(); + } + + 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 (service_ != null) { + output.writeMessage(1, getService()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (service_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getService()); + } + 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.api.serviceusage.v1.EnableServiceResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.EnableServiceResponse other = + (com.google.api.serviceusage.v1.EnableServiceResponse) obj; + + if (hasService() != other.hasService()) return false; + if (hasService()) { + if (!getService().equals(other.getService())) 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 (hasService()) { + hash = (37 * hash) + SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getService().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.EnableServiceResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.EnableServiceResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.EnableServiceResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.EnableServiceResponse 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.api.serviceusage.v1.EnableServiceResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.EnableServiceResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.EnableServiceResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.EnableServiceResponse 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.api.serviceusage.v1.EnableServiceResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.EnableServiceResponse 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.api.serviceusage.v1.EnableServiceResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.EnableServiceResponse 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.api.serviceusage.v1.EnableServiceResponse 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 the `EnableService` method.
+   * This response message is assigned to the `response` field of the returned
+   * Operation when that operation is done.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.EnableServiceResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.EnableServiceResponse) + com.google.api.serviceusage.v1.EnableServiceResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_EnableServiceResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_EnableServiceResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.EnableServiceResponse.class, + com.google.api.serviceusage.v1.EnableServiceResponse.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.EnableServiceResponse.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 (serviceBuilder_ == null) { + service_ = null; + } else { + service_ = null; + serviceBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_EnableServiceResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.EnableServiceResponse getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.EnableServiceResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.EnableServiceResponse build() { + com.google.api.serviceusage.v1.EnableServiceResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.EnableServiceResponse buildPartial() { + com.google.api.serviceusage.v1.EnableServiceResponse result = + new com.google.api.serviceusage.v1.EnableServiceResponse(this); + if (serviceBuilder_ == null) { + result.service_ = service_; + } else { + result.service_ = serviceBuilder_.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.api.serviceusage.v1.EnableServiceResponse) { + return mergeFrom((com.google.api.serviceusage.v1.EnableServiceResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.EnableServiceResponse other) { + if (other == com.google.api.serviceusage.v1.EnableServiceResponse.getDefaultInstance()) + return this; + if (other.hasService()) { + mergeService(other.getService()); + } + 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.api.serviceusage.v1.EnableServiceResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.EnableServiceResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.api.serviceusage.v1.Service service_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder> + serviceBuilder_; + /** + * + * + *
+     * The new state of the service after enabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return Whether the service field is set. + */ + public boolean hasService() { + return serviceBuilder_ != null || service_ != null; + } + /** + * + * + *
+     * The new state of the service after enabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return The service. + */ + public com.google.api.serviceusage.v1.Service getService() { + if (serviceBuilder_ == null) { + return service_ == null + ? com.google.api.serviceusage.v1.Service.getDefaultInstance() + : service_; + } else { + return serviceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The new state of the service after enabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public Builder setService(com.google.api.serviceusage.v1.Service value) { + if (serviceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + service_ = value; + onChanged(); + } else { + serviceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The new state of the service after enabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public Builder setService(com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (serviceBuilder_ == null) { + service_ = builderForValue.build(); + onChanged(); + } else { + serviceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The new state of the service after enabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public Builder mergeService(com.google.api.serviceusage.v1.Service value) { + if (serviceBuilder_ == null) { + if (service_ != null) { + service_ = + com.google.api.serviceusage.v1.Service.newBuilder(service_) + .mergeFrom(value) + .buildPartial(); + } else { + service_ = value; + } + onChanged(); + } else { + serviceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The new state of the service after enabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public Builder clearService() { + if (serviceBuilder_ == null) { + service_ = null; + onChanged(); + } else { + service_ = null; + serviceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The new state of the service after enabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder getServiceBuilder() { + + onChanged(); + return getServiceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The new state of the service after enabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + public com.google.api.serviceusage.v1.ServiceOrBuilder getServiceOrBuilder() { + if (serviceBuilder_ != null) { + return serviceBuilder_.getMessageOrBuilder(); + } else { + return service_ == null + ? com.google.api.serviceusage.v1.Service.getDefaultInstance() + : service_; + } + } + /** + * + * + *
+     * The new state of the service after enabling.
+     * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder> + getServiceFieldBuilder() { + if (serviceBuilder_ == null) { + serviceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder>( + getService(), getParentForChildren(), isClean()); + service_ = null; + } + return serviceBuilder_; + } + + @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.api.serviceusage.v1.EnableServiceResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.EnableServiceResponse) + private static final com.google.api.serviceusage.v1.EnableServiceResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.EnableServiceResponse(); + } + + public static com.google.api.serviceusage.v1.EnableServiceResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EnableServiceResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new EnableServiceResponse(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.api.serviceusage.v1.EnableServiceResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceResponseOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceResponseOrBuilder.java new file mode 100644 index 00000000..bea21b5b --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/EnableServiceResponseOrBuilder.java @@ -0,0 +1,60 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface EnableServiceResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.EnableServiceResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The new state of the service after enabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return Whether the service field is set. + */ + boolean hasService(); + /** + * + * + *
+   * The new state of the service after enabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + * + * @return The service. + */ + com.google.api.serviceusage.v1.Service getService(); + /** + * + * + *
+   * The new state of the service after enabling.
+   * 
+ * + * .google.api.serviceusage.v1.Service service = 1; + */ + com.google.api.serviceusage.v1.ServiceOrBuilder getServiceOrBuilder(); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/GetServiceRequest.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/GetServiceRequest.java new file mode 100644 index 00000000..8a184e7a --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/GetServiceRequest.java @@ -0,0 +1,656 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Request message for the `GetService` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.GetServiceRequest} + */ +public final class GetServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.GetServiceRequest) + GetServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetServiceRequest.newBuilder() to construct. + private GetServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetServiceRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetServiceRequest( + 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.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_GetServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_GetServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.GetServiceRequest.class, + com.google.api.serviceusage.v1.GetServiceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Name of the consumer and service to get the `ConsumerState` for.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Name of the consumer and service to get the `ConsumerState` for.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * 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; + } + } + + 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.api.serviceusage.v1.GetServiceRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.GetServiceRequest other = + (com.google.api.serviceusage.v1.GetServiceRequest) 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.api.serviceusage.v1.GetServiceRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.GetServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.GetServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.GetServiceRequest 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.api.serviceusage.v1.GetServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.GetServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.GetServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.GetServiceRequest 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.api.serviceusage.v1.GetServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.GetServiceRequest 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.api.serviceusage.v1.GetServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.GetServiceRequest 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.api.serviceusage.v1.GetServiceRequest 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 the `GetService` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.GetServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.GetServiceRequest) + com.google.api.serviceusage.v1.GetServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_GetServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_GetServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.GetServiceRequest.class, + com.google.api.serviceusage.v1.GetServiceRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.GetServiceRequest.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.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_GetServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.GetServiceRequest getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.GetServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.GetServiceRequest build() { + com.google.api.serviceusage.v1.GetServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.GetServiceRequest buildPartial() { + com.google.api.serviceusage.v1.GetServiceRequest result = + new com.google.api.serviceusage.v1.GetServiceRequest(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.api.serviceusage.v1.GetServiceRequest) { + return mergeFrom((com.google.api.serviceusage.v1.GetServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.GetServiceRequest other) { + if (other == com.google.api.serviceusage.v1.GetServiceRequest.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.api.serviceusage.v1.GetServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.api.serviceusage.v1.GetServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Name of the consumer and service to get the `ConsumerState` for.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to get the `ConsumerState` for.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to get the `ConsumerState` for.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Name of the consumer and service to get the `ConsumerState` for.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the consumer and service to get the `ConsumerState` for.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * 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; + } + + @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.api.serviceusage.v1.GetServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.GetServiceRequest) + private static final com.google.api.serviceusage.v1.GetServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.GetServiceRequest(); + } + + public static com.google.api.serviceusage.v1.GetServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetServiceRequest(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.api.serviceusage.v1.GetServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/GetServiceRequestOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/GetServiceRequestOrBuilder.java new file mode 100644 index 00000000..1b0c76fb --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/GetServiceRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface GetServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.GetServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the consumer and service to get the `ConsumerState` for.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Name of the consumer and service to get the `ConsumerState` for.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesRequest.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesRequest.java new file mode 100644 index 00000000..18d35775 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesRequest.java @@ -0,0 +1,1120 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Request message for the `ListServices` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.ListServicesRequest} + */ +public final class ListServicesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.ListServicesRequest) + ListServicesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServicesRequest.newBuilder() to construct. + private ListServicesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServicesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServicesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListServicesRequest( + 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: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 34: + { + 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.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_ListServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_ListServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.ListServicesRequest.class, + com.google.api.serviceusage.v1.ListServicesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Parent to search for services on.
+   * An example name would be:
+   * `projects/123` where `123` is the project number.
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * Parent to search for services on.
+   * An example name would be:
+   * `projects/123` where `123` is the project number.
+   * 
+ * + * string parent = 1; + * + * @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 PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Requested size of the next page of data.
+   * Requested page size cannot exceed 200.
+   *  If not set, the default page size is 50.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Token identifying which result to start with, which is returned by a
+   * previous list call.
+   * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+   * Token identifying which result to start with, which is returned by a
+   * previous list call.
+   * 
+ * + * string page_token = 3; + * + * @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 FILTER_FIELD_NUMBER = 4; + private volatile java.lang.Object filter_; + /** + * + * + *
+   * Only list services that conform to the given filter.
+   * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+   * 
+ * + * string filter = 4; + * + * @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; + } + } + /** + * + * + *
+   * Only list services that conform to the given filter.
+   * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+   * 
+ * + * string filter = 4; + * + * @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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, 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.api.serviceusage.v1.ListServicesRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.ListServicesRequest other = + (com.google.api.serviceusage.v1.ListServicesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.ListServicesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.ListServicesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.ListServicesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.ListServicesRequest 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.api.serviceusage.v1.ListServicesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.ListServicesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.ListServicesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.ListServicesRequest 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.api.serviceusage.v1.ListServicesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.ListServicesRequest 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.api.serviceusage.v1.ListServicesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.ListServicesRequest 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.api.serviceusage.v1.ListServicesRequest 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 the `ListServices` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.ListServicesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.ListServicesRequest) + com.google.api.serviceusage.v1.ListServicesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_ListServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_ListServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.ListServicesRequest.class, + com.google.api.serviceusage.v1.ListServicesRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.ListServicesRequest.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_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + filter_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_ListServicesRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.ListServicesRequest getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.ListServicesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.ListServicesRequest build() { + com.google.api.serviceusage.v1.ListServicesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.ListServicesRequest buildPartial() { + com.google.api.serviceusage.v1.ListServicesRequest result = + new com.google.api.serviceusage.v1.ListServicesRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + 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.api.serviceusage.v1.ListServicesRequest) { + return mergeFrom((com.google.api.serviceusage.v1.ListServicesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.ListServicesRequest other) { + if (other == com.google.api.serviceusage.v1.ListServicesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + 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.api.serviceusage.v1.ListServicesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.ListServicesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Parent to search for services on.
+     * An example name would be:
+     * `projects/123` where `123` is the project number.
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent to search for services on.
+     * An example name would be:
+     * `projects/123` where `123` is the project number.
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent to search for services on.
+     * An example name would be:
+     * `projects/123` where `123` is the project number.
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * Parent to search for services on.
+     * An example name would be:
+     * `projects/123` where `123` is the project number.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Parent to search for services on.
+     * An example name would be:
+     * `projects/123` where `123` is the project number.
+     * 
+ * + * string parent = 1; + * + * @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 pageSize_; + /** + * + * + *
+     * Requested size of the next page of data.
+     * Requested page size cannot exceed 200.
+     *  If not set, the default page size is 50.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Requested size of the next page of data.
+     * Requested page size cannot exceed 200.
+     *  If not set, the default page size is 50.
+     * 
+ * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Requested size of the next page of data.
+     * Requested page size cannot exceed 200.
+     *  If not set, the default page size is 50.
+     * 
+ * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Token identifying which result to start with, which is returned by a
+     * previous list call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+     * Token identifying which result to start with, which is returned by a
+     * previous list call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+     * Token identifying which result to start with, which is returned by a
+     * previous list call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + /** + * + * + *
+     * Token identifying which result to start with, which is returned by a
+     * previous list call.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token identifying which result to start with, which is returned by a
+     * previous list call.
+     * 
+ * + * string page_token = 3; + * + * @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 java.lang.Object filter_ = ""; + /** + * + * + *
+     * Only list services that conform to the given filter.
+     * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+     * 
+ * + * string filter = 4; + * + * @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; + } + } + /** + * + * + *
+     * Only list services that conform to the given filter.
+     * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+     * 
+ * + * string filter = 4; + * + * @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; + } + } + /** + * + * + *
+     * Only list services that conform to the given filter.
+     * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+     * 
+ * + * string filter = 4; + * + * @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; + } + /** + * + * + *
+     * Only list services that conform to the given filter.
+     * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+     * 
+ * + * string filter = 4; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Only list services that conform to the given filter.
+     * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+     * 
+ * + * string filter = 4; + * + * @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.api.serviceusage.v1.ListServicesRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.ListServicesRequest) + private static final com.google.api.serviceusage.v1.ListServicesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.ListServicesRequest(); + } + + public static com.google.api.serviceusage.v1.ListServicesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServicesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListServicesRequest(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.api.serviceusage.v1.ListServicesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesRequestOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesRequestOrBuilder.java new file mode 100644 index 00000000..c099db47 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesRequestOrBuilder.java @@ -0,0 +1,123 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface ListServicesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.ListServicesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Parent to search for services on.
+   * An example name would be:
+   * `projects/123` where `123` is the project number.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Parent to search for services on.
+   * An example name would be:
+   * `projects/123` where `123` is the project number.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Requested size of the next page of data.
+   * Requested page size cannot exceed 200.
+   *  If not set, the default page size is 50.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Token identifying which result to start with, which is returned by a
+   * previous list call.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Token identifying which result to start with, which is returned by a
+   * previous list call.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Only list services that conform to the given filter.
+   * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+   * 
+ * + * string filter = 4; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Only list services that conform to the given filter.
+   * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+   * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesResponse.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesResponse.java new file mode 100644 index 00000000..eb0aba0c --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesResponse.java @@ -0,0 +1,1134 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Response message for the `ListServices` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.ListServicesResponse} + */ +public final class ListServicesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.ListServicesResponse) + ListServicesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServicesResponse.newBuilder() to construct. + private ListServicesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServicesResponse() { + services_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServicesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListServicesResponse( + 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)) { + services_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + services_.add( + input.readMessage( + com.google.api.serviceusage.v1.Service.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)) { + services_ = java.util.Collections.unmodifiableList(services_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_ListServicesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_ListServicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.ListServicesResponse.class, + com.google.api.serviceusage.v1.ListServicesResponse.Builder.class); + } + + public static final int SERVICES_FIELD_NUMBER = 1; + private java.util.List services_; + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public java.util.List getServicesList() { + return services_; + } + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public java.util.List + getServicesOrBuilderList() { + return services_; + } + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public int getServicesCount() { + return services_.size(); + } + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1.Service getServices(int index) { + return services_.get(index); + } + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1.ServiceOrBuilder getServicesOrBuilder(int index) { + return services_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Token that can be passed to `ListServices` to resume a paginated
+   * query.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Token that can be passed to `ListServices` to resume a paginated
+   * query.
+   * 
+ * + * 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 < services_.size(); i++) { + output.writeMessage(1, services_.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 < services_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, services_.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.api.serviceusage.v1.ListServicesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.ListServicesResponse other = + (com.google.api.serviceusage.v1.ListServicesResponse) obj; + + if (!getServicesList().equals(other.getServicesList())) 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 (getServicesCount() > 0) { + hash = (37 * hash) + SERVICES_FIELD_NUMBER; + hash = (53 * hash) + getServicesList().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.api.serviceusage.v1.ListServicesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.ListServicesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.ListServicesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.ListServicesResponse 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.api.serviceusage.v1.ListServicesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.ListServicesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.ListServicesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.ListServicesResponse 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.api.serviceusage.v1.ListServicesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.ListServicesResponse 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.api.serviceusage.v1.ListServicesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.ListServicesResponse 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.api.serviceusage.v1.ListServicesResponse 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 the `ListServices` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.ListServicesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.ListServicesResponse) + com.google.api.serviceusage.v1.ListServicesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_ListServicesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_ListServicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.ListServicesResponse.class, + com.google.api.serviceusage.v1.ListServicesResponse.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.ListServicesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getServicesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (servicesBuilder_ == null) { + services_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + servicesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1_ListServicesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.ListServicesResponse getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.ListServicesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.ListServicesResponse build() { + com.google.api.serviceusage.v1.ListServicesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.ListServicesResponse buildPartial() { + com.google.api.serviceusage.v1.ListServicesResponse result = + new com.google.api.serviceusage.v1.ListServicesResponse(this); + int from_bitField0_ = bitField0_; + if (servicesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + services_ = java.util.Collections.unmodifiableList(services_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.services_ = services_; + } else { + result.services_ = servicesBuilder_.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.api.serviceusage.v1.ListServicesResponse) { + return mergeFrom((com.google.api.serviceusage.v1.ListServicesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.ListServicesResponse other) { + if (other == com.google.api.serviceusage.v1.ListServicesResponse.getDefaultInstance()) + return this; + if (servicesBuilder_ == null) { + if (!other.services_.isEmpty()) { + if (services_.isEmpty()) { + services_ = other.services_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServicesIsMutable(); + services_.addAll(other.services_); + } + onChanged(); + } + } else { + if (!other.services_.isEmpty()) { + if (servicesBuilder_.isEmpty()) { + servicesBuilder_.dispose(); + servicesBuilder_ = null; + services_ = other.services_; + bitField0_ = (bitField0_ & ~0x00000001); + servicesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getServicesFieldBuilder() + : null; + } else { + servicesBuilder_.addAllMessages(other.services_); + } + } + } + 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.api.serviceusage.v1.ListServicesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1.ListServicesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List services_ = + java.util.Collections.emptyList(); + + private void ensureServicesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + services_ = new java.util.ArrayList(services_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder> + servicesBuilder_; + + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public java.util.List getServicesList() { + if (servicesBuilder_ == null) { + return java.util.Collections.unmodifiableList(services_); + } else { + return servicesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public int getServicesCount() { + if (servicesBuilder_ == null) { + return services_.size(); + } else { + return servicesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service getServices(int index) { + if (servicesBuilder_ == null) { + return services_.get(index); + } else { + return servicesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder setServices(int index, com.google.api.serviceusage.v1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.set(index, value); + onChanged(); + } else { + servicesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder setServices( + int index, com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.set(index, builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices(com.google.api.serviceusage.v1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.add(value); + onChanged(); + } else { + servicesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices(int index, com.google.api.serviceusage.v1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.add(index, value); + onChanged(); + } else { + servicesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices(com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.add(builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addServices( + int index, com.google.api.serviceusage.v1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.add(index, builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder addAllServices( + java.lang.Iterable values) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, services_); + onChanged(); + } else { + servicesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder clearServices() { + if (servicesBuilder_ == null) { + services_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + servicesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public Builder removeServices(int index) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.remove(index); + onChanged(); + } else { + servicesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder getServicesBuilder(int index) { + return getServicesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.ServiceOrBuilder getServicesOrBuilder(int index) { + if (servicesBuilder_ == null) { + return services_.get(index); + } else { + return servicesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public java.util.List + getServicesOrBuilderList() { + if (servicesBuilder_ != null) { + return servicesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(services_); + } + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder addServicesBuilder() { + return getServicesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1.Service.getDefaultInstance()); + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public com.google.api.serviceusage.v1.Service.Builder addServicesBuilder(int index) { + return getServicesFieldBuilder() + .addBuilder(index, com.google.api.serviceusage.v1.Service.getDefaultInstance()); + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + public java.util.List getServicesBuilderList() { + return getServicesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder> + getServicesFieldBuilder() { + if (servicesBuilder_ == null) { + servicesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1.Service, + com.google.api.serviceusage.v1.Service.Builder, + com.google.api.serviceusage.v1.ServiceOrBuilder>( + services_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + services_ = null; + } + return servicesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Token that can be passed to `ListServices` to resume a paginated
+     * query.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token that can be passed to `ListServices` to resume a paginated
+     * query.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token that can be passed to `ListServices` to resume a paginated
+     * query.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Token that can be passed to `ListServices` to resume a paginated
+     * query.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token that can be passed to `ListServices` to resume a paginated
+     * query.
+     * 
+ * + * 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.api.serviceusage.v1.ListServicesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.ListServicesResponse) + private static final com.google.api.serviceusage.v1.ListServicesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.ListServicesResponse(); + } + + public static com.google.api.serviceusage.v1.ListServicesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServicesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListServicesResponse(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.api.serviceusage.v1.ListServicesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesResponseOrBuilder.java new file mode 100644 index 00000000..dc4e11a1 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ListServicesResponseOrBuilder.java @@ -0,0 +1,104 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public interface ListServicesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.ListServicesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + java.util.List getServicesList(); + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + com.google.api.serviceusage.v1.Service getServices(int index); + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + int getServicesCount(); + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + java.util.List + getServicesOrBuilderList(); + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1.Service services = 1; + */ + com.google.api.serviceusage.v1.ServiceOrBuilder getServicesOrBuilder(int index); + + /** + * + * + *
+   * Token that can be passed to `ListServices` to resume a paginated
+   * query.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Token that can be passed to `ListServices` to resume a paginated
+   * query.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/OperationMetadata.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/OperationMetadata.java new file mode 100644 index 00000000..e7069aaa --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/OperationMetadata.java @@ -0,0 +1,749 @@ +/* + * 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/api/serviceusage/v1/resources.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * The operation metadata returned for the batchend services operation.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.OperationMetadata} + */ +public final class OperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.OperationMetadata) + OperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use OperationMetadata.newBuilder() to construct. + private OperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperationMetadata() { + resourceNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OperationMetadata( + 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 18: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + resourceNames_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + resourceNames_.add(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)) { + resourceNames_ = resourceNames_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.OperationMetadata.class, + com.google.api.serviceusage.v1.OperationMetadata.Builder.class); + } + + public static final int RESOURCE_NAMES_FIELD_NUMBER = 2; + private com.google.protobuf.LazyStringList resourceNames_; + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @return A list containing the resourceNames. + */ + public com.google.protobuf.ProtocolStringList getResourceNamesList() { + return resourceNames_; + } + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @return The count of resourceNames. + */ + public int getResourceNamesCount() { + return resourceNames_.size(); + } + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the element to return. + * @return The resourceNames at the given index. + */ + public java.lang.String getResourceNames(int index) { + return resourceNames_.get(index); + } + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the resourceNames at the given index. + */ + public com.google.protobuf.ByteString getResourceNamesBytes(int index) { + return resourceNames_.getByteString(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 < resourceNames_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resourceNames_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < resourceNames_.size(); i++) { + dataSize += computeStringSizeNoTag(resourceNames_.getRaw(i)); + } + size += dataSize; + size += 1 * getResourceNamesList().size(); + } + 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.api.serviceusage.v1.OperationMetadata)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.OperationMetadata other = + (com.google.api.serviceusage.v1.OperationMetadata) obj; + + if (!getResourceNamesList().equals(other.getResourceNamesList())) 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 (getResourceNamesCount() > 0) { + hash = (37 * hash) + RESOURCE_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getResourceNamesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.OperationMetadata parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.OperationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.OperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.OperationMetadata 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.api.serviceusage.v1.OperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.OperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.OperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.OperationMetadata 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.api.serviceusage.v1.OperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.OperationMetadata 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.api.serviceusage.v1.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.OperationMetadata 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.api.serviceusage.v1.OperationMetadata 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 operation metadata returned for the batchend services operation.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.OperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.OperationMetadata) + com.google.api.serviceusage.v1.OperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.OperationMetadata.class, + com.google.api.serviceusage.v1.OperationMetadata.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.OperationMetadata.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(); + resourceNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_OperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.OperationMetadata getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.OperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.OperationMetadata build() { + com.google.api.serviceusage.v1.OperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.OperationMetadata buildPartial() { + com.google.api.serviceusage.v1.OperationMetadata result = + new com.google.api.serviceusage.v1.OperationMetadata(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) != 0)) { + resourceNames_ = resourceNames_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.resourceNames_ = resourceNames_; + 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.api.serviceusage.v1.OperationMetadata) { + return mergeFrom((com.google.api.serviceusage.v1.OperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.OperationMetadata other) { + if (other == com.google.api.serviceusage.v1.OperationMetadata.getDefaultInstance()) + return this; + if (!other.resourceNames_.isEmpty()) { + if (resourceNames_.isEmpty()) { + resourceNames_ = other.resourceNames_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResourceNamesIsMutable(); + resourceNames_.addAll(other.resourceNames_); + } + 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.api.serviceusage.v1.OperationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.api.serviceusage.v1.OperationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringList resourceNames_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureResourceNamesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + resourceNames_ = new com.google.protobuf.LazyStringArrayList(resourceNames_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @return A list containing the resourceNames. + */ + public com.google.protobuf.ProtocolStringList getResourceNamesList() { + return resourceNames_.getUnmodifiableView(); + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @return The count of resourceNames. + */ + public int getResourceNamesCount() { + return resourceNames_.size(); + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the element to return. + * @return The resourceNames at the given index. + */ + public java.lang.String getResourceNames(int index) { + return resourceNames_.get(index); + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the resourceNames at the given index. + */ + public com.google.protobuf.ByteString getResourceNamesBytes(int index) { + return resourceNames_.getByteString(index); + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param index The index to set the value at. + * @param value The resourceNames to set. + * @return This builder for chaining. + */ + public Builder setResourceNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourceNamesIsMutable(); + resourceNames_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param value The resourceNames to add. + * @return This builder for chaining. + */ + public Builder addResourceNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourceNamesIsMutable(); + resourceNames_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param values The resourceNames to add. + * @return This builder for chaining. + */ + public Builder addAllResourceNames(java.lang.Iterable values) { + ensureResourceNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resourceNames_); + onChanged(); + return this; + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @return This builder for chaining. + */ + public Builder clearResourceNames() { + resourceNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param value The bytes of the resourceNames to add. + * @return This builder for chaining. + */ + public Builder addResourceNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureResourceNamesIsMutable(); + resourceNames_.add(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.api.serviceusage.v1.OperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.OperationMetadata) + private static final com.google.api.serviceusage.v1.OperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.OperationMetadata(); + } + + public static com.google.api.serviceusage.v1.OperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OperationMetadata(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.api.serviceusage.v1.OperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/OperationMetadataOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/OperationMetadataOrBuilder.java new file mode 100644 index 00000000..440a5d5b --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/OperationMetadataOrBuilder.java @@ -0,0 +1,80 @@ +/* + * 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/api/serviceusage/v1/resources.proto + +package com.google.api.serviceusage.v1; + +public interface OperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.OperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @return A list containing the resourceNames. + */ + java.util.List getResourceNamesList(); + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @return The count of resourceNames. + */ + int getResourceNamesCount(); + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the element to return. + * @return The resourceNames at the given index. + */ + java.lang.String getResourceNames(int index); + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the resourceNames at the given index. + */ + com.google.protobuf.ByteString getResourceNamesBytes(int index); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ResourcesProto.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ResourcesProto.java new file mode 100644 index 00000000..00daf8dd --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ResourcesProto.java @@ -0,0 +1,139 @@ +/* + * 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/api/serviceusage/v1/resources.proto + +package com.google.api.serviceusage.v1; + +public final class ResourcesProto { + private ResourcesProto() {} + + 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_api_serviceusage_v1_Service_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_Service_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_ServiceConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_ServiceConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_OperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_OperationMetadata_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/api/serviceusage/v1/resources.p" + + "roto\022\032google.api.serviceusage.v1\032\025google" + + "/api/auth.proto\032\036google/api/documentatio" + + "n.proto\032\031google/api/endpoint.proto\032#goog" + + "le/api/monitored_resource.proto\032\033google/" + + "api/monitoring.proto\032\026google/api/quota.p" + + "roto\032\026google/api/usage.proto\032\031google/pro" + + "tobuf/api.proto\032\034google/api/annotations." + + "proto\"\224\001\n\007Service\022\014\n\004name\030\001 \001(\t\022\016\n\006paren" + + "t\030\005 \001(\t\0229\n\006config\030\002 \001(\0132).google.api.ser" + + "viceusage.v1.ServiceConfig\0220\n\005state\030\004 \001(" + + "\0162!.google.api.serviceusage.v1.State\"\225\003\n" + + "\rServiceConfig\022\014\n\004name\030\001 \001(\t\022\r\n\005title\030\002 " + + "\001(\t\022\"\n\004apis\030\003 \003(\0132\024.google.protobuf.Api\022" + + "0\n\rdocumentation\030\006 \001(\0132\031.google.api.Docu" + + "mentation\022 \n\005quota\030\n \001(\0132\021.google.api.Qu" + + "ota\0222\n\016authentication\030\013 \001(\0132\032.google.api" + + ".Authentication\022 \n\005usage\030\017 \001(\0132\021.google." + + "api.Usage\022\'\n\tendpoints\030\022 \003(\0132\024.google.ap" + + "i.Endpoint\022D\n\023monitored_resources\030\031 \003(\0132" + + "\'.google.api.MonitoredResourceDescriptor" + + "\022*\n\nmonitoring\030\034 \001(\0132\026.google.api.Monito" + + "ring\"+\n\021OperationMetadata\022\026\n\016resource_na" + + "mes\030\002 \003(\t*9\n\005State\022\025\n\021STATE_UNSPECIFIED\020" + + "\000\022\014\n\010DISABLED\020\001\022\013\n\007ENABLED\020\002Bz\n\036com.goog" + + "le.api.serviceusage.v1B\016ResourcesProtoP\001" + + "ZFgoogle.golang.org/genproto/googleapis/" + + "api/serviceusage/v1;serviceusageb\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AuthProto.getDescriptor(), + com.google.api.DocumentationProto.getDescriptor(), + com.google.api.EndpointProto.getDescriptor(), + com.google.api.MonitoredResourceProto.getDescriptor(), + com.google.api.MonitoringProto.getDescriptor(), + com.google.api.QuotaProto.getDescriptor(), + com.google.api.UsageProto.getDescriptor(), + com.google.protobuf.ApiProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_api_serviceusage_v1_Service_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_api_serviceusage_v1_Service_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_Service_descriptor, + new java.lang.String[] { + "Name", "Parent", "Config", "State", + }); + internal_static_google_api_serviceusage_v1_ServiceConfig_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_api_serviceusage_v1_ServiceConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_ServiceConfig_descriptor, + new java.lang.String[] { + "Name", + "Title", + "Apis", + "Documentation", + "Quota", + "Authentication", + "Usage", + "Endpoints", + "MonitoredResources", + "Monitoring", + }); + internal_static_google_api_serviceusage_v1_OperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_api_serviceusage_v1_OperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_OperationMetadata_descriptor, + new java.lang.String[] { + "ResourceNames", + }); + com.google.api.AuthProto.getDescriptor(); + com.google.api.DocumentationProto.getDescriptor(); + com.google.api.EndpointProto.getDescriptor(); + com.google.api.MonitoredResourceProto.getDescriptor(); + com.google.api.MonitoringProto.getDescriptor(); + com.google.api.QuotaProto.getDescriptor(); + com.google.api.UsageProto.getDescriptor(); + com.google.protobuf.ApiProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/Service.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/Service.java new file mode 100644 index 00000000..0027ad83 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/Service.java @@ -0,0 +1,1303 @@ +/* + * 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/api/serviceusage/v1/resources.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * A service that is available for use by the consumer.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.Service} + */ +public final class Service extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.Service) + ServiceOrBuilder { + private static final long serialVersionUID = 0L; + // Use Service.newBuilder() to construct. + private Service(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Service() { + name_ = ""; + parent_ = ""; + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Service(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Service( + 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.api.serviceusage.v1.ServiceConfig.Builder subBuilder = null; + if (config_ != null) { + subBuilder = config_.toBuilder(); + } + config_ = + input.readMessage( + com.google.api.serviceusage.v1.ServiceConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(config_); + config_ = subBuilder.buildPartial(); + } + + break; + } + case 32: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = 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.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_Service_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_Service_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.Service.class, + com.google.api.serviceusage.v1.Service.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the consumer and service.
+   * A valid name would be:
+   * - projects/123/services/serviceusage.googleapis.com
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the consumer and service.
+   * A valid name would be:
+   * - projects/123/services/serviceusage.googleapis.com
+   * 
+ * + * 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 PARENT_FIELD_NUMBER = 5; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The resource name of the consumer.
+   * A valid name would be:
+   * - projects/123
+   * 
+ * + * string parent = 5; + * + * @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; + } + } + /** + * + * + *
+   * The resource name of the consumer.
+   * A valid name would be:
+   * - projects/123
+   * 
+ * + * string parent = 5; + * + * @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 CONFIG_FIELD_NUMBER = 2; + private com.google.api.serviceusage.v1.ServiceConfig config_; + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + * + * @return Whether the config field is set. + */ + @java.lang.Override + public boolean hasConfig() { + return config_ != null; + } + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + * + * @return The config. + */ + @java.lang.Override + public com.google.api.serviceusage.v1.ServiceConfig getConfig() { + return config_ == null + ? com.google.api.serviceusage.v1.ServiceConfig.getDefaultInstance() + : config_; + } + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + */ + @java.lang.Override + public com.google.api.serviceusage.v1.ServiceConfigOrBuilder getConfigOrBuilder() { + return getConfig(); + } + + public static final int STATE_FIELD_NUMBER = 4; + private int state_; + /** + * + * + *
+   * Whether or not the service has been enabled for use by the consumer.
+   * 
+ * + * .google.api.serviceusage.v1.State state = 4; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * Whether or not the service has been enabled for use by the consumer.
+   * 
+ * + * .google.api.serviceusage.v1.State state = 4; + * + * @return The state. + */ + @java.lang.Override + public com.google.api.serviceusage.v1.State getState() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1.State result = + com.google.api.serviceusage.v1.State.valueOf(state_); + return result == null ? com.google.api.serviceusage.v1.State.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 (config_ != null) { + output.writeMessage(2, getConfig()); + } + if (state_ != com.google.api.serviceusage.v1.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(4, state_); + } + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, parent_); + } + 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 (config_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getConfig()); + } + if (state_ != com.google.api.serviceusage.v1.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, state_); + } + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, parent_); + } + 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.api.serviceusage.v1.Service)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.Service other = (com.google.api.serviceusage.v1.Service) obj; + + if (!getName().equals(other.getName())) return false; + if (!getParent().equals(other.getParent())) return false; + if (hasConfig() != other.hasConfig()) return false; + if (hasConfig()) { + if (!getConfig().equals(other.getConfig())) return false; + } + if (state_ != other.state_) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasConfig()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getConfig().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.Service parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.Service parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.Service parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.Service 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.api.serviceusage.v1.Service parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.Service parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.Service parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.Service 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.api.serviceusage.v1.Service parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.Service 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.api.serviceusage.v1.Service parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.Service 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.api.serviceusage.v1.Service 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 service that is available for use by the consumer.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.Service} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.Service) + com.google.api.serviceusage.v1.ServiceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_Service_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_Service_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.Service.class, + com.google.api.serviceusage.v1.Service.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.Service.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_ = ""; + + parent_ = ""; + + if (configBuilder_ == null) { + config_ = null; + } else { + config_ = null; + configBuilder_ = null; + } + state_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_Service_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.Service getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.Service.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.Service build() { + com.google.api.serviceusage.v1.Service result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.Service buildPartial() { + com.google.api.serviceusage.v1.Service result = + new com.google.api.serviceusage.v1.Service(this); + result.name_ = name_; + result.parent_ = parent_; + if (configBuilder_ == null) { + result.config_ = config_; + } else { + result.config_ = configBuilder_.build(); + } + result.state_ = state_; + 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.api.serviceusage.v1.Service) { + return mergeFrom((com.google.api.serviceusage.v1.Service) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.Service other) { + if (other == com.google.api.serviceusage.v1.Service.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasConfig()) { + mergeConfig(other.getConfig()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + 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.api.serviceusage.v1.Service parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.api.serviceusage.v1.Service) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the consumer and service.
+     * A valid name would be:
+     * - projects/123/services/serviceusage.googleapis.com
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the consumer and service.
+     * A valid name would be:
+     * - projects/123/services/serviceusage.googleapis.com
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the consumer and service.
+     * A valid name would be:
+     * - projects/123/services/serviceusage.googleapis.com
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the consumer and service.
+     * A valid name would be:
+     * - projects/123/services/serviceusage.googleapis.com
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the consumer and service.
+     * A valid name would be:
+     * - projects/123/services/serviceusage.googleapis.com
+     * 
+ * + * 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 java.lang.Object parent_ = ""; + /** + * + * + *
+     * The resource name of the consumer.
+     * A valid name would be:
+     * - projects/123
+     * 
+ * + * string parent = 5; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the consumer.
+     * A valid name would be:
+     * - projects/123
+     * 
+ * + * string parent = 5; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the consumer.
+     * A valid name would be:
+     * - projects/123
+     * 
+ * + * string parent = 5; + * + * @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; + } + /** + * + * + *
+     * The resource name of the consumer.
+     * A valid name would be:
+     * - projects/123
+     * 
+ * + * string parent = 5; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the consumer.
+     * A valid name would be:
+     * - projects/123
+     * 
+ * + * string parent = 5; + * + * @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.api.serviceusage.v1.ServiceConfig config_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1.ServiceConfig, + com.google.api.serviceusage.v1.ServiceConfig.Builder, + com.google.api.serviceusage.v1.ServiceConfigOrBuilder> + configBuilder_; + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + * + * @return Whether the config field is set. + */ + public boolean hasConfig() { + return configBuilder_ != null || config_ != null; + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + * + * @return The config. + */ + public com.google.api.serviceusage.v1.ServiceConfig getConfig() { + if (configBuilder_ == null) { + return config_ == null + ? com.google.api.serviceusage.v1.ServiceConfig.getDefaultInstance() + : config_; + } else { + return configBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + */ + public Builder setConfig(com.google.api.serviceusage.v1.ServiceConfig value) { + if (configBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + onChanged(); + } else { + configBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + */ + public Builder setConfig(com.google.api.serviceusage.v1.ServiceConfig.Builder builderForValue) { + if (configBuilder_ == null) { + config_ = builderForValue.build(); + onChanged(); + } else { + configBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + */ + public Builder mergeConfig(com.google.api.serviceusage.v1.ServiceConfig value) { + if (configBuilder_ == null) { + if (config_ != null) { + config_ = + com.google.api.serviceusage.v1.ServiceConfig.newBuilder(config_) + .mergeFrom(value) + .buildPartial(); + } else { + config_ = value; + } + onChanged(); + } else { + configBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + */ + public Builder clearConfig() { + if (configBuilder_ == null) { + config_ = null; + onChanged(); + } else { + config_ = null; + configBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + */ + public com.google.api.serviceusage.v1.ServiceConfig.Builder getConfigBuilder() { + + onChanged(); + return getConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + */ + public com.google.api.serviceusage.v1.ServiceConfigOrBuilder getConfigOrBuilder() { + if (configBuilder_ != null) { + return configBuilder_.getMessageOrBuilder(); + } else { + return config_ == null + ? com.google.api.serviceusage.v1.ServiceConfig.getDefaultInstance() + : config_; + } + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1.ServiceConfig, + com.google.api.serviceusage.v1.ServiceConfig.Builder, + com.google.api.serviceusage.v1.ServiceConfigOrBuilder> + getConfigFieldBuilder() { + if (configBuilder_ == null) { + configBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1.ServiceConfig, + com.google.api.serviceusage.v1.ServiceConfig.Builder, + com.google.api.serviceusage.v1.ServiceConfigOrBuilder>( + getConfig(), getParentForChildren(), isClean()); + config_ = null; + } + return configBuilder_; + } + + private int state_ = 0; + /** + * + * + *
+     * Whether or not the service has been enabled for use by the consumer.
+     * 
+ * + * .google.api.serviceusage.v1.State state = 4; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * Whether or not the service has been enabled for use by the consumer.
+     * 
+ * + * .google.api.serviceusage.v1.State state = 4; + * + * @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; + } + /** + * + * + *
+     * Whether or not the service has been enabled for use by the consumer.
+     * 
+ * + * .google.api.serviceusage.v1.State state = 4; + * + * @return The state. + */ + @java.lang.Override + public com.google.api.serviceusage.v1.State getState() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1.State result = + com.google.api.serviceusage.v1.State.valueOf(state_); + return result == null ? com.google.api.serviceusage.v1.State.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Whether or not the service has been enabled for use by the consumer.
+     * 
+ * + * .google.api.serviceusage.v1.State state = 4; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.api.serviceusage.v1.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Whether or not the service has been enabled for use by the consumer.
+     * 
+ * + * .google.api.serviceusage.v1.State state = 4; + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 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.api.serviceusage.v1.Service) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.Service) + private static final com.google.api.serviceusage.v1.Service DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.Service(); + } + + public static com.google.api.serviceusage.v1.Service getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Service parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Service(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.api.serviceusage.v1.Service getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceConfig.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceConfig.java new file mode 100644 index 00000000..056d0c36 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceConfig.java @@ -0,0 +1,3720 @@ +/* + * 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/api/serviceusage/v1/resources.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * The configuration of the service.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.ServiceConfig} + */ +public final class ServiceConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1.ServiceConfig) + ServiceConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use ServiceConfig.newBuilder() to construct. + private ServiceConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ServiceConfig() { + name_ = ""; + title_ = ""; + apis_ = java.util.Collections.emptyList(); + endpoints_ = java.util.Collections.emptyList(); + monitoredResources_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ServiceConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ServiceConfig( + 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(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + title_ = s; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + apis_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + apis_.add(input.readMessage(com.google.protobuf.Api.parser(), extensionRegistry)); + break; + } + case 50: + { + com.google.api.Documentation.Builder subBuilder = null; + if (documentation_ != null) { + subBuilder = documentation_.toBuilder(); + } + documentation_ = + input.readMessage(com.google.api.Documentation.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(documentation_); + documentation_ = subBuilder.buildPartial(); + } + + break; + } + case 82: + { + com.google.api.Quota.Builder subBuilder = null; + if (quota_ != null) { + subBuilder = quota_.toBuilder(); + } + quota_ = input.readMessage(com.google.api.Quota.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(quota_); + quota_ = subBuilder.buildPartial(); + } + + break; + } + case 90: + { + com.google.api.Authentication.Builder subBuilder = null; + if (authentication_ != null) { + subBuilder = authentication_.toBuilder(); + } + authentication_ = + input.readMessage(com.google.api.Authentication.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(authentication_); + authentication_ = subBuilder.buildPartial(); + } + + break; + } + case 122: + { + com.google.api.Usage.Builder subBuilder = null; + if (usage_ != null) { + subBuilder = usage_.toBuilder(); + } + usage_ = input.readMessage(com.google.api.Usage.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(usage_); + usage_ = subBuilder.buildPartial(); + } + + break; + } + case 146: + { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + endpoints_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; + } + endpoints_.add( + input.readMessage(com.google.api.Endpoint.parser(), extensionRegistry)); + break; + } + case 202: + { + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + monitoredResources_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000004; + } + monitoredResources_.add( + input.readMessage( + com.google.api.MonitoredResourceDescriptor.parser(), extensionRegistry)); + break; + } + case 226: + { + com.google.api.Monitoring.Builder subBuilder = null; + if (monitoring_ != null) { + subBuilder = monitoring_.toBuilder(); + } + monitoring_ = + input.readMessage(com.google.api.Monitoring.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(monitoring_); + monitoring_ = 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 { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + apis_ = java.util.Collections.unmodifiableList(apis_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + endpoints_ = java.util.Collections.unmodifiableList(endpoints_); + } + if (((mutable_bitField0_ & 0x00000004) != 0)) { + monitoredResources_ = java.util.Collections.unmodifiableList(monitoredResources_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_ServiceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_ServiceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.ServiceConfig.class, + com.google.api.serviceusage.v1.ServiceConfig.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The DNS address at which this service is available.
+   * An example DNS address would be:
+   * `calendar.googleapis.com`.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The DNS address at which this service is available.
+   * An example DNS address would be:
+   * `calendar.googleapis.com`.
+   * 
+ * + * 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 TITLE_FIELD_NUMBER = 2; + private volatile java.lang.Object title_; + /** + * + * + *
+   * The product title for this service.
+   * 
+ * + * string title = 2; + * + * @return The title. + */ + @java.lang.Override + public java.lang.String getTitle() { + java.lang.Object ref = title_; + 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(); + title_ = s; + return s; + } + } + /** + * + * + *
+   * The product title for this service.
+   * 
+ * + * string title = 2; + * + * @return The bytes for title. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int APIS_FIELD_NUMBER = 3; + private java.util.List apis_; + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + @java.lang.Override + public java.util.List getApisList() { + return apis_; + } + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + @java.lang.Override + public java.util.List getApisOrBuilderList() { + return apis_; + } + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + @java.lang.Override + public int getApisCount() { + return apis_.size(); + } + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + @java.lang.Override + public com.google.protobuf.Api getApis(int index) { + return apis_.get(index); + } + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + @java.lang.Override + public com.google.protobuf.ApiOrBuilder getApisOrBuilder(int index) { + return apis_.get(index); + } + + public static final int DOCUMENTATION_FIELD_NUMBER = 6; + private com.google.api.Documentation documentation_; + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return Whether the documentation field is set. + */ + @java.lang.Override + public boolean hasDocumentation() { + return documentation_ != null; + } + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return The documentation. + */ + @java.lang.Override + public com.google.api.Documentation getDocumentation() { + return documentation_ == null + ? com.google.api.Documentation.getDefaultInstance() + : documentation_; + } + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + */ + @java.lang.Override + public com.google.api.DocumentationOrBuilder getDocumentationOrBuilder() { + return getDocumentation(); + } + + public static final int QUOTA_FIELD_NUMBER = 10; + private com.google.api.Quota quota_; + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + * + * @return Whether the quota field is set. + */ + @java.lang.Override + public boolean hasQuota() { + return quota_ != null; + } + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + * + * @return The quota. + */ + @java.lang.Override + public com.google.api.Quota getQuota() { + return quota_ == null ? com.google.api.Quota.getDefaultInstance() : quota_; + } + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + */ + @java.lang.Override + public com.google.api.QuotaOrBuilder getQuotaOrBuilder() { + return getQuota(); + } + + public static final int AUTHENTICATION_FIELD_NUMBER = 11; + private com.google.api.Authentication authentication_; + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return Whether the authentication field is set. + */ + @java.lang.Override + public boolean hasAuthentication() { + return authentication_ != null; + } + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return The authentication. + */ + @java.lang.Override + public com.google.api.Authentication getAuthentication() { + return authentication_ == null + ? com.google.api.Authentication.getDefaultInstance() + : authentication_; + } + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + */ + @java.lang.Override + public com.google.api.AuthenticationOrBuilder getAuthenticationOrBuilder() { + return getAuthentication(); + } + + public static final int USAGE_FIELD_NUMBER = 15; + private com.google.api.Usage usage_; + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + * + * @return Whether the usage field is set. + */ + @java.lang.Override + public boolean hasUsage() { + return usage_ != null; + } + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + * + * @return The usage. + */ + @java.lang.Override + public com.google.api.Usage getUsage() { + return usage_ == null ? com.google.api.Usage.getDefaultInstance() : usage_; + } + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + */ + @java.lang.Override + public com.google.api.UsageOrBuilder getUsageOrBuilder() { + return getUsage(); + } + + public static final int ENDPOINTS_FIELD_NUMBER = 18; + private java.util.List endpoints_; + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + @java.lang.Override + public java.util.List getEndpointsList() { + return endpoints_; + } + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + @java.lang.Override + public java.util.List getEndpointsOrBuilderList() { + return endpoints_; + } + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + @java.lang.Override + public int getEndpointsCount() { + return endpoints_.size(); + } + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + @java.lang.Override + public com.google.api.Endpoint getEndpoints(int index) { + return endpoints_.get(index); + } + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + @java.lang.Override + public com.google.api.EndpointOrBuilder getEndpointsOrBuilder(int index) { + return endpoints_.get(index); + } + + public static final int MONITORED_RESOURCES_FIELD_NUMBER = 25; + private java.util.List monitoredResources_; + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + @java.lang.Override + public java.util.List getMonitoredResourcesList() { + return monitoredResources_; + } + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + @java.lang.Override + public java.util.List + getMonitoredResourcesOrBuilderList() { + return monitoredResources_; + } + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + @java.lang.Override + public int getMonitoredResourcesCount() { + return monitoredResources_.size(); + } + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + @java.lang.Override + public com.google.api.MonitoredResourceDescriptor getMonitoredResources(int index) { + return monitoredResources_.get(index); + } + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + @java.lang.Override + public com.google.api.MonitoredResourceDescriptorOrBuilder getMonitoredResourcesOrBuilder( + int index) { + return monitoredResources_.get(index); + } + + public static final int MONITORING_FIELD_NUMBER = 28; + private com.google.api.Monitoring monitoring_; + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return Whether the monitoring field is set. + */ + @java.lang.Override + public boolean hasMonitoring() { + return monitoring_ != null; + } + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return The monitoring. + */ + @java.lang.Override + public com.google.api.Monitoring getMonitoring() { + return monitoring_ == null ? com.google.api.Monitoring.getDefaultInstance() : monitoring_; + } + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + @java.lang.Override + public com.google.api.MonitoringOrBuilder getMonitoringOrBuilder() { + return getMonitoring(); + } + + 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 (!getTitleBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, title_); + } + for (int i = 0; i < apis_.size(); i++) { + output.writeMessage(3, apis_.get(i)); + } + if (documentation_ != null) { + output.writeMessage(6, getDocumentation()); + } + if (quota_ != null) { + output.writeMessage(10, getQuota()); + } + if (authentication_ != null) { + output.writeMessage(11, getAuthentication()); + } + if (usage_ != null) { + output.writeMessage(15, getUsage()); + } + for (int i = 0; i < endpoints_.size(); i++) { + output.writeMessage(18, endpoints_.get(i)); + } + for (int i = 0; i < monitoredResources_.size(); i++) { + output.writeMessage(25, monitoredResources_.get(i)); + } + if (monitoring_ != null) { + output.writeMessage(28, getMonitoring()); + } + 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 (!getTitleBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, title_); + } + for (int i = 0; i < apis_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, apis_.get(i)); + } + if (documentation_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getDocumentation()); + } + if (quota_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getQuota()); + } + if (authentication_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getAuthentication()); + } + if (usage_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, getUsage()); + } + for (int i = 0; i < endpoints_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, endpoints_.get(i)); + } + for (int i = 0; i < monitoredResources_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(25, monitoredResources_.get(i)); + } + if (monitoring_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(28, getMonitoring()); + } + 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.api.serviceusage.v1.ServiceConfig)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1.ServiceConfig other = + (com.google.api.serviceusage.v1.ServiceConfig) obj; + + if (!getName().equals(other.getName())) return false; + if (!getTitle().equals(other.getTitle())) return false; + if (!getApisList().equals(other.getApisList())) return false; + if (hasDocumentation() != other.hasDocumentation()) return false; + if (hasDocumentation()) { + if (!getDocumentation().equals(other.getDocumentation())) return false; + } + if (hasQuota() != other.hasQuota()) return false; + if (hasQuota()) { + if (!getQuota().equals(other.getQuota())) return false; + } + if (hasAuthentication() != other.hasAuthentication()) return false; + if (hasAuthentication()) { + if (!getAuthentication().equals(other.getAuthentication())) return false; + } + if (hasUsage() != other.hasUsage()) return false; + if (hasUsage()) { + if (!getUsage().equals(other.getUsage())) return false; + } + if (!getEndpointsList().equals(other.getEndpointsList())) return false; + if (!getMonitoredResourcesList().equals(other.getMonitoredResourcesList())) return false; + if (hasMonitoring() != other.hasMonitoring()) return false; + if (hasMonitoring()) { + if (!getMonitoring().equals(other.getMonitoring())) 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) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + if (getApisCount() > 0) { + hash = (37 * hash) + APIS_FIELD_NUMBER; + hash = (53 * hash) + getApisList().hashCode(); + } + if (hasDocumentation()) { + hash = (37 * hash) + DOCUMENTATION_FIELD_NUMBER; + hash = (53 * hash) + getDocumentation().hashCode(); + } + if (hasQuota()) { + hash = (37 * hash) + QUOTA_FIELD_NUMBER; + hash = (53 * hash) + getQuota().hashCode(); + } + if (hasAuthentication()) { + hash = (37 * hash) + AUTHENTICATION_FIELD_NUMBER; + hash = (53 * hash) + getAuthentication().hashCode(); + } + if (hasUsage()) { + hash = (37 * hash) + USAGE_FIELD_NUMBER; + hash = (53 * hash) + getUsage().hashCode(); + } + if (getEndpointsCount() > 0) { + hash = (37 * hash) + ENDPOINTS_FIELD_NUMBER; + hash = (53 * hash) + getEndpointsList().hashCode(); + } + if (getMonitoredResourcesCount() > 0) { + hash = (37 * hash) + MONITORED_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getMonitoredResourcesList().hashCode(); + } + if (hasMonitoring()) { + hash = (37 * hash) + MONITORING_FIELD_NUMBER; + hash = (53 * hash) + getMonitoring().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1.ServiceConfig parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.ServiceConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.ServiceConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.ServiceConfig 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.api.serviceusage.v1.ServiceConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1.ServiceConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1.ServiceConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.ServiceConfig 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.api.serviceusage.v1.ServiceConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.ServiceConfig 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.api.serviceusage.v1.ServiceConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1.ServiceConfig 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.api.serviceusage.v1.ServiceConfig 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 configuration of the service.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1.ServiceConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1.ServiceConfig) + com.google.api.serviceusage.v1.ServiceConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_ServiceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_ServiceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1.ServiceConfig.class, + com.google.api.serviceusage.v1.ServiceConfig.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1.ServiceConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getApisFieldBuilder(); + getEndpointsFieldBuilder(); + getMonitoredResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + title_ = ""; + + if (apisBuilder_ == null) { + apis_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + apisBuilder_.clear(); + } + if (documentationBuilder_ == null) { + documentation_ = null; + } else { + documentation_ = null; + documentationBuilder_ = null; + } + if (quotaBuilder_ == null) { + quota_ = null; + } else { + quota_ = null; + quotaBuilder_ = null; + } + if (authenticationBuilder_ == null) { + authentication_ = null; + } else { + authentication_ = null; + authenticationBuilder_ = null; + } + if (usageBuilder_ == null) { + usage_ = null; + } else { + usage_ = null; + usageBuilder_ = null; + } + if (endpointsBuilder_ == null) { + endpoints_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + } else { + endpointsBuilder_.clear(); + } + if (monitoredResourcesBuilder_ == null) { + monitoredResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + } else { + monitoredResourcesBuilder_.clear(); + } + if (monitoringBuilder_ == null) { + monitoring_ = null; + } else { + monitoring_ = null; + monitoringBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1.ResourcesProto + .internal_static_google_api_serviceusage_v1_ServiceConfig_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.ServiceConfig getDefaultInstanceForType() { + return com.google.api.serviceusage.v1.ServiceConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1.ServiceConfig build() { + com.google.api.serviceusage.v1.ServiceConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1.ServiceConfig buildPartial() { + com.google.api.serviceusage.v1.ServiceConfig result = + new com.google.api.serviceusage.v1.ServiceConfig(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.title_ = title_; + if (apisBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + apis_ = java.util.Collections.unmodifiableList(apis_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.apis_ = apis_; + } else { + result.apis_ = apisBuilder_.build(); + } + if (documentationBuilder_ == null) { + result.documentation_ = documentation_; + } else { + result.documentation_ = documentationBuilder_.build(); + } + if (quotaBuilder_ == null) { + result.quota_ = quota_; + } else { + result.quota_ = quotaBuilder_.build(); + } + if (authenticationBuilder_ == null) { + result.authentication_ = authentication_; + } else { + result.authentication_ = authenticationBuilder_.build(); + } + if (usageBuilder_ == null) { + result.usage_ = usage_; + } else { + result.usage_ = usageBuilder_.build(); + } + if (endpointsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + endpoints_ = java.util.Collections.unmodifiableList(endpoints_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.endpoints_ = endpoints_; + } else { + result.endpoints_ = endpointsBuilder_.build(); + } + if (monitoredResourcesBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + monitoredResources_ = java.util.Collections.unmodifiableList(monitoredResources_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.monitoredResources_ = monitoredResources_; + } else { + result.monitoredResources_ = monitoredResourcesBuilder_.build(); + } + if (monitoringBuilder_ == null) { + result.monitoring_ = monitoring_; + } else { + result.monitoring_ = monitoringBuilder_.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.api.serviceusage.v1.ServiceConfig) { + return mergeFrom((com.google.api.serviceusage.v1.ServiceConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1.ServiceConfig other) { + if (other == com.google.api.serviceusage.v1.ServiceConfig.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getTitle().isEmpty()) { + title_ = other.title_; + onChanged(); + } + if (apisBuilder_ == null) { + if (!other.apis_.isEmpty()) { + if (apis_.isEmpty()) { + apis_ = other.apis_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureApisIsMutable(); + apis_.addAll(other.apis_); + } + onChanged(); + } + } else { + if (!other.apis_.isEmpty()) { + if (apisBuilder_.isEmpty()) { + apisBuilder_.dispose(); + apisBuilder_ = null; + apis_ = other.apis_; + bitField0_ = (bitField0_ & ~0x00000001); + apisBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getApisFieldBuilder() + : null; + } else { + apisBuilder_.addAllMessages(other.apis_); + } + } + } + if (other.hasDocumentation()) { + mergeDocumentation(other.getDocumentation()); + } + if (other.hasQuota()) { + mergeQuota(other.getQuota()); + } + if (other.hasAuthentication()) { + mergeAuthentication(other.getAuthentication()); + } + if (other.hasUsage()) { + mergeUsage(other.getUsage()); + } + if (endpointsBuilder_ == null) { + if (!other.endpoints_.isEmpty()) { + if (endpoints_.isEmpty()) { + endpoints_ = other.endpoints_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureEndpointsIsMutable(); + endpoints_.addAll(other.endpoints_); + } + onChanged(); + } + } else { + if (!other.endpoints_.isEmpty()) { + if (endpointsBuilder_.isEmpty()) { + endpointsBuilder_.dispose(); + endpointsBuilder_ = null; + endpoints_ = other.endpoints_; + bitField0_ = (bitField0_ & ~0x00000002); + endpointsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEndpointsFieldBuilder() + : null; + } else { + endpointsBuilder_.addAllMessages(other.endpoints_); + } + } + } + if (monitoredResourcesBuilder_ == null) { + if (!other.monitoredResources_.isEmpty()) { + if (monitoredResources_.isEmpty()) { + monitoredResources_ = other.monitoredResources_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureMonitoredResourcesIsMutable(); + monitoredResources_.addAll(other.monitoredResources_); + } + onChanged(); + } + } else { + if (!other.monitoredResources_.isEmpty()) { + if (monitoredResourcesBuilder_.isEmpty()) { + monitoredResourcesBuilder_.dispose(); + monitoredResourcesBuilder_ = null; + monitoredResources_ = other.monitoredResources_; + bitField0_ = (bitField0_ & ~0x00000004); + monitoredResourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMonitoredResourcesFieldBuilder() + : null; + } else { + monitoredResourcesBuilder_.addAllMessages(other.monitoredResources_); + } + } + } + if (other.hasMonitoring()) { + mergeMonitoring(other.getMonitoring()); + } + 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.api.serviceusage.v1.ServiceConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.api.serviceusage.v1.ServiceConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The DNS address at which this service is available.
+     * An example DNS address would be:
+     * `calendar.googleapis.com`.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The DNS address at which this service is available.
+     * An example DNS address would be:
+     * `calendar.googleapis.com`.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The DNS address at which this service is available.
+     * An example DNS address would be:
+     * `calendar.googleapis.com`.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The DNS address at which this service is available.
+     * An example DNS address would be:
+     * `calendar.googleapis.com`.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The DNS address at which this service is available.
+     * An example DNS address would be:
+     * `calendar.googleapis.com`.
+     * 
+ * + * 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 java.lang.Object title_ = ""; + /** + * + * + *
+     * The product title for this service.
+     * 
+ * + * string title = 2; + * + * @return The title. + */ + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The product title for this service.
+     * 
+ * + * string title = 2; + * + * @return The bytes for title. + */ + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The product title for this service.
+     * 
+ * + * string title = 2; + * + * @param value The title to set. + * @return This builder for chaining. + */ + public Builder setTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + title_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The product title for this service.
+     * 
+ * + * string title = 2; + * + * @return This builder for chaining. + */ + public Builder clearTitle() { + + title_ = getDefaultInstance().getTitle(); + onChanged(); + return this; + } + /** + * + * + *
+     * The product title for this service.
+     * 
+ * + * string title = 2; + * + * @param value The bytes for title to set. + * @return This builder for chaining. + */ + public Builder setTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + title_ = value; + onChanged(); + return this; + } + + private java.util.List apis_ = java.util.Collections.emptyList(); + + private void ensureApisIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + apis_ = new java.util.ArrayList(apis_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.protobuf.Api, + com.google.protobuf.Api.Builder, + com.google.protobuf.ApiOrBuilder> + apisBuilder_; + + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public java.util.List getApisList() { + if (apisBuilder_ == null) { + return java.util.Collections.unmodifiableList(apis_); + } else { + return apisBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public int getApisCount() { + if (apisBuilder_ == null) { + return apis_.size(); + } else { + return apisBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public com.google.protobuf.Api getApis(int index) { + if (apisBuilder_ == null) { + return apis_.get(index); + } else { + return apisBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder setApis(int index, com.google.protobuf.Api value) { + if (apisBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureApisIsMutable(); + apis_.set(index, value); + onChanged(); + } else { + apisBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder setApis(int index, com.google.protobuf.Api.Builder builderForValue) { + if (apisBuilder_ == null) { + ensureApisIsMutable(); + apis_.set(index, builderForValue.build()); + onChanged(); + } else { + apisBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder addApis(com.google.protobuf.Api value) { + if (apisBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureApisIsMutable(); + apis_.add(value); + onChanged(); + } else { + apisBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder addApis(int index, com.google.protobuf.Api value) { + if (apisBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureApisIsMutable(); + apis_.add(index, value); + onChanged(); + } else { + apisBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder addApis(com.google.protobuf.Api.Builder builderForValue) { + if (apisBuilder_ == null) { + ensureApisIsMutable(); + apis_.add(builderForValue.build()); + onChanged(); + } else { + apisBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder addApis(int index, com.google.protobuf.Api.Builder builderForValue) { + if (apisBuilder_ == null) { + ensureApisIsMutable(); + apis_.add(index, builderForValue.build()); + onChanged(); + } else { + apisBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder addAllApis(java.lang.Iterable values) { + if (apisBuilder_ == null) { + ensureApisIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, apis_); + onChanged(); + } else { + apisBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder clearApis() { + if (apisBuilder_ == null) { + apis_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + apisBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder removeApis(int index) { + if (apisBuilder_ == null) { + ensureApisIsMutable(); + apis_.remove(index); + onChanged(); + } else { + apisBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public com.google.protobuf.Api.Builder getApisBuilder(int index) { + return getApisFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public com.google.protobuf.ApiOrBuilder getApisOrBuilder(int index) { + if (apisBuilder_ == null) { + return apis_.get(index); + } else { + return apisBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public java.util.List getApisOrBuilderList() { + if (apisBuilder_ != null) { + return apisBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(apis_); + } + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public com.google.protobuf.Api.Builder addApisBuilder() { + return getApisFieldBuilder().addBuilder(com.google.protobuf.Api.getDefaultInstance()); + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public com.google.protobuf.Api.Builder addApisBuilder(int index) { + return getApisFieldBuilder().addBuilder(index, com.google.protobuf.Api.getDefaultInstance()); + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public java.util.List getApisBuilderList() { + return getApisFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.protobuf.Api, + com.google.protobuf.Api.Builder, + com.google.protobuf.ApiOrBuilder> + getApisFieldBuilder() { + if (apisBuilder_ == null) { + apisBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.protobuf.Api, + com.google.protobuf.Api.Builder, + com.google.protobuf.ApiOrBuilder>( + apis_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + apis_ = null; + } + return apisBuilder_; + } + + private com.google.api.Documentation documentation_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Documentation, + com.google.api.Documentation.Builder, + com.google.api.DocumentationOrBuilder> + documentationBuilder_; + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return Whether the documentation field is set. + */ + public boolean hasDocumentation() { + return documentationBuilder_ != null || documentation_ != null; + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return The documentation. + */ + public com.google.api.Documentation getDocumentation() { + if (documentationBuilder_ == null) { + return documentation_ == null + ? com.google.api.Documentation.getDefaultInstance() + : documentation_; + } else { + return documentationBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public Builder setDocumentation(com.google.api.Documentation value) { + if (documentationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + documentation_ = value; + onChanged(); + } else { + documentationBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public Builder setDocumentation(com.google.api.Documentation.Builder builderForValue) { + if (documentationBuilder_ == null) { + documentation_ = builderForValue.build(); + onChanged(); + } else { + documentationBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public Builder mergeDocumentation(com.google.api.Documentation value) { + if (documentationBuilder_ == null) { + if (documentation_ != null) { + documentation_ = + com.google.api.Documentation.newBuilder(documentation_) + .mergeFrom(value) + .buildPartial(); + } else { + documentation_ = value; + } + onChanged(); + } else { + documentationBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public Builder clearDocumentation() { + if (documentationBuilder_ == null) { + documentation_ = null; + onChanged(); + } else { + documentation_ = null; + documentationBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public com.google.api.Documentation.Builder getDocumentationBuilder() { + + onChanged(); + return getDocumentationFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public com.google.api.DocumentationOrBuilder getDocumentationOrBuilder() { + if (documentationBuilder_ != null) { + return documentationBuilder_.getMessageOrBuilder(); + } else { + return documentation_ == null + ? com.google.api.Documentation.getDefaultInstance() + : documentation_; + } + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Documentation, + com.google.api.Documentation.Builder, + com.google.api.DocumentationOrBuilder> + getDocumentationFieldBuilder() { + if (documentationBuilder_ == null) { + documentationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Documentation, + com.google.api.Documentation.Builder, + com.google.api.DocumentationOrBuilder>( + getDocumentation(), getParentForChildren(), isClean()); + documentation_ = null; + } + return documentationBuilder_; + } + + private com.google.api.Quota quota_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Quota, com.google.api.Quota.Builder, com.google.api.QuotaOrBuilder> + quotaBuilder_; + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + * + * @return Whether the quota field is set. + */ + public boolean hasQuota() { + return quotaBuilder_ != null || quota_ != null; + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + * + * @return The quota. + */ + public com.google.api.Quota getQuota() { + if (quotaBuilder_ == null) { + return quota_ == null ? com.google.api.Quota.getDefaultInstance() : quota_; + } else { + return quotaBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public Builder setQuota(com.google.api.Quota value) { + if (quotaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + quota_ = value; + onChanged(); + } else { + quotaBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public Builder setQuota(com.google.api.Quota.Builder builderForValue) { + if (quotaBuilder_ == null) { + quota_ = builderForValue.build(); + onChanged(); + } else { + quotaBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public Builder mergeQuota(com.google.api.Quota value) { + if (quotaBuilder_ == null) { + if (quota_ != null) { + quota_ = com.google.api.Quota.newBuilder(quota_).mergeFrom(value).buildPartial(); + } else { + quota_ = value; + } + onChanged(); + } else { + quotaBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public Builder clearQuota() { + if (quotaBuilder_ == null) { + quota_ = null; + onChanged(); + } else { + quota_ = null; + quotaBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public com.google.api.Quota.Builder getQuotaBuilder() { + + onChanged(); + return getQuotaFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public com.google.api.QuotaOrBuilder getQuotaOrBuilder() { + if (quotaBuilder_ != null) { + return quotaBuilder_.getMessageOrBuilder(); + } else { + return quota_ == null ? com.google.api.Quota.getDefaultInstance() : quota_; + } + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Quota, com.google.api.Quota.Builder, com.google.api.QuotaOrBuilder> + getQuotaFieldBuilder() { + if (quotaBuilder_ == null) { + quotaBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Quota, com.google.api.Quota.Builder, com.google.api.QuotaOrBuilder>( + getQuota(), getParentForChildren(), isClean()); + quota_ = null; + } + return quotaBuilder_; + } + + private com.google.api.Authentication authentication_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Authentication, + com.google.api.Authentication.Builder, + com.google.api.AuthenticationOrBuilder> + authenticationBuilder_; + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return Whether the authentication field is set. + */ + public boolean hasAuthentication() { + return authenticationBuilder_ != null || authentication_ != null; + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return The authentication. + */ + public com.google.api.Authentication getAuthentication() { + if (authenticationBuilder_ == null) { + return authentication_ == null + ? com.google.api.Authentication.getDefaultInstance() + : authentication_; + } else { + return authenticationBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public Builder setAuthentication(com.google.api.Authentication value) { + if (authenticationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authentication_ = value; + onChanged(); + } else { + authenticationBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public Builder setAuthentication(com.google.api.Authentication.Builder builderForValue) { + if (authenticationBuilder_ == null) { + authentication_ = builderForValue.build(); + onChanged(); + } else { + authenticationBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public Builder mergeAuthentication(com.google.api.Authentication value) { + if (authenticationBuilder_ == null) { + if (authentication_ != null) { + authentication_ = + com.google.api.Authentication.newBuilder(authentication_) + .mergeFrom(value) + .buildPartial(); + } else { + authentication_ = value; + } + onChanged(); + } else { + authenticationBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public Builder clearAuthentication() { + if (authenticationBuilder_ == null) { + authentication_ = null; + onChanged(); + } else { + authentication_ = null; + authenticationBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public com.google.api.Authentication.Builder getAuthenticationBuilder() { + + onChanged(); + return getAuthenticationFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public com.google.api.AuthenticationOrBuilder getAuthenticationOrBuilder() { + if (authenticationBuilder_ != null) { + return authenticationBuilder_.getMessageOrBuilder(); + } else { + return authentication_ == null + ? com.google.api.Authentication.getDefaultInstance() + : authentication_; + } + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Authentication, + com.google.api.Authentication.Builder, + com.google.api.AuthenticationOrBuilder> + getAuthenticationFieldBuilder() { + if (authenticationBuilder_ == null) { + authenticationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Authentication, + com.google.api.Authentication.Builder, + com.google.api.AuthenticationOrBuilder>( + getAuthentication(), getParentForChildren(), isClean()); + authentication_ = null; + } + return authenticationBuilder_; + } + + private com.google.api.Usage usage_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Usage, com.google.api.Usage.Builder, com.google.api.UsageOrBuilder> + usageBuilder_; + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + * + * @return Whether the usage field is set. + */ + public boolean hasUsage() { + return usageBuilder_ != null || usage_ != null; + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + * + * @return The usage. + */ + public com.google.api.Usage getUsage() { + if (usageBuilder_ == null) { + return usage_ == null ? com.google.api.Usage.getDefaultInstance() : usage_; + } else { + return usageBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public Builder setUsage(com.google.api.Usage value) { + if (usageBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + usage_ = value; + onChanged(); + } else { + usageBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public Builder setUsage(com.google.api.Usage.Builder builderForValue) { + if (usageBuilder_ == null) { + usage_ = builderForValue.build(); + onChanged(); + } else { + usageBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public Builder mergeUsage(com.google.api.Usage value) { + if (usageBuilder_ == null) { + if (usage_ != null) { + usage_ = com.google.api.Usage.newBuilder(usage_).mergeFrom(value).buildPartial(); + } else { + usage_ = value; + } + onChanged(); + } else { + usageBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public Builder clearUsage() { + if (usageBuilder_ == null) { + usage_ = null; + onChanged(); + } else { + usage_ = null; + usageBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public com.google.api.Usage.Builder getUsageBuilder() { + + onChanged(); + return getUsageFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public com.google.api.UsageOrBuilder getUsageOrBuilder() { + if (usageBuilder_ != null) { + return usageBuilder_.getMessageOrBuilder(); + } else { + return usage_ == null ? com.google.api.Usage.getDefaultInstance() : usage_; + } + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Usage, com.google.api.Usage.Builder, com.google.api.UsageOrBuilder> + getUsageFieldBuilder() { + if (usageBuilder_ == null) { + usageBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Usage, com.google.api.Usage.Builder, com.google.api.UsageOrBuilder>( + getUsage(), getParentForChildren(), isClean()); + usage_ = null; + } + return usageBuilder_; + } + + private java.util.List endpoints_ = java.util.Collections.emptyList(); + + private void ensureEndpointsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + endpoints_ = new java.util.ArrayList(endpoints_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.Endpoint, + com.google.api.Endpoint.Builder, + com.google.api.EndpointOrBuilder> + endpointsBuilder_; + + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public java.util.List getEndpointsList() { + if (endpointsBuilder_ == null) { + return java.util.Collections.unmodifiableList(endpoints_); + } else { + return endpointsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public int getEndpointsCount() { + if (endpointsBuilder_ == null) { + return endpoints_.size(); + } else { + return endpointsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public com.google.api.Endpoint getEndpoints(int index) { + if (endpointsBuilder_ == null) { + return endpoints_.get(index); + } else { + return endpointsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder setEndpoints(int index, com.google.api.Endpoint value) { + if (endpointsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEndpointsIsMutable(); + endpoints_.set(index, value); + onChanged(); + } else { + endpointsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder setEndpoints(int index, com.google.api.Endpoint.Builder builderForValue) { + if (endpointsBuilder_ == null) { + ensureEndpointsIsMutable(); + endpoints_.set(index, builderForValue.build()); + onChanged(); + } else { + endpointsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder addEndpoints(com.google.api.Endpoint value) { + if (endpointsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEndpointsIsMutable(); + endpoints_.add(value); + onChanged(); + } else { + endpointsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder addEndpoints(int index, com.google.api.Endpoint value) { + if (endpointsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEndpointsIsMutable(); + endpoints_.add(index, value); + onChanged(); + } else { + endpointsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder addEndpoints(com.google.api.Endpoint.Builder builderForValue) { + if (endpointsBuilder_ == null) { + ensureEndpointsIsMutable(); + endpoints_.add(builderForValue.build()); + onChanged(); + } else { + endpointsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder addEndpoints(int index, com.google.api.Endpoint.Builder builderForValue) { + if (endpointsBuilder_ == null) { + ensureEndpointsIsMutable(); + endpoints_.add(index, builderForValue.build()); + onChanged(); + } else { + endpointsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder addAllEndpoints(java.lang.Iterable values) { + if (endpointsBuilder_ == null) { + ensureEndpointsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, endpoints_); + onChanged(); + } else { + endpointsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder clearEndpoints() { + if (endpointsBuilder_ == null) { + endpoints_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + endpointsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder removeEndpoints(int index) { + if (endpointsBuilder_ == null) { + ensureEndpointsIsMutable(); + endpoints_.remove(index); + onChanged(); + } else { + endpointsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public com.google.api.Endpoint.Builder getEndpointsBuilder(int index) { + return getEndpointsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public com.google.api.EndpointOrBuilder getEndpointsOrBuilder(int index) { + if (endpointsBuilder_ == null) { + return endpoints_.get(index); + } else { + return endpointsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public java.util.List getEndpointsOrBuilderList() { + if (endpointsBuilder_ != null) { + return endpointsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(endpoints_); + } + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public com.google.api.Endpoint.Builder addEndpointsBuilder() { + return getEndpointsFieldBuilder().addBuilder(com.google.api.Endpoint.getDefaultInstance()); + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public com.google.api.Endpoint.Builder addEndpointsBuilder(int index) { + return getEndpointsFieldBuilder() + .addBuilder(index, com.google.api.Endpoint.getDefaultInstance()); + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public java.util.List getEndpointsBuilderList() { + return getEndpointsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.Endpoint, + com.google.api.Endpoint.Builder, + com.google.api.EndpointOrBuilder> + getEndpointsFieldBuilder() { + if (endpointsBuilder_ == null) { + endpointsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.Endpoint, + com.google.api.Endpoint.Builder, + com.google.api.EndpointOrBuilder>( + endpoints_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + endpoints_ = null; + } + return endpointsBuilder_; + } + + private java.util.List monitoredResources_ = + java.util.Collections.emptyList(); + + private void ensureMonitoredResourcesIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + monitoredResources_ = + new java.util.ArrayList( + monitoredResources_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.MonitoredResourceDescriptor, + com.google.api.MonitoredResourceDescriptor.Builder, + com.google.api.MonitoredResourceDescriptorOrBuilder> + monitoredResourcesBuilder_; + + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public java.util.List getMonitoredResourcesList() { + if (monitoredResourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(monitoredResources_); + } else { + return monitoredResourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public int getMonitoredResourcesCount() { + if (monitoredResourcesBuilder_ == null) { + return monitoredResources_.size(); + } else { + return monitoredResourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public com.google.api.MonitoredResourceDescriptor getMonitoredResources(int index) { + if (monitoredResourcesBuilder_ == null) { + return monitoredResources_.get(index); + } else { + return monitoredResourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder setMonitoredResources( + int index, com.google.api.MonitoredResourceDescriptor value) { + if (monitoredResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMonitoredResourcesIsMutable(); + monitoredResources_.set(index, value); + onChanged(); + } else { + monitoredResourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder setMonitoredResources( + int index, com.google.api.MonitoredResourceDescriptor.Builder builderForValue) { + if (monitoredResourcesBuilder_ == null) { + ensureMonitoredResourcesIsMutable(); + monitoredResources_.set(index, builderForValue.build()); + onChanged(); + } else { + monitoredResourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder addMonitoredResources(com.google.api.MonitoredResourceDescriptor value) { + if (monitoredResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMonitoredResourcesIsMutable(); + monitoredResources_.add(value); + onChanged(); + } else { + monitoredResourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder addMonitoredResources( + int index, com.google.api.MonitoredResourceDescriptor value) { + if (monitoredResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMonitoredResourcesIsMutable(); + monitoredResources_.add(index, value); + onChanged(); + } else { + monitoredResourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder addMonitoredResources( + com.google.api.MonitoredResourceDescriptor.Builder builderForValue) { + if (monitoredResourcesBuilder_ == null) { + ensureMonitoredResourcesIsMutable(); + monitoredResources_.add(builderForValue.build()); + onChanged(); + } else { + monitoredResourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder addMonitoredResources( + int index, com.google.api.MonitoredResourceDescriptor.Builder builderForValue) { + if (monitoredResourcesBuilder_ == null) { + ensureMonitoredResourcesIsMutable(); + monitoredResources_.add(index, builderForValue.build()); + onChanged(); + } else { + monitoredResourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder addAllMonitoredResources( + java.lang.Iterable values) { + if (monitoredResourcesBuilder_ == null) { + ensureMonitoredResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, monitoredResources_); + onChanged(); + } else { + monitoredResourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder clearMonitoredResources() { + if (monitoredResourcesBuilder_ == null) { + monitoredResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + monitoredResourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder removeMonitoredResources(int index) { + if (monitoredResourcesBuilder_ == null) { + ensureMonitoredResourcesIsMutable(); + monitoredResources_.remove(index); + onChanged(); + } else { + monitoredResourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public com.google.api.MonitoredResourceDescriptor.Builder getMonitoredResourcesBuilder( + int index) { + return getMonitoredResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public com.google.api.MonitoredResourceDescriptorOrBuilder getMonitoredResourcesOrBuilder( + int index) { + if (monitoredResourcesBuilder_ == null) { + return monitoredResources_.get(index); + } else { + return monitoredResourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public java.util.List + getMonitoredResourcesOrBuilderList() { + if (monitoredResourcesBuilder_ != null) { + return monitoredResourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(monitoredResources_); + } + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public com.google.api.MonitoredResourceDescriptor.Builder addMonitoredResourcesBuilder() { + return getMonitoredResourcesFieldBuilder() + .addBuilder(com.google.api.MonitoredResourceDescriptor.getDefaultInstance()); + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public com.google.api.MonitoredResourceDescriptor.Builder addMonitoredResourcesBuilder( + int index) { + return getMonitoredResourcesFieldBuilder() + .addBuilder(index, com.google.api.MonitoredResourceDescriptor.getDefaultInstance()); + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public java.util.List + getMonitoredResourcesBuilderList() { + return getMonitoredResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.MonitoredResourceDescriptor, + com.google.api.MonitoredResourceDescriptor.Builder, + com.google.api.MonitoredResourceDescriptorOrBuilder> + getMonitoredResourcesFieldBuilder() { + if (monitoredResourcesBuilder_ == null) { + monitoredResourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.MonitoredResourceDescriptor, + com.google.api.MonitoredResourceDescriptor.Builder, + com.google.api.MonitoredResourceDescriptorOrBuilder>( + monitoredResources_, + ((bitField0_ & 0x00000004) != 0), + getParentForChildren(), + isClean()); + monitoredResources_ = null; + } + return monitoredResourcesBuilder_; + } + + private com.google.api.Monitoring monitoring_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Monitoring, + com.google.api.Monitoring.Builder, + com.google.api.MonitoringOrBuilder> + monitoringBuilder_; + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return Whether the monitoring field is set. + */ + public boolean hasMonitoring() { + return monitoringBuilder_ != null || monitoring_ != null; + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return The monitoring. + */ + public com.google.api.Monitoring getMonitoring() { + if (monitoringBuilder_ == null) { + return monitoring_ == null ? com.google.api.Monitoring.getDefaultInstance() : monitoring_; + } else { + return monitoringBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public Builder setMonitoring(com.google.api.Monitoring value) { + if (monitoringBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + monitoring_ = value; + onChanged(); + } else { + monitoringBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public Builder setMonitoring(com.google.api.Monitoring.Builder builderForValue) { + if (monitoringBuilder_ == null) { + monitoring_ = builderForValue.build(); + onChanged(); + } else { + monitoringBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public Builder mergeMonitoring(com.google.api.Monitoring value) { + if (monitoringBuilder_ == null) { + if (monitoring_ != null) { + monitoring_ = + com.google.api.Monitoring.newBuilder(monitoring_).mergeFrom(value).buildPartial(); + } else { + monitoring_ = value; + } + onChanged(); + } else { + monitoringBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public Builder clearMonitoring() { + if (monitoringBuilder_ == null) { + monitoring_ = null; + onChanged(); + } else { + monitoring_ = null; + monitoringBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public com.google.api.Monitoring.Builder getMonitoringBuilder() { + + onChanged(); + return getMonitoringFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public com.google.api.MonitoringOrBuilder getMonitoringOrBuilder() { + if (monitoringBuilder_ != null) { + return monitoringBuilder_.getMessageOrBuilder(); + } else { + return monitoring_ == null ? com.google.api.Monitoring.getDefaultInstance() : monitoring_; + } + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Monitoring, + com.google.api.Monitoring.Builder, + com.google.api.MonitoringOrBuilder> + getMonitoringFieldBuilder() { + if (monitoringBuilder_ == null) { + monitoringBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Monitoring, + com.google.api.Monitoring.Builder, + com.google.api.MonitoringOrBuilder>( + getMonitoring(), getParentForChildren(), isClean()); + monitoring_ = null; + } + return monitoringBuilder_; + } + + @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.api.serviceusage.v1.ServiceConfig) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1.ServiceConfig) + private static final com.google.api.serviceusage.v1.ServiceConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1.ServiceConfig(); + } + + public static com.google.api.serviceusage.v1.ServiceConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ServiceConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ServiceConfig(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.api.serviceusage.v1.ServiceConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceConfigOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceConfigOrBuilder.java new file mode 100644 index 00000000..c6f94117 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceConfigOrBuilder.java @@ -0,0 +1,429 @@ +/* + * 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/api/serviceusage/v1/resources.proto + +package com.google.api.serviceusage.v1; + +public interface ServiceConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.ServiceConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The DNS address at which this service is available.
+   * An example DNS address would be:
+   * `calendar.googleapis.com`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The DNS address at which this service is available.
+   * An example DNS address would be:
+   * `calendar.googleapis.com`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The product title for this service.
+   * 
+ * + * string title = 2; + * + * @return The title. + */ + java.lang.String getTitle(); + /** + * + * + *
+   * The product title for this service.
+   * 
+ * + * string title = 2; + * + * @return The bytes for title. + */ + com.google.protobuf.ByteString getTitleBytes(); + + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + java.util.List getApisList(); + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + com.google.protobuf.Api getApis(int index); + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + int getApisCount(); + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + java.util.List getApisOrBuilderList(); + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + com.google.protobuf.ApiOrBuilder getApisOrBuilder(int index); + + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return Whether the documentation field is set. + */ + boolean hasDocumentation(); + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return The documentation. + */ + com.google.api.Documentation getDocumentation(); + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + */ + com.google.api.DocumentationOrBuilder getDocumentationOrBuilder(); + + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + * + * @return Whether the quota field is set. + */ + boolean hasQuota(); + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + * + * @return The quota. + */ + com.google.api.Quota getQuota(); + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + */ + com.google.api.QuotaOrBuilder getQuotaOrBuilder(); + + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return Whether the authentication field is set. + */ + boolean hasAuthentication(); + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return The authentication. + */ + com.google.api.Authentication getAuthentication(); + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + */ + com.google.api.AuthenticationOrBuilder getAuthenticationOrBuilder(); + + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + * + * @return Whether the usage field is set. + */ + boolean hasUsage(); + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + * + * @return The usage. + */ + com.google.api.Usage getUsage(); + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + */ + com.google.api.UsageOrBuilder getUsageOrBuilder(); + + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + java.util.List getEndpointsList(); + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + com.google.api.Endpoint getEndpoints(int index); + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + int getEndpointsCount(); + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + java.util.List getEndpointsOrBuilderList(); + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + com.google.api.EndpointOrBuilder getEndpointsOrBuilder(int index); + + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + java.util.List getMonitoredResourcesList(); + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + com.google.api.MonitoredResourceDescriptor getMonitoredResources(int index); + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + int getMonitoredResourcesCount(); + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + java.util.List + getMonitoredResourcesOrBuilderList(); + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + com.google.api.MonitoredResourceDescriptorOrBuilder getMonitoredResourcesOrBuilder(int index); + + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return Whether the monitoring field is set. + */ + boolean hasMonitoring(); + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return The monitoring. + */ + com.google.api.Monitoring getMonitoring(); + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + com.google.api.MonitoringOrBuilder getMonitoringOrBuilder(); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceOrBuilder.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceOrBuilder.java new file mode 100644 index 00000000..0942f0ec --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceOrBuilder.java @@ -0,0 +1,152 @@ +/* + * 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/api/serviceusage/v1/resources.proto + +package com.google.api.serviceusage.v1; + +public interface ServiceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1.Service) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the consumer and service.
+   * A valid name would be:
+   * - projects/123/services/serviceusage.googleapis.com
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the consumer and service.
+   * A valid name would be:
+   * - projects/123/services/serviceusage.googleapis.com
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The resource name of the consumer.
+   * A valid name would be:
+   * - projects/123
+   * 
+ * + * string parent = 5; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The resource name of the consumer.
+   * A valid name would be:
+   * - projects/123
+   * 
+ * + * string parent = 5; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + * + * @return Whether the config field is set. + */ + boolean hasConfig(); + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + * + * @return The config. + */ + com.google.api.serviceusage.v1.ServiceConfig getConfig(); + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1.ServiceConfig config = 2; + */ + com.google.api.serviceusage.v1.ServiceConfigOrBuilder getConfigOrBuilder(); + + /** + * + * + *
+   * Whether or not the service has been enabled for use by the consumer.
+   * 
+ * + * .google.api.serviceusage.v1.State state = 4; + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * Whether or not the service has been enabled for use by the consumer.
+   * 
+ * + * .google.api.serviceusage.v1.State state = 4; + * + * @return The state. + */ + com.google.api.serviceusage.v1.State getState(); +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceUsageProto.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceUsageProto.java new file mode 100644 index 00000000..e9e32582 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/ServiceUsageProto.java @@ -0,0 +1,279 @@ +/* + * 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/api/serviceusage/v1/serviceusage.proto + +package com.google.api.serviceusage.v1; + +public final class ServiceUsageProto { + private ServiceUsageProto() {} + + 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_api_serviceusage_v1_EnableServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_EnableServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_EnableServiceResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_EnableServiceResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_DisableServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_DisableServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_DisableServiceResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_DisableServiceResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_GetServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_GetServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_ListServicesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_ListServicesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_ListServicesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_ListServicesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_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/api/serviceusage/v1/serviceusag" + + "e.proto\022\032google.api.serviceusage.v1\032\034goo" + + "gle/api/annotations.proto\032*google/api/se" + + "rviceusage/v1/resources.proto\032#google/lo" + + "ngrunning/operations.proto\032\027google/api/c" + + "lient.proto\"$\n\024EnableServiceRequest\022\014\n\004n" + + "ame\030\001 \001(\t\"M\n\025EnableServiceResponse\0224\n\007se" + + "rvice\030\001 \001(\0132#.google.api.serviceusage.v1" + + ".Service\"\222\002\n\025DisableServiceRequest\022\014\n\004na" + + "me\030\001 \001(\t\022\"\n\032disable_dependent_services\030\002" + + " \001(\010\022l\n\032check_if_service_has_usage\030\003 \001(\016" + + "2H.google.api.serviceusage.v1.DisableSer" + + "viceRequest.CheckIfServiceHasUsage\"Y\n\026Ch" + + "eckIfServiceHasUsage\022*\n&CHECK_IF_SERVICE" + + "_HAS_USAGE_UNSPECIFIED\020\000\022\010\n\004SKIP\020\001\022\t\n\005CH" + + "ECK\020\002\"N\n\026DisableServiceResponse\0224\n\007servi" + + "ce\030\001 \001(\0132#.google.api.serviceusage.v1.Se" + + "rvice\"!\n\021GetServiceRequest\022\014\n\004name\030\001 \001(\t" + + "\"\\\n\023ListServicesRequest\022\016\n\006parent\030\001 \001(\t\022" + + "\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016" + + "\n\006filter\030\004 \001(\t\"f\n\024ListServicesResponse\0225" + + "\n\010services\030\001 \003(\0132#.google.api.serviceusa" + + "ge.v1.Service\022\027\n\017next_page_token\030\002 \001(\t\"A" + + "\n\032BatchEnableServicesRequest\022\016\n\006parent\030\001" + + " \001(\t\022\023\n\013service_ids\030\002 \003(\t\"\351\001\n\033BatchEnabl" + + "eServicesResponse\0225\n\010services\030\001 \003(\0132#.go" + + "ogle.api.serviceusage.v1.Service\022W\n\010fail" + + "ures\030\002 \003(\0132E.google.api.serviceusage.v1." + + "BatchEnableServicesResponse.EnableFailur" + + "e\032:\n\rEnableFailure\022\022\n\nservice_id\030\001 \001(\t\022\025" + + "\n\rerror_message\030\002 \001(\t\"8\n\027BatchGetService" + + "sRequest\022\016\n\006parent\030\001 \001(\t\022\r\n\005names\030\002 \003(\t\"" + + "Q\n\030BatchGetServicesResponse\0225\n\010services\030" + + "\001 \003(\0132#.google.api.serviceusage.v1.Servi" + + "ce2\350\t\n\014ServiceUsage\022\272\001\n\rEnableService\0220." + + "google.api.serviceusage.v1.EnableService" + + "Request\032\035.google.longrunning.Operation\"X" + + "\202\323\344\223\002%\" /v1/{name=*/*/services/*}:enable" + + ":\001*\312A*\n\025EnableServiceResponse\022\021Operation" + + "Metadata\022\276\001\n\016DisableService\0221.google.api" + + ".serviceusage.v1.DisableServiceRequest\032\035" + + ".google.longrunning.Operation\"Z\202\323\344\223\002&\"!/" + + "v1/{name=*/*/services/*}:disable:\001*\312A+\n\026" + + "DisableServiceResponse\022\021OperationMetadat" + + "a\022\203\001\n\nGetService\022-.google.api.serviceusa" + + "ge.v1.GetServiceRequest\032#.google.api.ser" + + "viceusage.v1.Service\"!\202\323\344\223\002\033\022\031/v1/{name=" + + "*/*/services/*}\022\224\001\n\014ListServices\022/.googl" + + "e.api.serviceusage.v1.ListServicesReques" + + "t\0320.google.api.serviceusage.v1.ListServi" + + "cesResponse\"!\202\323\344\223\002\033\022\031/v1/{parent=*/*}/se" + + "rvices\022\321\001\n\023BatchEnableServices\0226.google." + + "api.serviceusage.v1.BatchEnableServicesR" + + "equest\032\035.google.longrunning.Operation\"c\202" + + "\323\344\223\002*\"%/v1/{parent=*/*}/services:batchEn" + + "able:\001*\312A0\n\033BatchEnableServicesResponse\022" + + "\021OperationMetadata\022\251\001\n\020BatchGetServices\022" + + "3.google.api.serviceusage.v1.BatchGetSer" + + "vicesRequest\0324.google.api.serviceusage.v" + + "1.BatchGetServicesResponse\"*\202\323\344\223\002$\022\"/v1/" + + "{parent=*/*}/services:batchGet\032\274\001\312A\033serv" + + "iceusage.googleapis.com\322A\232\001https://www.g" + + "oogleapis.com/auth/cloud-platform,https:" + + "//www.googleapis.com/auth/cloud-platform" + + ".read-only,https://www.googleapis.com/au" + + "th/service.managementB}\n\036com.google.api." + + "serviceusage.v1B\021ServiceUsageProtoP\001ZFgo" + + "ogle.golang.org/genproto/googleapis/api/" + + "serviceusage/v1;serviceusageb\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.serviceusage.v1.ResourcesProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + }); + internal_static_google_api_serviceusage_v1_EnableServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_api_serviceusage_v1_EnableServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_EnableServiceRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_api_serviceusage_v1_EnableServiceResponse_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_api_serviceusage_v1_EnableServiceResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_EnableServiceResponse_descriptor, + new java.lang.String[] { + "Service", + }); + internal_static_google_api_serviceusage_v1_DisableServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_api_serviceusage_v1_DisableServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_DisableServiceRequest_descriptor, + new java.lang.String[] { + "Name", "DisableDependentServices", "CheckIfServiceHasUsage", + }); + internal_static_google_api_serviceusage_v1_DisableServiceResponse_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_api_serviceusage_v1_DisableServiceResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_DisableServiceResponse_descriptor, + new java.lang.String[] { + "Service", + }); + internal_static_google_api_serviceusage_v1_GetServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_api_serviceusage_v1_GetServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_GetServiceRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_api_serviceusage_v1_ListServicesRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_api_serviceusage_v1_ListServicesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_ListServicesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", + }); + internal_static_google_api_serviceusage_v1_ListServicesResponse_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_api_serviceusage_v1_ListServicesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_ListServicesResponse_descriptor, + new java.lang.String[] { + "Services", "NextPageToken", + }); + internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_BatchEnableServicesRequest_descriptor, + new java.lang.String[] { + "Parent", "ServiceIds", + }); + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor, + new java.lang.String[] { + "Services", "Failures", + }); + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_descriptor = + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_descriptor + .getNestedTypes() + .get(0); + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_BatchEnableServicesResponse_EnableFailure_descriptor, + new java.lang.String[] { + "ServiceId", "ErrorMessage", + }); + internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_BatchGetServicesRequest_descriptor, + new java.lang.String[] { + "Parent", "Names", + }); + internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1_BatchGetServicesResponse_descriptor, + new java.lang.String[] { + "Services", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.serviceusage.v1.ResourcesProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/State.java b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/State.java new file mode 100644 index 00000000..41988d02 --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/java/com/google/api/serviceusage/v1/State.java @@ -0,0 +1,182 @@ +/* + * 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/api/serviceusage/v1/resources.proto + +package com.google.api.serviceusage.v1; + +/** + * + * + *
+ * Whether or not a service has been enabled for use by a consumer.
+ * 
+ * + * Protobuf enum {@code google.api.serviceusage.v1.State} + */ +public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * The default value, which indicates that the enabled state of the service
+   * is unspecified or not meaningful. Currently, all consumers other than
+   * projects (such as folders and organizations) are always in this state.
+   * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+   * The service cannot be used by this consumer. It has either been explicitly
+   * disabled, or has never been enabled.
+   * 
+ * + * DISABLED = 1; + */ + DISABLED(1), + /** + * + * + *
+   * The service has been explicitly enabled for use by this consumer.
+   * 
+ * + * ENABLED = 2; + */ + ENABLED(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * The default value, which indicates that the enabled state of the service
+   * is unspecified or not meaningful. Currently, all consumers other than
+   * projects (such as folders and organizations) are always in this state.
+   * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * The service cannot be used by this consumer. It has either been explicitly
+   * disabled, or has never been enabled.
+   * 
+ * + * DISABLED = 1; + */ + public static final int DISABLED_VALUE = 1; + /** + * + * + *
+   * The service has been explicitly enabled for use by this consumer.
+   * 
+ * + * ENABLED = 2; + */ + public static final int ENABLED_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 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 DISABLED; + case 2: + return ENABLED; + 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.api.serviceusage.v1.ResourcesProto.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.api.serviceusage.v1.State) +} diff --git a/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/resources.proto b/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/resources.proto new file mode 100644 index 00000000..127ff8bb --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/resources.proto @@ -0,0 +1,119 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.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.api.serviceusage.v1; + +import "google/api/auth.proto"; +import "google/api/documentation.proto"; +import "google/api/endpoint.proto"; +import "google/api/monitored_resource.proto"; +import "google/api/monitoring.proto"; +import "google/api/quota.proto"; +import "google/api/usage.proto"; +import "google/protobuf/api.proto"; +import "google/api/annotations.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceusage/v1;serviceusage"; +option java_multiple_files = true; +option java_outer_classname = "ResourcesProto"; +option java_package = "com.google.api.serviceusage.v1"; + +// A service that is available for use by the consumer. +message Service { + // The resource name of the consumer and service. + // + // A valid name would be: + // - projects/123/services/serviceusage.googleapis.com + string name = 1; + + // The resource name of the consumer. + // + // A valid name would be: + // - projects/123 + string parent = 5; + + // The service configuration of the available service. + // Some fields may be filtered out of the configuration in responses to + // the `ListServices` method. These fields are present only in responses to + // the `GetService` method. + ServiceConfig config = 2; + + // Whether or not the service has been enabled for use by the consumer. + State state = 4; +} + +// Whether or not a service has been enabled for use by a consumer. +enum State { + // The default value, which indicates that the enabled state of the service + // is unspecified or not meaningful. Currently, all consumers other than + // projects (such as folders and organizations) are always in this state. + STATE_UNSPECIFIED = 0; + + // The service cannot be used by this consumer. It has either been explicitly + // disabled, or has never been enabled. + DISABLED = 1; + + // The service has been explicitly enabled for use by this consumer. + ENABLED = 2; +} + +// The configuration of the service. +message ServiceConfig { + // The DNS address at which this service is available. + // + // An example DNS address would be: + // `calendar.googleapis.com`. + string name = 1; + + // The product title for this service. + string title = 2; + + // A list of API interfaces exported by this service. Contains only the names, + // versions, and method names of the interfaces. + repeated google.protobuf.Api apis = 3; + + // Additional API documentation. Contains only the summary and the + // documentation URL. + google.api.Documentation documentation = 6; + + // Quota configuration. + google.api.Quota quota = 10; + + // Auth configuration. Contains only the OAuth rules. + google.api.Authentication authentication = 11; + + // Configuration controlling usage of this service. + google.api.Usage usage = 15; + + // Configuration for network endpoints. Contains only the names and aliases + // of the endpoints. + repeated google.api.Endpoint endpoints = 18; + + // Defines the monitored resources used by this service. This is required + // by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations. + repeated google.api.MonitoredResourceDescriptor monitored_resources = 25; + + // Monitoring configuration. + // This should not include the 'producer_destinations' field. + google.api.Monitoring monitoring = 28; +} + +// The operation metadata returned for the batchend services operation. +message OperationMetadata { + // The full name of the resources that this operation is directly + // associated with. + repeated string resource_names = 2; +} diff --git a/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/serviceusage.proto b/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/serviceusage.proto new file mode 100644 index 00000000..872fc38e --- /dev/null +++ b/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/serviceusage.proto @@ -0,0 +1,294 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.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.api.serviceusage.v1; + +import "google/api/annotations.proto"; +import "google/api/serviceusage/v1/resources.proto"; +import "google/longrunning/operations.proto"; +import "google/api/client.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceusage/v1;serviceusage"; +option java_multiple_files = true; +option java_outer_classname = "ServiceUsageProto"; +option java_package = "com.google.api.serviceusage.v1"; + +// [Service Usage API](/service-usage/docs/overview) +service ServiceUsage { + option (google.api.default_host) = "serviceusage.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/cloud-platform.read-only," + "https://www.googleapis.com/auth/service.management"; + + // Enable a service so that it can be used with a project. + rpc EnableService(EnableServiceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{name=*/*/services/*}:enable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "EnableServiceResponse" + metadata_type: "OperationMetadata" + }; + } + + // Disable a service so that it can no longer be used with a project. + // This prevents unintended usage that may cause unexpected billing + // charges or security leaks. + // + // It is not valid to call the disable method on a service that is not + // currently enabled. Callers will receive a `FAILED_PRECONDITION` status if + // the target service is not currently enabled. + rpc DisableService(DisableServiceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{name=*/*/services/*}:disable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "DisableServiceResponse" + metadata_type: "OperationMetadata" + }; + } + + // Returns the service configuration and enabled state for a given service. + rpc GetService(GetServiceRequest) returns (Service) { + option (google.api.http) = { + get: "/v1/{name=*/*/services/*}" + }; + } + + // List all services available to the specified project, and the current + // state of those services with respect to the project. The list includes + // all public services, all services for which the calling user has the + // `servicemanagement.services.bind` permission, and all services that have + // already been enabled on the project. The list can be filtered to + // only include services in a specific state, for example to only include + // services enabled on the project. + // + // WARNING: If you need to query enabled services frequently or across + // an organization, you should use + // [Cloud Asset Inventory + // API](https://cloud.google.com/asset-inventory/docs/apis), which provides + // higher throughput and richer filtering capability. + rpc ListServices(ListServicesRequest) returns (ListServicesResponse) { + option (google.api.http) = { + get: "/v1/{parent=*/*}/services" + }; + } + + // Enable multiple services on a project. The operation is atomic: if enabling + // any service fails, then the entire batch fails, and no state changes occur. + // To enable a single service, use the `EnableService` method instead. + rpc BatchEnableServices(BatchEnableServicesRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=*/*}/services:batchEnable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "BatchEnableServicesResponse" + metadata_type: "OperationMetadata" + }; + } + + // Returns the service configurations and enabled states for a given list of + // services. + rpc BatchGetServices(BatchGetServicesRequest) returns (BatchGetServicesResponse) { + option (google.api.http) = { + get: "/v1/{parent=*/*}/services:batchGet" + }; + } +} + +// Request message for the `EnableService` method. +message EnableServiceRequest { + // Name of the consumer and service to enable the service on. + // + // The `EnableService` and `DisableService` methods currently only support + // projects. + // + // Enabling a service requires that the service is public or is shared with + // the user enabling the service. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` where `123` is the + // project number. + string name = 1; +} + +// Response message for the `EnableService` method. +// This response message is assigned to the `response` field of the returned +// Operation when that operation is done. +message EnableServiceResponse { + // The new state of the service after enabling. + Service service = 1; +} + +// Request message for the `DisableService` method. +message DisableServiceRequest { + // Enum to determine if service usage should be checked when disabling a + // service. + enum CheckIfServiceHasUsage { + // When unset, the default behavior is used, which is SKIP. + CHECK_IF_SERVICE_HAS_USAGE_UNSPECIFIED = 0; + + // If set, skip checking service usage when disabling a service. + SKIP = 1; + + // If set, service usage is checked when disabling the service. If a + // service, or its dependents, has usage in the last 30 days, the request + // returns a FAILED_PRECONDITION error. + CHECK = 2; + } + + // Name of the consumer and service to disable the service on. + // + // The enable and disable methods currently only support projects. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` where `123` is the + // project number. + string name = 1; + + // Indicates if services that are enabled and which depend on this service + // should also be disabled. If not set, an error will be generated if any + // enabled services depend on the service to be disabled. When set, the + // service, and any enabled services that depend on it, will be disabled + // together. + bool disable_dependent_services = 2; + + // Defines the behavior for checking service usage when disabling a service. + CheckIfServiceHasUsage check_if_service_has_usage = 3; +} + +// Response message for the `DisableService` method. +// This response message is assigned to the `response` field of the returned +// Operation when that operation is done. +message DisableServiceResponse { + // The new state of the service after disabling. + Service service = 1; +} + +// Request message for the `GetService` method. +message GetServiceRequest { + // Name of the consumer and service to get the `ConsumerState` for. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` where `123` is the + // project number. + string name = 1; +} + +// Request message for the `ListServices` method. +message ListServicesRequest { + // Parent to search for services on. + // + // An example name would be: + // `projects/123` where `123` is the project number. + string parent = 1; + + // Requested size of the next page of data. + // Requested page size cannot exceed 200. + // If not set, the default page size is 50. + int32 page_size = 2; + + // Token identifying which result to start with, which is returned by a + // previous list call. + string page_token = 3; + + // Only list services that conform to the given filter. + // The allowed filter strings are `state:ENABLED` and `state:DISABLED`. + string filter = 4; +} + +// Response message for the `ListServices` method. +message ListServicesResponse { + // The available services for the requested project. + repeated Service services = 1; + + // Token that can be passed to `ListServices` to resume a paginated + // query. + string next_page_token = 2; +} + +// Request message for the `BatchEnableServices` method. +message BatchEnableServicesRequest { + // Parent to enable services on. + // + // An example name would be: + // `projects/123` where `123` is the project number. + // + // The `BatchEnableServices` method currently only supports projects. + string parent = 1; + + // The identifiers of the services to enable on the project. + // + // A valid identifier would be: + // serviceusage.googleapis.com + // + // Enabling services requires that each service is public or is shared with + // the user enabling the service. + // + // A single request can enable a maximum of 20 services at a time. If more + // than 20 services are specified, the request will fail, and no state changes + // will occur. + repeated string service_ids = 2; +} + +// Response message for the `BatchEnableServices` method. +// This response message is assigned to the `response` field of the returned +// Operation when that operation is done. +message BatchEnableServicesResponse { + // Provides error messages for the failing services. + message EnableFailure { + // The service id of a service that could not be enabled. + string service_id = 1; + + // An error message describing why the service could not be enabled. + string error_message = 2; + } + + // The new state of the services after enabling. + repeated Service services = 1; + + // If allow_partial_success is true, and one or more services could not be + // enabled, this field contains the details about each failure. + repeated EnableFailure failures = 2; +} + +// Request message for the `BatchGetServices` method. +message BatchGetServicesRequest { + // Parent to retrieve services from. + // If this is set, the parent of all of the services specified in `names` must + // match this field. An example name would be: `projects/123` where `123` is + // the project number. The `BatchGetServices` method currently only supports + // projects. + string parent = 1; + + // Names of the services to retrieve. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` where `123` is the + // project number. + // A single request can get a maximum of 30 services at a time. + repeated string names = 2; +} + +// Response message for the `BatchGetServices` method. +message BatchGetServicesResponse { + // The requested Service states. + repeated Service services = 1; +} diff --git a/proto-google-cloud-service-usage-v1beta1/clirr-ignored-differences.xml b/proto-google-cloud-service-usage-v1beta1/clirr-ignored-differences.xml new file mode 100644 index 00000000..adbdb70f --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/clirr-ignored-differences.xml @@ -0,0 +1,19 @@ + + + + + 7012 + com/google/api/serviceusage/v1beta1/*OrBuilder + * get*(*) + + + 7012 + com/google/api/serviceusage/v1beta1/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/api/serviceusage/v1beta1/*OrBuilder + boolean has*(*) + + diff --git a/proto-google-cloud-service-usage-v1beta1/pom.xml b/proto-google-cloud-service-usage-v1beta1/pom.xml new file mode 100644 index 00000000..e04c8b23 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/pom.xml @@ -0,0 +1,46 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-service-usage-v1beta1 + 0.0.1-SNAPSHOT + proto-google-cloud-service-usage-v1beta1 + Proto library for google-cloud-service-usage + + com.google.cloud + google-cloud-service-usage-parent + 0.0.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-iam-v1 + + + com.google.api + api-common + + + com.google.guava + guava + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/AdminQuotaPolicy.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/AdminQuotaPolicy.java new file mode 100644 index 00000000..c1cee2f2 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/AdminQuotaPolicy.java @@ -0,0 +1,1755 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Quota policy created by quota administrator.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.AdminQuotaPolicy} + */ +public final class AdminQuotaPolicy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.AdminQuotaPolicy) + AdminQuotaPolicyOrBuilder { + private static final long serialVersionUID = 0L; + // Use AdminQuotaPolicy.newBuilder() to construct. + private AdminQuotaPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AdminQuotaPolicy() { + name_ = ""; + metric_ = ""; + unit_ = ""; + container_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AdminQuotaPolicy(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private AdminQuotaPolicy( + 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(); + + name_ = s; + break; + } + case 16: + { + policyValue_ = input.readInt64(); + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + dimensions_ = + com.google.protobuf.MapField.newMapField( + DimensionsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry dimensions__ = + input.readMessage( + DimensionsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + dimensions_.getMutableMap().put(dimensions__.getKey(), dimensions__.getValue()); + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + metric_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + unit_ = s; + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + container_ = 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.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 3: + return internalGetDimensions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.class, + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the policy.
+   * This name is generated by the server when the policy is created.
+   * Example names would be:
+   * `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d`
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the policy.
+   * This name is generated by the server when the policy is created.
+   * Example names would be:
+   * `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d`
+   * 
+ * + * 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 POLICY_VALUE_FIELD_NUMBER = 2; + private long policyValue_; + /** + * + * + *
+   * The quota policy value.
+   * Can be any nonnegative integer, or -1 (unlimited quota).
+   * 
+ * + * int64 policy_value = 2; + * + * @return The policyValue. + */ + @java.lang.Override + public long getPolicyValue() { + return policyValue_; + } + + public static final int DIMENSIONS_FIELD_NUMBER = 3; + + private static final class DimensionsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_DimensionsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField dimensions_; + + private com.google.protobuf.MapField internalGetDimensions() { + if (dimensions_ == null) { + return com.google.protobuf.MapField.emptyMapField(DimensionsDefaultEntryHolder.defaultEntry); + } + return dimensions_; + } + + public int getDimensionsCount() { + return internalGetDimensions().getMap().size(); + } + /** + * + * + *
+   * If this map is nonempty, then this policy applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an policy on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the policy is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   Keys other than `region` or `zone` are not valid.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public boolean containsDimensions(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetDimensions().getMap().containsKey(key); + } + /** Use {@link #getDimensionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getDimensions() { + return getDimensionsMap(); + } + /** + * + * + *
+   * If this map is nonempty, then this policy applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an policy on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the policy is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   Keys other than `region` or `zone` are not valid.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.util.Map getDimensionsMap() { + return internalGetDimensions().getMap(); + } + /** + * + * + *
+   * If this map is nonempty, then this policy applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an policy on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the policy is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   Keys other than `region` or `zone` are not valid.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.lang.String getDimensionsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * If this map is nonempty, then this policy applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an policy on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the policy is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   Keys other than `region` or `zone` are not valid.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.lang.String getDimensionsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int METRIC_FIELD_NUMBER = 4; + private volatile java.lang.Object metric_; + /** + * + * + *
+   * The name of the metric to which this policy applies.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The metric. + */ + @java.lang.Override + public java.lang.String getMetric() { + java.lang.Object ref = metric_; + 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(); + metric_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the metric to which this policy applies.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The bytes for metric. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMetricBytes() { + java.lang.Object ref = metric_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + metric_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNIT_FIELD_NUMBER = 5; + private volatile java.lang.Object unit_; + /** + * + * + *
+   * The limit unit of the limit to which this policy applies.
+   * An example unit would be:
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 5; + * + * @return The unit. + */ + @java.lang.Override + public java.lang.String getUnit() { + java.lang.Object ref = unit_; + 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(); + unit_ = s; + return s; + } + } + /** + * + * + *
+   * The limit unit of the limit to which this policy applies.
+   * An example unit would be:
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 5; + * + * @return The bytes for unit. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUnitBytes() { + java.lang.Object ref = unit_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + unit_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTAINER_FIELD_NUMBER = 6; + private volatile java.lang.Object container_; + /** + * + * + *
+   * The cloud resource container at which the quota policy is created. The
+   * format is `{container_type}/{container_number}`
+   * 
+ * + * string container = 6; + * + * @return The container. + */ + @java.lang.Override + public java.lang.String getContainer() { + java.lang.Object ref = container_; + 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(); + container_ = s; + return s; + } + } + /** + * + * + *
+   * The cloud resource container at which the quota policy is created. The
+   * format is `{container_type}/{container_number}`
+   * 
+ * + * string container = 6; + * + * @return The bytes for container. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContainerBytes() { + java.lang.Object ref = container_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + container_ = 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_); + } + if (policyValue_ != 0L) { + output.writeInt64(2, policyValue_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetDimensions(), DimensionsDefaultEntryHolder.defaultEntry, 3); + if (!getMetricBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, metric_); + } + if (!getUnitBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, unit_); + } + if (!getContainerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, container_); + } + 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 (policyValue_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, policyValue_); + } + for (java.util.Map.Entry entry : + internalGetDimensions().getMap().entrySet()) { + com.google.protobuf.MapEntry dimensions__ = + DimensionsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, dimensions__); + } + if (!getMetricBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, metric_); + } + if (!getUnitBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, unit_); + } + if (!getContainerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, container_); + } + 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.api.serviceusage.v1beta1.AdminQuotaPolicy)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy other = + (com.google.api.serviceusage.v1beta1.AdminQuotaPolicy) obj; + + if (!getName().equals(other.getName())) return false; + if (getPolicyValue() != other.getPolicyValue()) return false; + if (!internalGetDimensions().equals(other.internalGetDimensions())) return false; + if (!getMetric().equals(other.getMetric())) return false; + if (!getUnit().equals(other.getUnit())) return false; + if (!getContainer().equals(other.getContainer())) 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) + POLICY_VALUE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPolicyValue()); + if (!internalGetDimensions().getMap().isEmpty()) { + hash = (37 * hash) + DIMENSIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetDimensions().hashCode(); + } + hash = (37 * hash) + METRIC_FIELD_NUMBER; + hash = (53 * hash) + getMetric().hashCode(); + hash = (37 * hash) + UNIT_FIELD_NUMBER; + hash = (53 * hash) + getUnit().hashCode(); + hash = (37 * hash) + CONTAINER_FIELD_NUMBER; + hash = (53 * hash) + getContainer().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.AdminQuotaPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.AdminQuotaPolicy parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.AdminQuotaPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.AdminQuotaPolicy 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.api.serviceusage.v1beta1.AdminQuotaPolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.AdminQuotaPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.AdminQuotaPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.AdminQuotaPolicy 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.api.serviceusage.v1beta1.AdminQuotaPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.AdminQuotaPolicy 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.api.serviceusage.v1beta1.AdminQuotaPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.AdminQuotaPolicy 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.api.serviceusage.v1beta1.AdminQuotaPolicy 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; + } + /** + * + * + *
+   * Quota policy created by quota administrator.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.AdminQuotaPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.AdminQuotaPolicy) + com.google.api.serviceusage.v1beta1.AdminQuotaPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 3: + return internalGetDimensions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 3: + return internalGetMutableDimensions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.class, + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.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_ = ""; + + policyValue_ = 0L; + + internalGetMutableDimensions().clear(); + metric_ = ""; + + unit_ = ""; + + container_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.AdminQuotaPolicy getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.AdminQuotaPolicy build() { + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.AdminQuotaPolicy buildPartial() { + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy result = + new com.google.api.serviceusage.v1beta1.AdminQuotaPolicy(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.policyValue_ = policyValue_; + result.dimensions_ = internalGetDimensions(); + result.dimensions_.makeImmutable(); + result.metric_ = metric_; + result.unit_ = unit_; + result.container_ = container_; + 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.api.serviceusage.v1beta1.AdminQuotaPolicy) { + return mergeFrom((com.google.api.serviceusage.v1beta1.AdminQuotaPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.AdminQuotaPolicy other) { + if (other == com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getPolicyValue() != 0L) { + setPolicyValue(other.getPolicyValue()); + } + internalGetMutableDimensions().mergeFrom(other.internalGetDimensions()); + if (!other.getMetric().isEmpty()) { + metric_ = other.metric_; + onChanged(); + } + if (!other.getUnit().isEmpty()) { + unit_ = other.unit_; + onChanged(); + } + if (!other.getContainer().isEmpty()) { + container_ = other.container_; + 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.api.serviceusage.v1beta1.AdminQuotaPolicy parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.AdminQuotaPolicy) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the policy.
+     * This name is generated by the server when the policy is created.
+     * Example names would be:
+     * `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the policy.
+     * This name is generated by the server when the policy is created.
+     * Example names would be:
+     * `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the policy.
+     * This name is generated by the server when the policy is created.
+     * Example names would be:
+     * `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d`
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the policy.
+     * This name is generated by the server when the policy is created.
+     * Example names would be:
+     * `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the policy.
+     * This name is generated by the server when the policy is created.
+     * Example names would be:
+     * `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d`
+     * 
+ * + * 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 long policyValue_; + /** + * + * + *
+     * The quota policy value.
+     * Can be any nonnegative integer, or -1 (unlimited quota).
+     * 
+ * + * int64 policy_value = 2; + * + * @return The policyValue. + */ + @java.lang.Override + public long getPolicyValue() { + return policyValue_; + } + /** + * + * + *
+     * The quota policy value.
+     * Can be any nonnegative integer, or -1 (unlimited quota).
+     * 
+ * + * int64 policy_value = 2; + * + * @param value The policyValue to set. + * @return This builder for chaining. + */ + public Builder setPolicyValue(long value) { + + policyValue_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The quota policy value.
+     * Can be any nonnegative integer, or -1 (unlimited quota).
+     * 
+ * + * int64 policy_value = 2; + * + * @return This builder for chaining. + */ + public Builder clearPolicyValue() { + + policyValue_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.MapField dimensions_; + + private com.google.protobuf.MapField + internalGetDimensions() { + if (dimensions_ == null) { + return com.google.protobuf.MapField.emptyMapField( + DimensionsDefaultEntryHolder.defaultEntry); + } + return dimensions_; + } + + private com.google.protobuf.MapField + internalGetMutableDimensions() { + onChanged(); + ; + if (dimensions_ == null) { + dimensions_ = + com.google.protobuf.MapField.newMapField(DimensionsDefaultEntryHolder.defaultEntry); + } + if (!dimensions_.isMutable()) { + dimensions_ = dimensions_.copy(); + } + return dimensions_; + } + + public int getDimensionsCount() { + return internalGetDimensions().getMap().size(); + } + /** + * + * + *
+     * If this map is nonempty, then this policy applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an policy on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the policy is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   Keys other than `region` or `zone` are not valid.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public boolean containsDimensions(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetDimensions().getMap().containsKey(key); + } + /** Use {@link #getDimensionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getDimensions() { + return getDimensionsMap(); + } + /** + * + * + *
+     * If this map is nonempty, then this policy applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an policy on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the policy is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   Keys other than `region` or `zone` are not valid.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.util.Map getDimensionsMap() { + return internalGetDimensions().getMap(); + } + /** + * + * + *
+     * If this map is nonempty, then this policy applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an policy on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the policy is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   Keys other than `region` or `zone` are not valid.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.lang.String getDimensionsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * If this map is nonempty, then this policy applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an policy on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the policy is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   Keys other than `region` or `zone` are not valid.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.lang.String getDimensionsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearDimensions() { + internalGetMutableDimensions().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * If this map is nonempty, then this policy applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an policy on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the policy is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   Keys other than `region` or `zone` are not valid.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + public Builder removeDimensions(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableDimensions().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableDimensions() { + return internalGetMutableDimensions().getMutableMap(); + } + /** + * + * + *
+     * If this map is nonempty, then this policy applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an policy on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the policy is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   Keys other than `region` or `zone` are not valid.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + public Builder putDimensions(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableDimensions().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * If this map is nonempty, then this policy applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an policy on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the policy is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   Keys other than `region` or `zone` are not valid.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + public Builder putAllDimensions(java.util.Map values) { + internalGetMutableDimensions().getMutableMap().putAll(values); + return this; + } + + private java.lang.Object metric_ = ""; + /** + * + * + *
+     * The name of the metric to which this policy applies.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @return The metric. + */ + public java.lang.String getMetric() { + java.lang.Object ref = metric_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + metric_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the metric to which this policy applies.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @return The bytes for metric. + */ + public com.google.protobuf.ByteString getMetricBytes() { + java.lang.Object ref = metric_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + metric_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the metric to which this policy applies.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @param value The metric to set. + * @return This builder for chaining. + */ + public Builder setMetric(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + metric_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the metric to which this policy applies.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @return This builder for chaining. + */ + public Builder clearMetric() { + + metric_ = getDefaultInstance().getMetric(); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the metric to which this policy applies.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @param value The bytes for metric to set. + * @return This builder for chaining. + */ + public Builder setMetricBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + metric_ = value; + onChanged(); + return this; + } + + private java.lang.Object unit_ = ""; + /** + * + * + *
+     * The limit unit of the limit to which this policy applies.
+     * An example unit would be:
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 5; + * + * @return The unit. + */ + public java.lang.String getUnit() { + java.lang.Object ref = unit_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + unit_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The limit unit of the limit to which this policy applies.
+     * An example unit would be:
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 5; + * + * @return The bytes for unit. + */ + public com.google.protobuf.ByteString getUnitBytes() { + java.lang.Object ref = unit_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + unit_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The limit unit of the limit to which this policy applies.
+     * An example unit would be:
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 5; + * + * @param value The unit to set. + * @return This builder for chaining. + */ + public Builder setUnit(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + unit_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The limit unit of the limit to which this policy applies.
+     * An example unit would be:
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 5; + * + * @return This builder for chaining. + */ + public Builder clearUnit() { + + unit_ = getDefaultInstance().getUnit(); + onChanged(); + return this; + } + /** + * + * + *
+     * The limit unit of the limit to which this policy applies.
+     * An example unit would be:
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 5; + * + * @param value The bytes for unit to set. + * @return This builder for chaining. + */ + public Builder setUnitBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + unit_ = value; + onChanged(); + return this; + } + + private java.lang.Object container_ = ""; + /** + * + * + *
+     * The cloud resource container at which the quota policy is created. The
+     * format is `{container_type}/{container_number}`
+     * 
+ * + * string container = 6; + * + * @return The container. + */ + public java.lang.String getContainer() { + java.lang.Object ref = container_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + container_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The cloud resource container at which the quota policy is created. The
+     * format is `{container_type}/{container_number}`
+     * 
+ * + * string container = 6; + * + * @return The bytes for container. + */ + public com.google.protobuf.ByteString getContainerBytes() { + java.lang.Object ref = container_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + container_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The cloud resource container at which the quota policy is created. The
+     * format is `{container_type}/{container_number}`
+     * 
+ * + * string container = 6; + * + * @param value The container to set. + * @return This builder for chaining. + */ + public Builder setContainer(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + container_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The cloud resource container at which the quota policy is created. The
+     * format is `{container_type}/{container_number}`
+     * 
+ * + * string container = 6; + * + * @return This builder for chaining. + */ + public Builder clearContainer() { + + container_ = getDefaultInstance().getContainer(); + onChanged(); + return this; + } + /** + * + * + *
+     * The cloud resource container at which the quota policy is created. The
+     * format is `{container_type}/{container_number}`
+     * 
+ * + * string container = 6; + * + * @param value The bytes for container to set. + * @return This builder for chaining. + */ + public Builder setContainerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + container_ = 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.api.serviceusage.v1beta1.AdminQuotaPolicy) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.AdminQuotaPolicy) + private static final com.google.api.serviceusage.v1beta1.AdminQuotaPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.AdminQuotaPolicy(); + } + + public static com.google.api.serviceusage.v1beta1.AdminQuotaPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdminQuotaPolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new AdminQuotaPolicy(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.api.serviceusage.v1beta1.AdminQuotaPolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/AdminQuotaPolicyOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/AdminQuotaPolicyOrBuilder.java new file mode 100644 index 00000000..b876cae7 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/AdminQuotaPolicyOrBuilder.java @@ -0,0 +1,253 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public interface AdminQuotaPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.AdminQuotaPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the policy.
+   * This name is generated by the server when the policy is created.
+   * Example names would be:
+   * `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the policy.
+   * This name is generated by the server when the policy is created.
+   * Example names would be:
+   * `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The quota policy value.
+   * Can be any nonnegative integer, or -1 (unlimited quota).
+   * 
+ * + * int64 policy_value = 2; + * + * @return The policyValue. + */ + long getPolicyValue(); + + /** + * + * + *
+   * If this map is nonempty, then this policy applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an policy on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the policy is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   Keys other than `region` or `zone` are not valid.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + int getDimensionsCount(); + /** + * + * + *
+   * If this map is nonempty, then this policy applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an policy on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the policy is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   Keys other than `region` or `zone` are not valid.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + boolean containsDimensions(java.lang.String key); + /** Use {@link #getDimensionsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getDimensions(); + /** + * + * + *
+   * If this map is nonempty, then this policy applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an policy on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the policy is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   Keys other than `region` or `zone` are not valid.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + java.util.Map getDimensionsMap(); + /** + * + * + *
+   * If this map is nonempty, then this policy applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an policy on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the policy is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   Keys other than `region` or `zone` are not valid.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + java.lang.String getDimensionsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * If this map is nonempty, then this policy applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an policy on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the policy is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   Keys other than `region` or `zone` are not valid.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + java.lang.String getDimensionsOrThrow(java.lang.String key); + + /** + * + * + *
+   * The name of the metric to which this policy applies.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The metric. + */ + java.lang.String getMetric(); + /** + * + * + *
+   * The name of the metric to which this policy applies.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The bytes for metric. + */ + com.google.protobuf.ByteString getMetricBytes(); + + /** + * + * + *
+   * The limit unit of the limit to which this policy applies.
+   * An example unit would be:
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 5; + * + * @return The unit. + */ + java.lang.String getUnit(); + /** + * + * + *
+   * The limit unit of the limit to which this policy applies.
+   * An example unit would be:
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 5; + * + * @return The bytes for unit. + */ + com.google.protobuf.ByteString getUnitBytes(); + + /** + * + * + *
+   * The cloud resource container at which the quota policy is created. The
+   * format is `{container_type}/{container_number}`
+   * 
+ * + * string container = 6; + * + * @return The container. + */ + java.lang.String getContainer(); + /** + * + * + *
+   * The cloud resource container at which the quota policy is created. The
+   * format is `{container_type}/{container_number}`
+   * 
+ * + * string container = 6; + * + * @return The bytes for container. + */ + com.google.protobuf.ByteString getContainerBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateAdminOverridesResponse.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateAdminOverridesResponse.java new file mode 100644 index 00000000..144b8381 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateAdminOverridesResponse.java @@ -0,0 +1,973 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Response message for BatchCreateAdminOverrides
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse} + */ +public final class BatchCreateAdminOverridesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse) + BatchCreateAdminOverridesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchCreateAdminOverridesResponse.newBuilder() to construct. + private BatchCreateAdminOverridesResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchCreateAdminOverridesResponse() { + overrides_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchCreateAdminOverridesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BatchCreateAdminOverridesResponse( + 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)) { + overrides_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + overrides_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.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)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchCreateAdminOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchCreateAdminOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse.class, + com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse.Builder.class); + } + + public static final int OVERRIDES_FIELD_NUMBER = 1; + private java.util.List overrides_; + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List getOverridesList() { + return overrides_; + } + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List + getOverridesOrBuilderList() { + return overrides_; + } + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public int getOverridesCount() { + return overrides_.size(); + } + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + return overrides_.get(index); + } + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + return overrides_.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 < overrides_.size(); i++) { + output.writeMessage(1, overrides_.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 < overrides_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, overrides_.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.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse other = + (com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse) obj; + + if (!getOverridesList().equals(other.getOverridesList())) 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 (getOverridesCount() > 0) { + hash = (37 * hash) + OVERRIDES_FIELD_NUMBER; + hash = (53 * hash) + getOverridesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse 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.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse 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.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse + 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.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse 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.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse 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 BatchCreateAdminOverrides
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse) + com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchCreateAdminOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchCreateAdminOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse.class, + com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getOverridesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + overridesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchCreateAdminOverridesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse build() { + com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse buildPartial() { + com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse result = + new com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse(this); + int from_bitField0_ = bitField0_; + if (overridesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.overrides_ = overrides_; + } else { + result.overrides_ = overridesBuilder_.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.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse other) { + if (other + == com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse + .getDefaultInstance()) return this; + if (overridesBuilder_ == null) { + if (!other.overrides_.isEmpty()) { + if (overrides_.isEmpty()) { + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureOverridesIsMutable(); + overrides_.addAll(other.overrides_); + } + onChanged(); + } + } else { + if (!other.overrides_.isEmpty()) { + if (overridesBuilder_.isEmpty()) { + overridesBuilder_.dispose(); + overridesBuilder_ = null; + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + overridesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getOverridesFieldBuilder() + : null; + } else { + overridesBuilder_.addAllMessages(other.overrides_); + } + } + } + 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.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List overrides_ = + java.util.Collections.emptyList(); + + private void ensureOverridesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + overrides_ = + new java.util.ArrayList(overrides_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overridesBuilder_; + + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List getOverridesList() { + if (overridesBuilder_ == null) { + return java.util.Collections.unmodifiableList(overrides_); + } else { + return overridesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public int getOverridesCount() { + if (overridesBuilder_ == null) { + return overrides_.size(); + } else { + return overridesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.set(index, value); + onChanged(); + } else { + overridesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.set(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(value); + onChanged(); + } else { + overridesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(index, value); + onChanged(); + } else { + overridesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addAllOverrides( + java.lang.Iterable values) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, overrides_); + onChanged(); + } else { + overridesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder clearOverrides() { + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + overridesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder removeOverrides(int index) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.remove(index); + onChanged(); + } else { + overridesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverridesBuilder( + int index) { + return getOverridesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesOrBuilderList() { + if (overridesBuilder_ != null) { + return overridesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(overrides_); + } + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder() { + return getOverridesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder( + int index) { + return getOverridesFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesBuilderList() { + return getOverridesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverridesFieldBuilder() { + if (overridesBuilder_ == null) { + overridesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + overrides_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + overrides_ = null; + } + return overridesBuilder_; + } + + @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.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse) + private static final com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse(); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchCreateAdminOverridesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BatchCreateAdminOverridesResponse(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.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateAdminOverridesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateAdminOverridesResponseOrBuilder.java new file mode 100644 index 00000000..2f5da1cd --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateAdminOverridesResponseOrBuilder.java @@ -0,0 +1,77 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface BatchCreateAdminOverridesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List getOverridesList(); + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index); + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + int getOverridesCount(); + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List + getOverridesOrBuilderList(); + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateConsumerOverridesResponse.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateConsumerOverridesResponse.java new file mode 100644 index 00000000..e66c71bc --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateConsumerOverridesResponse.java @@ -0,0 +1,979 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Response message for BatchCreateConsumerOverrides
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse} + */ +public final class BatchCreateConsumerOverridesResponse + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse) + BatchCreateConsumerOverridesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchCreateConsumerOverridesResponse.newBuilder() to construct. + private BatchCreateConsumerOverridesResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchCreateConsumerOverridesResponse() { + overrides_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchCreateConsumerOverridesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BatchCreateConsumerOverridesResponse( + 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)) { + overrides_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + overrides_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.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)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchCreateConsumerOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchCreateConsumerOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse.class, + com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse.Builder.class); + } + + public static final int OVERRIDES_FIELD_NUMBER = 1; + private java.util.List overrides_; + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List getOverridesList() { + return overrides_; + } + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List + getOverridesOrBuilderList() { + return overrides_; + } + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public int getOverridesCount() { + return overrides_.size(); + } + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + return overrides_.get(index); + } + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + return overrides_.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 < overrides_.size(); i++) { + output.writeMessage(1, overrides_.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 < overrides_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, overrides_.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.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse other = + (com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse) obj; + + if (!getOverridesList().equals(other.getOverridesList())) 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 (getOverridesCount() > 0) { + hash = (37 * hash) + OVERRIDES_FIELD_NUMBER; + hash = (53 * hash) + getOverridesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse 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.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse 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.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse + 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.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse 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.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse 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 BatchCreateConsumerOverrides
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse) + com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchCreateConsumerOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchCreateConsumerOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse.class, + com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse.Builder + .class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getOverridesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + overridesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchCreateConsumerOverridesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse build() { + com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse buildPartial() { + com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse result = + new com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse(this); + int from_bitField0_ = bitField0_; + if (overridesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.overrides_ = overrides_; + } else { + result.overrides_ = overridesBuilder_.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.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse other) { + if (other + == com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse + .getDefaultInstance()) return this; + if (overridesBuilder_ == null) { + if (!other.overrides_.isEmpty()) { + if (overrides_.isEmpty()) { + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureOverridesIsMutable(); + overrides_.addAll(other.overrides_); + } + onChanged(); + } + } else { + if (!other.overrides_.isEmpty()) { + if (overridesBuilder_.isEmpty()) { + overridesBuilder_.dispose(); + overridesBuilder_ = null; + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + overridesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getOverridesFieldBuilder() + : null; + } else { + overridesBuilder_.addAllMessages(other.overrides_); + } + } + } + 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.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List overrides_ = + java.util.Collections.emptyList(); + + private void ensureOverridesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + overrides_ = + new java.util.ArrayList(overrides_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overridesBuilder_; + + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List getOverridesList() { + if (overridesBuilder_ == null) { + return java.util.Collections.unmodifiableList(overrides_); + } else { + return overridesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public int getOverridesCount() { + if (overridesBuilder_ == null) { + return overrides_.size(); + } else { + return overridesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.set(index, value); + onChanged(); + } else { + overridesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.set(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(value); + onChanged(); + } else { + overridesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(index, value); + onChanged(); + } else { + overridesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addAllOverrides( + java.lang.Iterable values) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, overrides_); + onChanged(); + } else { + overridesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder clearOverrides() { + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + overridesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder removeOverrides(int index) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.remove(index); + onChanged(); + } else { + overridesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverridesBuilder( + int index) { + return getOverridesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesOrBuilderList() { + if (overridesBuilder_ != null) { + return overridesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(overrides_); + } + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder() { + return getOverridesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder( + int index) { + return getOverridesFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * The overrides that were created.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesBuilderList() { + return getOverridesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverridesFieldBuilder() { + if (overridesBuilder_ == null) { + overridesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + overrides_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + overrides_ = null; + } + return overridesBuilder_; + } + + @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.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse) + private static final com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse(); + } + + public static com.google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchCreateConsumerOverridesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BatchCreateConsumerOverridesResponse(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.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateConsumerOverridesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateConsumerOverridesResponseOrBuilder.java new file mode 100644 index 00000000..ef71ab78 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchCreateConsumerOverridesResponseOrBuilder.java @@ -0,0 +1,77 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface BatchCreateConsumerOverridesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List getOverridesList(); + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index); + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + int getOverridesCount(); + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List + getOverridesOrBuilderList(); + /** + * + * + *
+   * The overrides that were created.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchEnableServicesRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchEnableServicesRequest.java new file mode 100644 index 00000000..8211c550 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchEnableServicesRequest.java @@ -0,0 +1,1068 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for the `BatchEnableServices` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.BatchEnableServicesRequest} + */ +public final class BatchEnableServicesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.BatchEnableServicesRequest) + BatchEnableServicesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchEnableServicesRequest.newBuilder() to construct. + private BatchEnableServicesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchEnableServicesRequest() { + parent_ = ""; + serviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchEnableServicesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BatchEnableServicesRequest( + 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(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + serviceIds_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + serviceIds_.add(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)) { + serviceIds_ = serviceIds_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchEnableServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchEnableServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest.class, + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Parent to enable services on.
+   * An example name would be:
+   * `projects/123`
+   * where `123` is the project number (not project ID).
+   * The `BatchEnableServices` method currently only supports projects.
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * Parent to enable services on.
+   * An example name would be:
+   * `projects/123`
+   * where `123` is the project number (not project ID).
+   * The `BatchEnableServices` method currently only supports projects.
+   * 
+ * + * string parent = 1; + * + * @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 SERVICE_IDS_FIELD_NUMBER = 2; + private com.google.protobuf.LazyStringList serviceIds_; + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * Two or more services must be specified. To enable a single service,
+   * use the `EnableService` method instead.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @return A list containing the serviceIds. + */ + public com.google.protobuf.ProtocolStringList getServiceIdsList() { + return serviceIds_; + } + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * Two or more services must be specified. To enable a single service,
+   * use the `EnableService` method instead.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @return The count of serviceIds. + */ + public int getServiceIdsCount() { + return serviceIds_.size(); + } + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * Two or more services must be specified. To enable a single service,
+   * use the `EnableService` method instead.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the element to return. + * @return The serviceIds at the given index. + */ + public java.lang.String getServiceIds(int index) { + return serviceIds_.get(index); + } + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * Two or more services must be specified. To enable a single service,
+   * use the `EnableService` method instead.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the value to return. + * @return The bytes of the serviceIds at the given index. + */ + public com.google.protobuf.ByteString getServiceIdsBytes(int index) { + return serviceIds_.getByteString(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 { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + for (int i = 0; i < serviceIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serviceIds_.getRaw(i)); + } + 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_); + } + { + int dataSize = 0; + for (int i = 0; i < serviceIds_.size(); i++) { + dataSize += computeStringSizeNoTag(serviceIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getServiceIdsList().size(); + } + 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.api.serviceusage.v1beta1.BatchEnableServicesRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest other = + (com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getServiceIdsList().equals(other.getServiceIdsList())) 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 (getServiceIdsCount() > 0) { + hash = (37 * hash) + SERVICE_IDS_FIELD_NUMBER; + hash = (53 * hash) + getServiceIdsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest 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.api.serviceusage.v1beta1.BatchEnableServicesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest 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.api.serviceusage.v1beta1.BatchEnableServicesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest 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.api.serviceusage.v1beta1.BatchEnableServicesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest 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.api.serviceusage.v1beta1.BatchEnableServicesRequest 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 the `BatchEnableServices` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.BatchEnableServicesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.BatchEnableServicesRequest) + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchEnableServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchEnableServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest.class, + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest.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_ = ""; + + serviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_BatchEnableServicesRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest build() { + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest buildPartial() { + com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest result = + new com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest(this); + int from_bitField0_ = bitField0_; + result.parent_ = parent_; + if (((bitField0_ & 0x00000001) != 0)) { + serviceIds_ = serviceIds_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.serviceIds_ = serviceIds_; + 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.api.serviceusage.v1beta1.BatchEnableServicesRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.serviceIds_.isEmpty()) { + if (serviceIds_.isEmpty()) { + serviceIds_ = other.serviceIds_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServiceIdsIsMutable(); + serviceIds_.addAll(other.serviceIds_); + } + 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.api.serviceusage.v1beta1.BatchEnableServicesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Parent to enable services on.
+     * An example name would be:
+     * `projects/123`
+     * where `123` is the project number (not project ID).
+     * The `BatchEnableServices` method currently only supports projects.
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent to enable services on.
+     * An example name would be:
+     * `projects/123`
+     * where `123` is the project number (not project ID).
+     * The `BatchEnableServices` method currently only supports projects.
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent to enable services on.
+     * An example name would be:
+     * `projects/123`
+     * where `123` is the project number (not project ID).
+     * The `BatchEnableServices` method currently only supports projects.
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * Parent to enable services on.
+     * An example name would be:
+     * `projects/123`
+     * where `123` is the project number (not project ID).
+     * The `BatchEnableServices` method currently only supports projects.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Parent to enable services on.
+     * An example name would be:
+     * `projects/123`
+     * where `123` is the project number (not project ID).
+     * The `BatchEnableServices` method currently only supports projects.
+     * 
+ * + * string parent = 1; + * + * @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.protobuf.LazyStringList serviceIds_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureServiceIdsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + serviceIds_ = new com.google.protobuf.LazyStringArrayList(serviceIds_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * Two or more services must be specified. To enable a single service,
+     * use the `EnableService` method instead.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @return A list containing the serviceIds. + */ + public com.google.protobuf.ProtocolStringList getServiceIdsList() { + return serviceIds_.getUnmodifiableView(); + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * Two or more services must be specified. To enable a single service,
+     * use the `EnableService` method instead.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @return The count of serviceIds. + */ + public int getServiceIdsCount() { + return serviceIds_.size(); + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * Two or more services must be specified. To enable a single service,
+     * use the `EnableService` method instead.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the element to return. + * @return The serviceIds at the given index. + */ + public java.lang.String getServiceIds(int index) { + return serviceIds_.get(index); + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * Two or more services must be specified. To enable a single service,
+     * use the `EnableService` method instead.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the value to return. + * @return The bytes of the serviceIds at the given index. + */ + public com.google.protobuf.ByteString getServiceIdsBytes(int index) { + return serviceIds_.getByteString(index); + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * Two or more services must be specified. To enable a single service,
+     * use the `EnableService` method instead.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param index The index to set the value at. + * @param value The serviceIds to set. + * @return This builder for chaining. + */ + public Builder setServiceIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceIdsIsMutable(); + serviceIds_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * Two or more services must be specified. To enable a single service,
+     * use the `EnableService` method instead.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param value The serviceIds to add. + * @return This builder for chaining. + */ + public Builder addServiceIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceIdsIsMutable(); + serviceIds_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * Two or more services must be specified. To enable a single service,
+     * use the `EnableService` method instead.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param values The serviceIds to add. + * @return This builder for chaining. + */ + public Builder addAllServiceIds(java.lang.Iterable values) { + ensureServiceIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, serviceIds_); + onChanged(); + return this; + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * Two or more services must be specified. To enable a single service,
+     * use the `EnableService` method instead.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @return This builder for chaining. + */ + public Builder clearServiceIds() { + serviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The identifiers of the services to enable on the project.
+     * A valid identifier would be:
+     * serviceusage.googleapis.com
+     * Enabling services requires that each service is public or is shared with
+     * the user enabling the service.
+     * Two or more services must be specified. To enable a single service,
+     * use the `EnableService` method instead.
+     * A single request can enable a maximum of 20 services at a time. If more
+     * than 20 services are specified, the request will fail, and no state changes
+     * will occur.
+     * 
+ * + * repeated string service_ids = 2; + * + * @param value The bytes of the serviceIds to add. + * @return This builder for chaining. + */ + public Builder addServiceIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureServiceIdsIsMutable(); + serviceIds_.add(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.api.serviceusage.v1beta1.BatchEnableServicesRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.BatchEnableServicesRequest) + private static final com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest(); + } + + public static com.google.api.serviceusage.v1beta1.BatchEnableServicesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchEnableServicesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BatchEnableServicesRequest(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.api.serviceusage.v1beta1.BatchEnableServicesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchEnableServicesRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchEnableServicesRequestOrBuilder.java new file mode 100644 index 00000000..eca082ab --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/BatchEnableServicesRequestOrBuilder.java @@ -0,0 +1,145 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface BatchEnableServicesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.BatchEnableServicesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Parent to enable services on.
+   * An example name would be:
+   * `projects/123`
+   * where `123` is the project number (not project ID).
+   * The `BatchEnableServices` method currently only supports projects.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Parent to enable services on.
+   * An example name would be:
+   * `projects/123`
+   * where `123` is the project number (not project ID).
+   * The `BatchEnableServices` method currently only supports projects.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * Two or more services must be specified. To enable a single service,
+   * use the `EnableService` method instead.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @return A list containing the serviceIds. + */ + java.util.List getServiceIdsList(); + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * Two or more services must be specified. To enable a single service,
+   * use the `EnableService` method instead.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @return The count of serviceIds. + */ + int getServiceIdsCount(); + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * Two or more services must be specified. To enable a single service,
+   * use the `EnableService` method instead.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the element to return. + * @return The serviceIds at the given index. + */ + java.lang.String getServiceIds(int index); + /** + * + * + *
+   * The identifiers of the services to enable on the project.
+   * A valid identifier would be:
+   * serviceusage.googleapis.com
+   * Enabling services requires that each service is public or is shared with
+   * the user enabling the service.
+   * Two or more services must be specified. To enable a single service,
+   * use the `EnableService` method instead.
+   * A single request can enable a maximum of 20 services at a time. If more
+   * than 20 services are specified, the request will fail, and no state changes
+   * will occur.
+   * 
+ * + * repeated string service_ids = 2; + * + * @param index The index of the value to return. + * @return The bytes of the serviceIds at the given index. + */ + com.google.protobuf.ByteString getServiceIdsBytes(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaLimit.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaLimit.java new file mode 100644 index 00000000..d6fd4053 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaLimit.java @@ -0,0 +1,1792 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Consumer quota settings for a quota limit.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ConsumerQuotaLimit} + */ +public final class ConsumerQuotaLimit extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ConsumerQuotaLimit) + ConsumerQuotaLimitOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConsumerQuotaLimit.newBuilder() to construct. + private ConsumerQuotaLimit(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConsumerQuotaLimit() { + name_ = ""; + metric_ = ""; + unit_ = ""; + quotaBuckets_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConsumerQuotaLimit(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConsumerQuotaLimit( + 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(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + unit_ = s; + break; + } + case 24: + { + isPrecise_ = input.readBool(); + break; + } + case 56: + { + allowsAdminOverrides_ = input.readBool(); + break; + } + case 66: + { + java.lang.String s = input.readStringRequireUtf8(); + + metric_ = s; + break; + } + case 74: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + quotaBuckets_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + quotaBuckets_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaBucket.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)) { + quotaBuckets_ = java.util.Collections.unmodifiableList(quotaBuckets_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaLimit_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaLimit_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.class, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the quota limit.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the quota limit.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * 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 METRIC_FIELD_NUMBER = 8; + private volatile java.lang.Object metric_; + /** + * + * + *
+   * The name of the parent metric of this limit.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 8; + * + * @return The metric. + */ + @java.lang.Override + public java.lang.String getMetric() { + java.lang.Object ref = metric_; + 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(); + metric_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the parent metric of this limit.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 8; + * + * @return The bytes for metric. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMetricBytes() { + java.lang.Object ref = metric_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + metric_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNIT_FIELD_NUMBER = 2; + private volatile java.lang.Object unit_; + /** + * + * + *
+   * The limit unit.
+   * An example unit would be
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 2; + * + * @return The unit. + */ + @java.lang.Override + public java.lang.String getUnit() { + java.lang.Object ref = unit_; + 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(); + unit_ = s; + return s; + } + } + /** + * + * + *
+   * The limit unit.
+   * An example unit would be
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 2; + * + * @return The bytes for unit. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUnitBytes() { + java.lang.Object ref = unit_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + unit_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IS_PRECISE_FIELD_NUMBER = 3; + private boolean isPrecise_; + /** + * + * + *
+   * Whether this limit is precise or imprecise.
+   * 
+ * + * bool is_precise = 3; + * + * @return The isPrecise. + */ + @java.lang.Override + public boolean getIsPrecise() { + return isPrecise_; + } + + public static final int ALLOWS_ADMIN_OVERRIDES_FIELD_NUMBER = 7; + private boolean allowsAdminOverrides_; + /** + * + * + *
+   * Whether admin overrides are allowed on this limit
+   * 
+ * + * bool allows_admin_overrides = 7; + * + * @return The allowsAdminOverrides. + */ + @java.lang.Override + public boolean getAllowsAdminOverrides() { + return allowsAdminOverrides_; + } + + public static final int QUOTA_BUCKETS_FIELD_NUMBER = 9; + private java.util.List quotaBuckets_; + /** + * + * + *
+   * Summary of the enforced quota buckets, organized by quota dimension,
+   * ordered from least specific to most specific (for example, the global
+   * default bucket, with no quota dimensions, will always appear first).
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + @java.lang.Override + public java.util.List getQuotaBucketsList() { + return quotaBuckets_; + } + /** + * + * + *
+   * Summary of the enforced quota buckets, organized by quota dimension,
+   * ordered from least specific to most specific (for example, the global
+   * default bucket, with no quota dimensions, will always appear first).
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + @java.lang.Override + public java.util.List + getQuotaBucketsOrBuilderList() { + return quotaBuckets_; + } + /** + * + * + *
+   * Summary of the enforced quota buckets, organized by quota dimension,
+   * ordered from least specific to most specific (for example, the global
+   * default bucket, with no quota dimensions, will always appear first).
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + @java.lang.Override + public int getQuotaBucketsCount() { + return quotaBuckets_.size(); + } + /** + * + * + *
+   * Summary of the enforced quota buckets, organized by quota dimension,
+   * ordered from least specific to most specific (for example, the global
+   * default bucket, with no quota dimensions, will always appear first).
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaBucket getQuotaBuckets(int index) { + return quotaBuckets_.get(index); + } + /** + * + * + *
+   * Summary of the enforced quota buckets, organized by quota dimension,
+   * ordered from least specific to most specific (for example, the global
+   * default bucket, with no quota dimensions, will always appear first).
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaBucketOrBuilder getQuotaBucketsOrBuilder( + int index) { + return quotaBuckets_.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 { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getUnitBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, unit_); + } + if (isPrecise_ != false) { + output.writeBool(3, isPrecise_); + } + if (allowsAdminOverrides_ != false) { + output.writeBool(7, allowsAdminOverrides_); + } + if (!getMetricBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, metric_); + } + for (int i = 0; i < quotaBuckets_.size(); i++) { + output.writeMessage(9, quotaBuckets_.get(i)); + } + 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 (!getUnitBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, unit_); + } + if (isPrecise_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, isPrecise_); + } + if (allowsAdminOverrides_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, allowsAdminOverrides_); + } + if (!getMetricBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, metric_); + } + for (int i = 0; i < quotaBuckets_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, quotaBuckets_.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.api.serviceusage.v1beta1.ConsumerQuotaLimit)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit other = + (com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit) obj; + + if (!getName().equals(other.getName())) return false; + if (!getMetric().equals(other.getMetric())) return false; + if (!getUnit().equals(other.getUnit())) return false; + if (getIsPrecise() != other.getIsPrecise()) return false; + if (getAllowsAdminOverrides() != other.getAllowsAdminOverrides()) return false; + if (!getQuotaBucketsList().equals(other.getQuotaBucketsList())) 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) + METRIC_FIELD_NUMBER; + hash = (53 * hash) + getMetric().hashCode(); + hash = (37 * hash) + UNIT_FIELD_NUMBER; + hash = (53 * hash) + getUnit().hashCode(); + hash = (37 * hash) + IS_PRECISE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIsPrecise()); + hash = (37 * hash) + ALLOWS_ADMIN_OVERRIDES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowsAdminOverrides()); + if (getQuotaBucketsCount() > 0) { + hash = (37 * hash) + QUOTA_BUCKETS_FIELD_NUMBER; + hash = (53 * hash) + getQuotaBucketsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit 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.api.serviceusage.v1beta1.ConsumerQuotaLimit parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit 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.api.serviceusage.v1beta1.ConsumerQuotaLimit parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit 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.api.serviceusage.v1beta1.ConsumerQuotaLimit parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit 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.api.serviceusage.v1beta1.ConsumerQuotaLimit 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; + } + /** + * + * + *
+   * Consumer quota settings for a quota limit.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ConsumerQuotaLimit} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ConsumerQuotaLimit) + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaLimit_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaLimit_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.class, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getQuotaBucketsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + metric_ = ""; + + unit_ = ""; + + isPrecise_ = false; + + allowsAdminOverrides_ = false; + + if (quotaBucketsBuilder_ == null) { + quotaBuckets_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + quotaBucketsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaLimit_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit build() { + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit buildPartial() { + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit result = + new com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.metric_ = metric_; + result.unit_ = unit_; + result.isPrecise_ = isPrecise_; + result.allowsAdminOverrides_ = allowsAdminOverrides_; + if (quotaBucketsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + quotaBuckets_ = java.util.Collections.unmodifiableList(quotaBuckets_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.quotaBuckets_ = quotaBuckets_; + } else { + result.quotaBuckets_ = quotaBucketsBuilder_.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.api.serviceusage.v1beta1.ConsumerQuotaLimit) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit other) { + if (other == com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getMetric().isEmpty()) { + metric_ = other.metric_; + onChanged(); + } + if (!other.getUnit().isEmpty()) { + unit_ = other.unit_; + onChanged(); + } + if (other.getIsPrecise() != false) { + setIsPrecise(other.getIsPrecise()); + } + if (other.getAllowsAdminOverrides() != false) { + setAllowsAdminOverrides(other.getAllowsAdminOverrides()); + } + if (quotaBucketsBuilder_ == null) { + if (!other.quotaBuckets_.isEmpty()) { + if (quotaBuckets_.isEmpty()) { + quotaBuckets_ = other.quotaBuckets_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureQuotaBucketsIsMutable(); + quotaBuckets_.addAll(other.quotaBuckets_); + } + onChanged(); + } + } else { + if (!other.quotaBuckets_.isEmpty()) { + if (quotaBucketsBuilder_.isEmpty()) { + quotaBucketsBuilder_.dispose(); + quotaBucketsBuilder_ = null; + quotaBuckets_ = other.quotaBuckets_; + bitField0_ = (bitField0_ & ~0x00000001); + quotaBucketsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getQuotaBucketsFieldBuilder() + : null; + } else { + quotaBucketsBuilder_.addAllMessages(other.quotaBuckets_); + } + } + } + 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.api.serviceusage.v1beta1.ConsumerQuotaLimit parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the quota limit.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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 java.lang.Object metric_ = ""; + /** + * + * + *
+     * The name of the parent metric of this limit.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 8; + * + * @return The metric. + */ + public java.lang.String getMetric() { + java.lang.Object ref = metric_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + metric_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the parent metric of this limit.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 8; + * + * @return The bytes for metric. + */ + public com.google.protobuf.ByteString getMetricBytes() { + java.lang.Object ref = metric_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + metric_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the parent metric of this limit.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 8; + * + * @param value The metric to set. + * @return This builder for chaining. + */ + public Builder setMetric(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + metric_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the parent metric of this limit.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 8; + * + * @return This builder for chaining. + */ + public Builder clearMetric() { + + metric_ = getDefaultInstance().getMetric(); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the parent metric of this limit.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 8; + * + * @param value The bytes for metric to set. + * @return This builder for chaining. + */ + public Builder setMetricBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + metric_ = value; + onChanged(); + return this; + } + + private java.lang.Object unit_ = ""; + /** + * + * + *
+     * The limit unit.
+     * An example unit would be
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 2; + * + * @return The unit. + */ + public java.lang.String getUnit() { + java.lang.Object ref = unit_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + unit_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The limit unit.
+     * An example unit would be
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 2; + * + * @return The bytes for unit. + */ + public com.google.protobuf.ByteString getUnitBytes() { + java.lang.Object ref = unit_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + unit_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The limit unit.
+     * An example unit would be
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 2; + * + * @param value The unit to set. + * @return This builder for chaining. + */ + public Builder setUnit(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + unit_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The limit unit.
+     * An example unit would be
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 2; + * + * @return This builder for chaining. + */ + public Builder clearUnit() { + + unit_ = getDefaultInstance().getUnit(); + onChanged(); + return this; + } + /** + * + * + *
+     * The limit unit.
+     * An example unit would be
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 2; + * + * @param value The bytes for unit to set. + * @return This builder for chaining. + */ + public Builder setUnitBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + unit_ = value; + onChanged(); + return this; + } + + private boolean isPrecise_; + /** + * + * + *
+     * Whether this limit is precise or imprecise.
+     * 
+ * + * bool is_precise = 3; + * + * @return The isPrecise. + */ + @java.lang.Override + public boolean getIsPrecise() { + return isPrecise_; + } + /** + * + * + *
+     * Whether this limit is precise or imprecise.
+     * 
+ * + * bool is_precise = 3; + * + * @param value The isPrecise to set. + * @return This builder for chaining. + */ + public Builder setIsPrecise(boolean value) { + + isPrecise_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether this limit is precise or imprecise.
+     * 
+ * + * bool is_precise = 3; + * + * @return This builder for chaining. + */ + public Builder clearIsPrecise() { + + isPrecise_ = false; + onChanged(); + return this; + } + + private boolean allowsAdminOverrides_; + /** + * + * + *
+     * Whether admin overrides are allowed on this limit
+     * 
+ * + * bool allows_admin_overrides = 7; + * + * @return The allowsAdminOverrides. + */ + @java.lang.Override + public boolean getAllowsAdminOverrides() { + return allowsAdminOverrides_; + } + /** + * + * + *
+     * Whether admin overrides are allowed on this limit
+     * 
+ * + * bool allows_admin_overrides = 7; + * + * @param value The allowsAdminOverrides to set. + * @return This builder for chaining. + */ + public Builder setAllowsAdminOverrides(boolean value) { + + allowsAdminOverrides_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether admin overrides are allowed on this limit
+     * 
+ * + * bool allows_admin_overrides = 7; + * + * @return This builder for chaining. + */ + public Builder clearAllowsAdminOverrides() { + + allowsAdminOverrides_ = false; + onChanged(); + return this; + } + + private java.util.List quotaBuckets_ = + java.util.Collections.emptyList(); + + private void ensureQuotaBucketsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + quotaBuckets_ = + new java.util.ArrayList(quotaBuckets_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaBucket, + com.google.api.serviceusage.v1beta1.QuotaBucket.Builder, + com.google.api.serviceusage.v1beta1.QuotaBucketOrBuilder> + quotaBucketsBuilder_; + + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public java.util.List getQuotaBucketsList() { + if (quotaBucketsBuilder_ == null) { + return java.util.Collections.unmodifiableList(quotaBuckets_); + } else { + return quotaBucketsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public int getQuotaBucketsCount() { + if (quotaBucketsBuilder_ == null) { + return quotaBuckets_.size(); + } else { + return quotaBucketsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public com.google.api.serviceusage.v1beta1.QuotaBucket getQuotaBuckets(int index) { + if (quotaBucketsBuilder_ == null) { + return quotaBuckets_.get(index); + } else { + return quotaBucketsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public Builder setQuotaBuckets( + int index, com.google.api.serviceusage.v1beta1.QuotaBucket value) { + if (quotaBucketsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureQuotaBucketsIsMutable(); + quotaBuckets_.set(index, value); + onChanged(); + } else { + quotaBucketsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public Builder setQuotaBuckets( + int index, com.google.api.serviceusage.v1beta1.QuotaBucket.Builder builderForValue) { + if (quotaBucketsBuilder_ == null) { + ensureQuotaBucketsIsMutable(); + quotaBuckets_.set(index, builderForValue.build()); + onChanged(); + } else { + quotaBucketsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public Builder addQuotaBuckets(com.google.api.serviceusage.v1beta1.QuotaBucket value) { + if (quotaBucketsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureQuotaBucketsIsMutable(); + quotaBuckets_.add(value); + onChanged(); + } else { + quotaBucketsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public Builder addQuotaBuckets( + int index, com.google.api.serviceusage.v1beta1.QuotaBucket value) { + if (quotaBucketsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureQuotaBucketsIsMutable(); + quotaBuckets_.add(index, value); + onChanged(); + } else { + quotaBucketsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public Builder addQuotaBuckets( + com.google.api.serviceusage.v1beta1.QuotaBucket.Builder builderForValue) { + if (quotaBucketsBuilder_ == null) { + ensureQuotaBucketsIsMutable(); + quotaBuckets_.add(builderForValue.build()); + onChanged(); + } else { + quotaBucketsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public Builder addQuotaBuckets( + int index, com.google.api.serviceusage.v1beta1.QuotaBucket.Builder builderForValue) { + if (quotaBucketsBuilder_ == null) { + ensureQuotaBucketsIsMutable(); + quotaBuckets_.add(index, builderForValue.build()); + onChanged(); + } else { + quotaBucketsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public Builder addAllQuotaBuckets( + java.lang.Iterable values) { + if (quotaBucketsBuilder_ == null) { + ensureQuotaBucketsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, quotaBuckets_); + onChanged(); + } else { + quotaBucketsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public Builder clearQuotaBuckets() { + if (quotaBucketsBuilder_ == null) { + quotaBuckets_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + quotaBucketsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public Builder removeQuotaBuckets(int index) { + if (quotaBucketsBuilder_ == null) { + ensureQuotaBucketsIsMutable(); + quotaBuckets_.remove(index); + onChanged(); + } else { + quotaBucketsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public com.google.api.serviceusage.v1beta1.QuotaBucket.Builder getQuotaBucketsBuilder( + int index) { + return getQuotaBucketsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public com.google.api.serviceusage.v1beta1.QuotaBucketOrBuilder getQuotaBucketsOrBuilder( + int index) { + if (quotaBucketsBuilder_ == null) { + return quotaBuckets_.get(index); + } else { + return quotaBucketsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public java.util.List + getQuotaBucketsOrBuilderList() { + if (quotaBucketsBuilder_ != null) { + return quotaBucketsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(quotaBuckets_); + } + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public com.google.api.serviceusage.v1beta1.QuotaBucket.Builder addQuotaBucketsBuilder() { + return getQuotaBucketsFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.QuotaBucket.getDefaultInstance()); + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public com.google.api.serviceusage.v1beta1.QuotaBucket.Builder addQuotaBucketsBuilder( + int index) { + return getQuotaBucketsFieldBuilder() + .addBuilder(index, com.google.api.serviceusage.v1beta1.QuotaBucket.getDefaultInstance()); + } + /** + * + * + *
+     * Summary of the enforced quota buckets, organized by quota dimension,
+     * ordered from least specific to most specific (for example, the global
+     * default bucket, with no quota dimensions, will always appear first).
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + public java.util.List + getQuotaBucketsBuilderList() { + return getQuotaBucketsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaBucket, + com.google.api.serviceusage.v1beta1.QuotaBucket.Builder, + com.google.api.serviceusage.v1beta1.QuotaBucketOrBuilder> + getQuotaBucketsFieldBuilder() { + if (quotaBucketsBuilder_ == null) { + quotaBucketsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaBucket, + com.google.api.serviceusage.v1beta1.QuotaBucket.Builder, + com.google.api.serviceusage.v1beta1.QuotaBucketOrBuilder>( + quotaBuckets_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + quotaBuckets_ = null; + } + return quotaBucketsBuilder_; + } + + @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.api.serviceusage.v1beta1.ConsumerQuotaLimit) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ConsumerQuotaLimit) + private static final com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit(); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConsumerQuotaLimit parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConsumerQuotaLimit(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.api.serviceusage.v1beta1.ConsumerQuotaLimit getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaLimitOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaLimitOrBuilder.java new file mode 100644 index 00000000..a95b2d4c --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaLimitOrBuilder.java @@ -0,0 +1,208 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ConsumerQuotaLimitOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ConsumerQuotaLimit) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the quota limit.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the quota limit.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The name of the parent metric of this limit.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 8; + * + * @return The metric. + */ + java.lang.String getMetric(); + /** + * + * + *
+   * The name of the parent metric of this limit.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 8; + * + * @return The bytes for metric. + */ + com.google.protobuf.ByteString getMetricBytes(); + + /** + * + * + *
+   * The limit unit.
+   * An example unit would be
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 2; + * + * @return The unit. + */ + java.lang.String getUnit(); + /** + * + * + *
+   * The limit unit.
+   * An example unit would be
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 2; + * + * @return The bytes for unit. + */ + com.google.protobuf.ByteString getUnitBytes(); + + /** + * + * + *
+   * Whether this limit is precise or imprecise.
+   * 
+ * + * bool is_precise = 3; + * + * @return The isPrecise. + */ + boolean getIsPrecise(); + + /** + * + * + *
+   * Whether admin overrides are allowed on this limit
+   * 
+ * + * bool allows_admin_overrides = 7; + * + * @return The allowsAdminOverrides. + */ + boolean getAllowsAdminOverrides(); + + /** + * + * + *
+   * Summary of the enforced quota buckets, organized by quota dimension,
+   * ordered from least specific to most specific (for example, the global
+   * default bucket, with no quota dimensions, will always appear first).
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + java.util.List getQuotaBucketsList(); + /** + * + * + *
+   * Summary of the enforced quota buckets, organized by quota dimension,
+   * ordered from least specific to most specific (for example, the global
+   * default bucket, with no quota dimensions, will always appear first).
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + com.google.api.serviceusage.v1beta1.QuotaBucket getQuotaBuckets(int index); + /** + * + * + *
+   * Summary of the enforced quota buckets, organized by quota dimension,
+   * ordered from least specific to most specific (for example, the global
+   * default bucket, with no quota dimensions, will always appear first).
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + int getQuotaBucketsCount(); + /** + * + * + *
+   * Summary of the enforced quota buckets, organized by quota dimension,
+   * ordered from least specific to most specific (for example, the global
+   * default bucket, with no quota dimensions, will always appear first).
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + java.util.List + getQuotaBucketsOrBuilderList(); + /** + * + * + *
+   * Summary of the enforced quota buckets, organized by quota dimension,
+   * ordered from least specific to most specific (for example, the global
+   * default bucket, with no quota dimensions, will always appear first).
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9; + */ + com.google.api.serviceusage.v1beta1.QuotaBucketOrBuilder getQuotaBucketsOrBuilder(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaMetric.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaMetric.java new file mode 100644 index 00000000..ed573b14 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaMetric.java @@ -0,0 +1,2471 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Consumer quota settings for a quota metric.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ConsumerQuotaMetric} + */ +public final class ConsumerQuotaMetric extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ConsumerQuotaMetric) + ConsumerQuotaMetricOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConsumerQuotaMetric.newBuilder() to construct. + private ConsumerQuotaMetric(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConsumerQuotaMetric() { + name_ = ""; + metric_ = ""; + displayName_ = ""; + consumerQuotaLimits_ = java.util.Collections.emptyList(); + descendantConsumerQuotaLimits_ = java.util.Collections.emptyList(); + unit_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConsumerQuotaMetric(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConsumerQuotaMetric( + 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(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + displayName_ = s; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + consumerQuotaLimits_ = + new java.util.ArrayList< + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit>(); + mutable_bitField0_ |= 0x00000001; + } + consumerQuotaLimits_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.parser(), + extensionRegistry)); + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + metric_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + unit_ = s; + break; + } + case 50: + { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + descendantConsumerQuotaLimits_ = + new java.util.ArrayList< + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit>(); + mutable_bitField0_ |= 0x00000002; + } + descendantConsumerQuotaLimits_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.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)) { + consumerQuotaLimits_ = java.util.Collections.unmodifiableList(consumerQuotaLimits_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + descendantConsumerQuotaLimits_ = + java.util.Collections.unmodifiableList(descendantConsumerQuotaLimits_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaMetric_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaMetric_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.class, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the quota settings on this metric for this consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the quota settings on this metric for this consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * 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 METRIC_FIELD_NUMBER = 4; + private volatile java.lang.Object metric_; + /** + * + * + *
+   * The name of the metric.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The metric. + */ + @java.lang.Override + public java.lang.String getMetric() { + java.lang.Object ref = metric_; + 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(); + metric_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the metric.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The bytes for metric. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMetricBytes() { + java.lang.Object ref = metric_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + metric_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object displayName_; + /** + * + * + *
+   * The display name of the metric.
+   * An example name would be:
+   * `CPUs`
+   * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + @java.lang.Override + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + 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(); + displayName_ = s; + return s; + } + } + /** + * + * + *
+   * The display name of the metric.
+   * An example name would be:
+   * `CPUs`
+   * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONSUMER_QUOTA_LIMITS_FIELD_NUMBER = 3; + private java.util.List + consumerQuotaLimits_; + /** + * + * + *
+   * The consumer quota for each quota limit defined on the metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + @java.lang.Override + public java.util.List + getConsumerQuotaLimitsList() { + return consumerQuotaLimits_; + } + /** + * + * + *
+   * The consumer quota for each quota limit defined on the metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + @java.lang.Override + public java.util.List + getConsumerQuotaLimitsOrBuilderList() { + return consumerQuotaLimits_; + } + /** + * + * + *
+   * The consumer quota for each quota limit defined on the metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + @java.lang.Override + public int getConsumerQuotaLimitsCount() { + return consumerQuotaLimits_.size(); + } + /** + * + * + *
+   * The consumer quota for each quota limit defined on the metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit getConsumerQuotaLimits(int index) { + return consumerQuotaLimits_.get(index); + } + /** + * + * + *
+   * The consumer quota for each quota limit defined on the metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder + getConsumerQuotaLimitsOrBuilder(int index) { + return consumerQuotaLimits_.get(index); + } + + public static final int DESCENDANT_CONSUMER_QUOTA_LIMITS_FIELD_NUMBER = 6; + private java.util.List + descendantConsumerQuotaLimits_; + /** + * + * + *
+   * The quota limits targeting the descendant containers of the
+   * consumer in request.
+   * If the consumer in request is of type `organizations`
+   * or `folders`, the field will list per-project limits in the metric; if the
+   * consumer in request is of type `project`, the field will be empty.
+   * The `quota_buckets` field of each descendant consumer quota limit will not
+   * be populated.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + @java.lang.Override + public java.util.List + getDescendantConsumerQuotaLimitsList() { + return descendantConsumerQuotaLimits_; + } + /** + * + * + *
+   * The quota limits targeting the descendant containers of the
+   * consumer in request.
+   * If the consumer in request is of type `organizations`
+   * or `folders`, the field will list per-project limits in the metric; if the
+   * consumer in request is of type `project`, the field will be empty.
+   * The `quota_buckets` field of each descendant consumer quota limit will not
+   * be populated.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + @java.lang.Override + public java.util.List + getDescendantConsumerQuotaLimitsOrBuilderList() { + return descendantConsumerQuotaLimits_; + } + /** + * + * + *
+   * The quota limits targeting the descendant containers of the
+   * consumer in request.
+   * If the consumer in request is of type `organizations`
+   * or `folders`, the field will list per-project limits in the metric; if the
+   * consumer in request is of type `project`, the field will be empty.
+   * The `quota_buckets` field of each descendant consumer quota limit will not
+   * be populated.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + @java.lang.Override + public int getDescendantConsumerQuotaLimitsCount() { + return descendantConsumerQuotaLimits_.size(); + } + /** + * + * + *
+   * The quota limits targeting the descendant containers of the
+   * consumer in request.
+   * If the consumer in request is of type `organizations`
+   * or `folders`, the field will list per-project limits in the metric; if the
+   * consumer in request is of type `project`, the field will be empty.
+   * The `quota_buckets` field of each descendant consumer quota limit will not
+   * be populated.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit getDescendantConsumerQuotaLimits( + int index) { + return descendantConsumerQuotaLimits_.get(index); + } + /** + * + * + *
+   * The quota limits targeting the descendant containers of the
+   * consumer in request.
+   * If the consumer in request is of type `organizations`
+   * or `folders`, the field will list per-project limits in the metric; if the
+   * consumer in request is of type `project`, the field will be empty.
+   * The `quota_buckets` field of each descendant consumer quota limit will not
+   * be populated.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder + getDescendantConsumerQuotaLimitsOrBuilder(int index) { + return descendantConsumerQuotaLimits_.get(index); + } + + public static final int UNIT_FIELD_NUMBER = 5; + private volatile java.lang.Object unit_; + /** + * + * + *
+   * The units in which the metric value is reported.
+   * 
+ * + * string unit = 5; + * + * @return The unit. + */ + @java.lang.Override + public java.lang.String getUnit() { + java.lang.Object ref = unit_; + 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(); + unit_ = s; + return s; + } + } + /** + * + * + *
+   * The units in which the metric value is reported.
+   * 
+ * + * string unit = 5; + * + * @return The bytes for unit. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUnitBytes() { + java.lang.Object ref = unit_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + unit_ = 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_); + } + if (!getDisplayNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + for (int i = 0; i < consumerQuotaLimits_.size(); i++) { + output.writeMessage(3, consumerQuotaLimits_.get(i)); + } + if (!getMetricBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, metric_); + } + if (!getUnitBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, unit_); + } + for (int i = 0; i < descendantConsumerQuotaLimits_.size(); i++) { + output.writeMessage(6, descendantConsumerQuotaLimits_.get(i)); + } + 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 (!getDisplayNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + for (int i = 0; i < consumerQuotaLimits_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(3, consumerQuotaLimits_.get(i)); + } + if (!getMetricBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, metric_); + } + if (!getUnitBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, unit_); + } + for (int i = 0; i < descendantConsumerQuotaLimits_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, descendantConsumerQuotaLimits_.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.api.serviceusage.v1beta1.ConsumerQuotaMetric)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric other = + (com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric) obj; + + if (!getName().equals(other.getName())) return false; + if (!getMetric().equals(other.getMetric())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (!getConsumerQuotaLimitsList().equals(other.getConsumerQuotaLimitsList())) return false; + if (!getDescendantConsumerQuotaLimitsList() + .equals(other.getDescendantConsumerQuotaLimitsList())) return false; + if (!getUnit().equals(other.getUnit())) 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) + METRIC_FIELD_NUMBER; + hash = (53 * hash) + getMetric().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + if (getConsumerQuotaLimitsCount() > 0) { + hash = (37 * hash) + CONSUMER_QUOTA_LIMITS_FIELD_NUMBER; + hash = (53 * hash) + getConsumerQuotaLimitsList().hashCode(); + } + if (getDescendantConsumerQuotaLimitsCount() > 0) { + hash = (37 * hash) + DESCENDANT_CONSUMER_QUOTA_LIMITS_FIELD_NUMBER; + hash = (53 * hash) + getDescendantConsumerQuotaLimitsList().hashCode(); + } + hash = (37 * hash) + UNIT_FIELD_NUMBER; + hash = (53 * hash) + getUnit().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric 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.api.serviceusage.v1beta1.ConsumerQuotaMetric parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric 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.api.serviceusage.v1beta1.ConsumerQuotaMetric parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric 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.api.serviceusage.v1beta1.ConsumerQuotaMetric parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric 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.api.serviceusage.v1beta1.ConsumerQuotaMetric 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; + } + /** + * + * + *
+   * Consumer quota settings for a quota metric.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ConsumerQuotaMetric} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ConsumerQuotaMetric) + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetricOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaMetric_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaMetric_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.class, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getConsumerQuotaLimitsFieldBuilder(); + getDescendantConsumerQuotaLimitsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + metric_ = ""; + + displayName_ = ""; + + if (consumerQuotaLimitsBuilder_ == null) { + consumerQuotaLimits_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + consumerQuotaLimitsBuilder_.clear(); + } + if (descendantConsumerQuotaLimitsBuilder_ == null) { + descendantConsumerQuotaLimits_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + } else { + descendantConsumerQuotaLimitsBuilder_.clear(); + } + unit_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaMetric_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric build() { + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric buildPartial() { + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric result = + new com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.metric_ = metric_; + result.displayName_ = displayName_; + if (consumerQuotaLimitsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + consumerQuotaLimits_ = java.util.Collections.unmodifiableList(consumerQuotaLimits_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.consumerQuotaLimits_ = consumerQuotaLimits_; + } else { + result.consumerQuotaLimits_ = consumerQuotaLimitsBuilder_.build(); + } + if (descendantConsumerQuotaLimitsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + descendantConsumerQuotaLimits_ = + java.util.Collections.unmodifiableList(descendantConsumerQuotaLimits_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.descendantConsumerQuotaLimits_ = descendantConsumerQuotaLimits_; + } else { + result.descendantConsumerQuotaLimits_ = descendantConsumerQuotaLimitsBuilder_.build(); + } + result.unit_ = unit_; + 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.api.serviceusage.v1beta1.ConsumerQuotaMetric) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric other) { + if (other == com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getMetric().isEmpty()) { + metric_ = other.metric_; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + onChanged(); + } + if (consumerQuotaLimitsBuilder_ == null) { + if (!other.consumerQuotaLimits_.isEmpty()) { + if (consumerQuotaLimits_.isEmpty()) { + consumerQuotaLimits_ = other.consumerQuotaLimits_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureConsumerQuotaLimitsIsMutable(); + consumerQuotaLimits_.addAll(other.consumerQuotaLimits_); + } + onChanged(); + } + } else { + if (!other.consumerQuotaLimits_.isEmpty()) { + if (consumerQuotaLimitsBuilder_.isEmpty()) { + consumerQuotaLimitsBuilder_.dispose(); + consumerQuotaLimitsBuilder_ = null; + consumerQuotaLimits_ = other.consumerQuotaLimits_; + bitField0_ = (bitField0_ & ~0x00000001); + consumerQuotaLimitsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getConsumerQuotaLimitsFieldBuilder() + : null; + } else { + consumerQuotaLimitsBuilder_.addAllMessages(other.consumerQuotaLimits_); + } + } + } + if (descendantConsumerQuotaLimitsBuilder_ == null) { + if (!other.descendantConsumerQuotaLimits_.isEmpty()) { + if (descendantConsumerQuotaLimits_.isEmpty()) { + descendantConsumerQuotaLimits_ = other.descendantConsumerQuotaLimits_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureDescendantConsumerQuotaLimitsIsMutable(); + descendantConsumerQuotaLimits_.addAll(other.descendantConsumerQuotaLimits_); + } + onChanged(); + } + } else { + if (!other.descendantConsumerQuotaLimits_.isEmpty()) { + if (descendantConsumerQuotaLimitsBuilder_.isEmpty()) { + descendantConsumerQuotaLimitsBuilder_.dispose(); + descendantConsumerQuotaLimitsBuilder_ = null; + descendantConsumerQuotaLimits_ = other.descendantConsumerQuotaLimits_; + bitField0_ = (bitField0_ & ~0x00000002); + descendantConsumerQuotaLimitsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getDescendantConsumerQuotaLimitsFieldBuilder() + : null; + } else { + descendantConsumerQuotaLimitsBuilder_.addAllMessages( + other.descendantConsumerQuotaLimits_); + } + } + } + if (!other.getUnit().isEmpty()) { + unit_ = other.unit_; + 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.api.serviceusage.v1beta1.ConsumerQuotaMetric parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the quota settings on this metric for this consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the quota settings on this metric for this consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the quota settings on this metric for this consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the quota settings on this metric for this consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the quota settings on this metric for this consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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 java.lang.Object metric_ = ""; + /** + * + * + *
+     * The name of the metric.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @return The metric. + */ + public java.lang.String getMetric() { + java.lang.Object ref = metric_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + metric_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the metric.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @return The bytes for metric. + */ + public com.google.protobuf.ByteString getMetricBytes() { + java.lang.Object ref = metric_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + metric_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the metric.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @param value The metric to set. + * @return This builder for chaining. + */ + public Builder setMetric(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + metric_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the metric.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @return This builder for chaining. + */ + public Builder clearMetric() { + + metric_ = getDefaultInstance().getMetric(); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the metric.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @param value The bytes for metric to set. + * @return This builder for chaining. + */ + public Builder setMetricBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + metric_ = value; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + /** + * + * + *
+     * The display name of the metric.
+     * An example name would be:
+     * `CPUs`
+     * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The display name of the metric.
+     * An example name would be:
+     * `CPUs`
+     * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The display name of the metric.
+     * An example name would be:
+     * `CPUs`
+     * 
+ * + * string display_name = 2; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + displayName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The display name of the metric.
+     * An example name would be:
+     * `CPUs`
+     * 
+ * + * string display_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + + displayName_ = getDefaultInstance().getDisplayName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The display name of the metric.
+     * An example name would be:
+     * `CPUs`
+     * 
+ * + * string display_name = 2; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + displayName_ = value; + onChanged(); + return this; + } + + private java.util.List + consumerQuotaLimits_ = java.util.Collections.emptyList(); + + private void ensureConsumerQuotaLimitsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + consumerQuotaLimits_ = + new java.util.ArrayList( + consumerQuotaLimits_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder> + consumerQuotaLimitsBuilder_; + + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public java.util.List + getConsumerQuotaLimitsList() { + if (consumerQuotaLimitsBuilder_ == null) { + return java.util.Collections.unmodifiableList(consumerQuotaLimits_); + } else { + return consumerQuotaLimitsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public int getConsumerQuotaLimitsCount() { + if (consumerQuotaLimitsBuilder_ == null) { + return consumerQuotaLimits_.size(); + } else { + return consumerQuotaLimitsBuilder_.getCount(); + } + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit getConsumerQuotaLimits( + int index) { + if (consumerQuotaLimitsBuilder_ == null) { + return consumerQuotaLimits_.get(index); + } else { + return consumerQuotaLimitsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public Builder setConsumerQuotaLimits( + int index, com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit value) { + if (consumerQuotaLimitsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumerQuotaLimitsIsMutable(); + consumerQuotaLimits_.set(index, value); + onChanged(); + } else { + consumerQuotaLimitsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public Builder setConsumerQuotaLimits( + int index, com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder builderForValue) { + if (consumerQuotaLimitsBuilder_ == null) { + ensureConsumerQuotaLimitsIsMutable(); + consumerQuotaLimits_.set(index, builderForValue.build()); + onChanged(); + } else { + consumerQuotaLimitsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public Builder addConsumerQuotaLimits( + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit value) { + if (consumerQuotaLimitsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumerQuotaLimitsIsMutable(); + consumerQuotaLimits_.add(value); + onChanged(); + } else { + consumerQuotaLimitsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public Builder addConsumerQuotaLimits( + int index, com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit value) { + if (consumerQuotaLimitsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumerQuotaLimitsIsMutable(); + consumerQuotaLimits_.add(index, value); + onChanged(); + } else { + consumerQuotaLimitsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public Builder addConsumerQuotaLimits( + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder builderForValue) { + if (consumerQuotaLimitsBuilder_ == null) { + ensureConsumerQuotaLimitsIsMutable(); + consumerQuotaLimits_.add(builderForValue.build()); + onChanged(); + } else { + consumerQuotaLimitsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public Builder addConsumerQuotaLimits( + int index, com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder builderForValue) { + if (consumerQuotaLimitsBuilder_ == null) { + ensureConsumerQuotaLimitsIsMutable(); + consumerQuotaLimits_.add(index, builderForValue.build()); + onChanged(); + } else { + consumerQuotaLimitsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public Builder addAllConsumerQuotaLimits( + java.lang.Iterable + values) { + if (consumerQuotaLimitsBuilder_ == null) { + ensureConsumerQuotaLimitsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, consumerQuotaLimits_); + onChanged(); + } else { + consumerQuotaLimitsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public Builder clearConsumerQuotaLimits() { + if (consumerQuotaLimitsBuilder_ == null) { + consumerQuotaLimits_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + consumerQuotaLimitsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public Builder removeConsumerQuotaLimits(int index) { + if (consumerQuotaLimitsBuilder_ == null) { + ensureConsumerQuotaLimitsIsMutable(); + consumerQuotaLimits_.remove(index); + onChanged(); + } else { + consumerQuotaLimitsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder + getConsumerQuotaLimitsBuilder(int index) { + return getConsumerQuotaLimitsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder + getConsumerQuotaLimitsOrBuilder(int index) { + if (consumerQuotaLimitsBuilder_ == null) { + return consumerQuotaLimits_.get(index); + } else { + return consumerQuotaLimitsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public java.util.List + getConsumerQuotaLimitsOrBuilderList() { + if (consumerQuotaLimitsBuilder_ != null) { + return consumerQuotaLimitsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(consumerQuotaLimits_); + } + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder + addConsumerQuotaLimitsBuilder() { + return getConsumerQuotaLimitsFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.getDefaultInstance()); + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder + addConsumerQuotaLimitsBuilder(int index) { + return getConsumerQuotaLimitsFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.getDefaultInstance()); + } + /** + * + * + *
+     * The consumer quota for each quota limit defined on the metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + public java.util.List + getConsumerQuotaLimitsBuilderList() { + return getConsumerQuotaLimitsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder> + getConsumerQuotaLimitsFieldBuilder() { + if (consumerQuotaLimitsBuilder_ == null) { + consumerQuotaLimitsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder>( + consumerQuotaLimits_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + consumerQuotaLimits_ = null; + } + return consumerQuotaLimitsBuilder_; + } + + private java.util.List + descendantConsumerQuotaLimits_ = java.util.Collections.emptyList(); + + private void ensureDescendantConsumerQuotaLimitsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + descendantConsumerQuotaLimits_ = + new java.util.ArrayList( + descendantConsumerQuotaLimits_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder> + descendantConsumerQuotaLimitsBuilder_; + + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public java.util.List + getDescendantConsumerQuotaLimitsList() { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + return java.util.Collections.unmodifiableList(descendantConsumerQuotaLimits_); + } else { + return descendantConsumerQuotaLimitsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public int getDescendantConsumerQuotaLimitsCount() { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + return descendantConsumerQuotaLimits_.size(); + } else { + return descendantConsumerQuotaLimitsBuilder_.getCount(); + } + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit getDescendantConsumerQuotaLimits( + int index) { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + return descendantConsumerQuotaLimits_.get(index); + } else { + return descendantConsumerQuotaLimitsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public Builder setDescendantConsumerQuotaLimits( + int index, com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit value) { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDescendantConsumerQuotaLimitsIsMutable(); + descendantConsumerQuotaLimits_.set(index, value); + onChanged(); + } else { + descendantConsumerQuotaLimitsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public Builder setDescendantConsumerQuotaLimits( + int index, com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder builderForValue) { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + ensureDescendantConsumerQuotaLimitsIsMutable(); + descendantConsumerQuotaLimits_.set(index, builderForValue.build()); + onChanged(); + } else { + descendantConsumerQuotaLimitsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public Builder addDescendantConsumerQuotaLimits( + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit value) { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDescendantConsumerQuotaLimitsIsMutable(); + descendantConsumerQuotaLimits_.add(value); + onChanged(); + } else { + descendantConsumerQuotaLimitsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public Builder addDescendantConsumerQuotaLimits( + int index, com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit value) { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDescendantConsumerQuotaLimitsIsMutable(); + descendantConsumerQuotaLimits_.add(index, value); + onChanged(); + } else { + descendantConsumerQuotaLimitsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public Builder addDescendantConsumerQuotaLimits( + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder builderForValue) { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + ensureDescendantConsumerQuotaLimitsIsMutable(); + descendantConsumerQuotaLimits_.add(builderForValue.build()); + onChanged(); + } else { + descendantConsumerQuotaLimitsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public Builder addDescendantConsumerQuotaLimits( + int index, com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder builderForValue) { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + ensureDescendantConsumerQuotaLimitsIsMutable(); + descendantConsumerQuotaLimits_.add(index, builderForValue.build()); + onChanged(); + } else { + descendantConsumerQuotaLimitsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public Builder addAllDescendantConsumerQuotaLimits( + java.lang.Iterable + values) { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + ensureDescendantConsumerQuotaLimitsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, descendantConsumerQuotaLimits_); + onChanged(); + } else { + descendantConsumerQuotaLimitsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public Builder clearDescendantConsumerQuotaLimits() { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + descendantConsumerQuotaLimits_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + descendantConsumerQuotaLimitsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public Builder removeDescendantConsumerQuotaLimits(int index) { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + ensureDescendantConsumerQuotaLimitsIsMutable(); + descendantConsumerQuotaLimits_.remove(index); + onChanged(); + } else { + descendantConsumerQuotaLimitsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder + getDescendantConsumerQuotaLimitsBuilder(int index) { + return getDescendantConsumerQuotaLimitsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder + getDescendantConsumerQuotaLimitsOrBuilder(int index) { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + return descendantConsumerQuotaLimits_.get(index); + } else { + return descendantConsumerQuotaLimitsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public java.util.List + getDescendantConsumerQuotaLimitsOrBuilderList() { + if (descendantConsumerQuotaLimitsBuilder_ != null) { + return descendantConsumerQuotaLimitsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(descendantConsumerQuotaLimits_); + } + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder + addDescendantConsumerQuotaLimitsBuilder() { + return getDescendantConsumerQuotaLimitsFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.getDefaultInstance()); + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder + addDescendantConsumerQuotaLimitsBuilder(int index) { + return getDescendantConsumerQuotaLimitsFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.getDefaultInstance()); + } + /** + * + * + *
+     * The quota limits targeting the descendant containers of the
+     * consumer in request.
+     * If the consumer in request is of type `organizations`
+     * or `folders`, the field will list per-project limits in the metric; if the
+     * consumer in request is of type `project`, the field will be empty.
+     * The `quota_buckets` field of each descendant consumer quota limit will not
+     * be populated.
+     * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + public java.util.List + getDescendantConsumerQuotaLimitsBuilderList() { + return getDescendantConsumerQuotaLimitsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder> + getDescendantConsumerQuotaLimitsFieldBuilder() { + if (descendantConsumerQuotaLimitsBuilder_ == null) { + descendantConsumerQuotaLimitsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit.Builder, + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder>( + descendantConsumerQuotaLimits_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + descendantConsumerQuotaLimits_ = null; + } + return descendantConsumerQuotaLimitsBuilder_; + } + + private java.lang.Object unit_ = ""; + /** + * + * + *
+     * The units in which the metric value is reported.
+     * 
+ * + * string unit = 5; + * + * @return The unit. + */ + public java.lang.String getUnit() { + java.lang.Object ref = unit_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + unit_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The units in which the metric value is reported.
+     * 
+ * + * string unit = 5; + * + * @return The bytes for unit. + */ + public com.google.protobuf.ByteString getUnitBytes() { + java.lang.Object ref = unit_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + unit_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The units in which the metric value is reported.
+     * 
+ * + * string unit = 5; + * + * @param value The unit to set. + * @return This builder for chaining. + */ + public Builder setUnit(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + unit_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The units in which the metric value is reported.
+     * 
+ * + * string unit = 5; + * + * @return This builder for chaining. + */ + public Builder clearUnit() { + + unit_ = getDefaultInstance().getUnit(); + onChanged(); + return this; + } + /** + * + * + *
+     * The units in which the metric value is reported.
+     * 
+ * + * string unit = 5; + * + * @param value The bytes for unit to set. + * @return This builder for chaining. + */ + public Builder setUnitBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + unit_ = 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.api.serviceusage.v1beta1.ConsumerQuotaMetric) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ConsumerQuotaMetric) + private static final com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric(); + } + + public static com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConsumerQuotaMetric parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConsumerQuotaMetric(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.api.serviceusage.v1beta1.ConsumerQuotaMetric getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaMetricOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaMetricOrBuilder.java new file mode 100644 index 00000000..b02016cc --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ConsumerQuotaMetricOrBuilder.java @@ -0,0 +1,295 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ConsumerQuotaMetricOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ConsumerQuotaMetric) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the quota settings on this metric for this consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the quota settings on this metric for this consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The name of the metric.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The metric. + */ + java.lang.String getMetric(); + /** + * + * + *
+   * The name of the metric.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The bytes for metric. + */ + com.google.protobuf.ByteString getMetricBytes(); + + /** + * + * + *
+   * The display name of the metric.
+   * An example name would be:
+   * `CPUs`
+   * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + /** + * + * + *
+   * The display name of the metric.
+   * An example name would be:
+   * `CPUs`
+   * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+   * The consumer quota for each quota limit defined on the metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + java.util.List + getConsumerQuotaLimitsList(); + /** + * + * + *
+   * The consumer quota for each quota limit defined on the metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit getConsumerQuotaLimits(int index); + /** + * + * + *
+   * The consumer quota for each quota limit defined on the metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + int getConsumerQuotaLimitsCount(); + /** + * + * + *
+   * The consumer quota for each quota limit defined on the metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + java.util.List + getConsumerQuotaLimitsOrBuilderList(); + /** + * + * + *
+   * The consumer quota for each quota limit defined on the metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit consumer_quota_limits = 3; + * + */ + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder getConsumerQuotaLimitsOrBuilder( + int index); + + /** + * + * + *
+   * The quota limits targeting the descendant containers of the
+   * consumer in request.
+   * If the consumer in request is of type `organizations`
+   * or `folders`, the field will list per-project limits in the metric; if the
+   * consumer in request is of type `project`, the field will be empty.
+   * The `quota_buckets` field of each descendant consumer quota limit will not
+   * be populated.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + java.util.List + getDescendantConsumerQuotaLimitsList(); + /** + * + * + *
+   * The quota limits targeting the descendant containers of the
+   * consumer in request.
+   * If the consumer in request is of type `organizations`
+   * or `folders`, the field will list per-project limits in the metric; if the
+   * consumer in request is of type `project`, the field will be empty.
+   * The `quota_buckets` field of each descendant consumer quota limit will not
+   * be populated.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimit getDescendantConsumerQuotaLimits( + int index); + /** + * + * + *
+   * The quota limits targeting the descendant containers of the
+   * consumer in request.
+   * If the consumer in request is of type `organizations`
+   * or `folders`, the field will list per-project limits in the metric; if the
+   * consumer in request is of type `project`, the field will be empty.
+   * The `quota_buckets` field of each descendant consumer quota limit will not
+   * be populated.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + int getDescendantConsumerQuotaLimitsCount(); + /** + * + * + *
+   * The quota limits targeting the descendant containers of the
+   * consumer in request.
+   * If the consumer in request is of type `organizations`
+   * or `folders`, the field will list per-project limits in the metric; if the
+   * consumer in request is of type `project`, the field will be empty.
+   * The `quota_buckets` field of each descendant consumer quota limit will not
+   * be populated.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + java.util.List + getDescendantConsumerQuotaLimitsOrBuilderList(); + /** + * + * + *
+   * The quota limits targeting the descendant containers of the
+   * consumer in request.
+   * If the consumer in request is of type `organizations`
+   * or `folders`, the field will list per-project limits in the metric; if the
+   * consumer in request is of type `project`, the field will be empty.
+   * The `quota_buckets` field of each descendant consumer quota limit will not
+   * be populated.
+   * 
+ * + * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + * + */ + com.google.api.serviceusage.v1beta1.ConsumerQuotaLimitOrBuilder + getDescendantConsumerQuotaLimitsOrBuilder(int index); + + /** + * + * + *
+   * The units in which the metric value is reported.
+   * 
+ * + * string unit = 5; + * + * @return The unit. + */ + java.lang.String getUnit(); + /** + * + * + *
+   * The units in which the metric value is reported.
+   * 
+ * + * string unit = 5; + * + * @return The bytes for unit. + */ + com.google.protobuf.ByteString getUnitBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminOverrideRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminOverrideRequest.java new file mode 100644 index 00000000..c092bb4f --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminOverrideRequest.java @@ -0,0 +1,1488 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for CreateAdminOverride.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.CreateAdminOverrideRequest} + */ +public final class CreateAdminOverrideRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.CreateAdminOverrideRequest) + CreateAdminOverrideRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateAdminOverrideRequest.newBuilder() to construct. + private CreateAdminOverrideRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateAdminOverrideRequest() { + parent_ = ""; + forceOnly_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateAdminOverrideRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateAdminOverrideRequest( + 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(); + + parent_ = s; + break; + } + case 18: + { + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder subBuilder = null; + if (override_ != null) { + subBuilder = override_.toBuilder(); + } + override_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(override_); + override_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + force_ = input.readBool(); + break; + } + case 32: + { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + break; + } + case 34: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + } + input.popLimit(oldLimit); + 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)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateAdminOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateAdminOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest.class, + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @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 OVERRIDE_FIELD_NUMBER = 2; + private com.google.api.serviceusage.v1beta1.QuotaOverride override_; + /** + * + * + *
+   * The admin override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + @java.lang.Override + public boolean hasOverride() { + return override_ != null; + } + /** + * + * + *
+   * The admin override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverride() { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } + /** + * + * + *
+   * The admin override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder() { + return getOverride(); + } + + public static final int FORCE_FIELD_NUMBER = 3; + private boolean force_; + /** + * + * + *
+   * Whether to force the creation of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int FORCE_ONLY_FIELD_NUMBER = 4; + private java.util.List forceOnly_; + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck> + forceOnly_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>() { + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck convert( + java.lang.Integer from) { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck result = + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.valueOf(from); + return result == null + ? com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + @java.lang.Override + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyValueList() { + return forceOnly_; + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + @java.lang.Override + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + + private int forceOnlyMemoizedSerializedSize; + + 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 { + getSerializedSize(); + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (override_ != null) { + output.writeMessage(2, getOverride()); + } + if (force_ != false) { + output.writeBool(3, force_); + } + if (getForceOnlyList().size() > 0) { + output.writeUInt32NoTag(34); + output.writeUInt32NoTag(forceOnlyMemoizedSerializedSize); + } + for (int i = 0; i < forceOnly_.size(); i++) { + output.writeEnumNoTag(forceOnly_.get(i)); + } + 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 (override_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getOverride()); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, force_); + } + { + int dataSize = 0; + for (int i = 0; i < forceOnly_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(forceOnly_.get(i)); + } + size += dataSize; + if (!getForceOnlyList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + forceOnlyMemoizedSerializedSize = dataSize; + } + 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.api.serviceusage.v1beta1.CreateAdminOverrideRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest other = + (com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasOverride() != other.hasOverride()) return false; + if (hasOverride()) { + if (!getOverride().equals(other.getOverride())) return false; + } + if (getForce() != other.getForce()) return false; + if (!forceOnly_.equals(other.forceOnly_)) 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 (hasOverride()) { + hash = (37 * hash) + OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getOverride().hashCode(); + } + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + if (getForceOnlyCount() > 0) { + hash = (37 * hash) + FORCE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + forceOnly_.hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest 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.api.serviceusage.v1beta1.CreateAdminOverrideRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest 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.api.serviceusage.v1beta1.CreateAdminOverrideRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest 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.api.serviceusage.v1beta1.CreateAdminOverrideRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest 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.api.serviceusage.v1beta1.CreateAdminOverrideRequest 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 CreateAdminOverride.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.CreateAdminOverrideRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.CreateAdminOverrideRequest) + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateAdminOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateAdminOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest.class, + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest.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 (overrideBuilder_ == null) { + override_ = null; + } else { + override_ = null; + overrideBuilder_ = null; + } + force_ = false; + + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateAdminOverrideRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest build() { + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest buildPartial() { + com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest result = + new com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest(this); + int from_bitField0_ = bitField0_; + result.parent_ = parent_; + if (overrideBuilder_ == null) { + result.override_ = override_; + } else { + result.override_ = overrideBuilder_.build(); + } + result.force_ = force_; + if (((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.forceOnly_ = forceOnly_; + 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.api.serviceusage.v1beta1.CreateAdminOverrideRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasOverride()) { + mergeOverride(other.getOverride()); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (!other.forceOnly_.isEmpty()) { + if (forceOnly_.isEmpty()) { + forceOnly_ = other.forceOnly_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureForceOnlyIsMutable(); + forceOnly_.addAll(other.forceOnly_); + } + 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.api.serviceusage.v1beta1.CreateAdminOverrideRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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.api.serviceusage.v1beta1.QuotaOverride override_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overrideBuilder_; + /** + * + * + *
+     * The admin override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + public boolean hasOverride() { + return overrideBuilder_ != null || override_ != null; + } + /** + * + * + *
+     * The admin override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverride() { + if (overrideBuilder_ == null) { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } else { + return overrideBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The admin override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder setOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overrideBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + override_ = value; + onChanged(); + } else { + overrideBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The admin override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder setOverride( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overrideBuilder_ == null) { + override_ = builderForValue.build(); + onChanged(); + } else { + overrideBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The admin override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder mergeOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overrideBuilder_ == null) { + if (override_ != null) { + override_ = + com.google.api.serviceusage.v1beta1.QuotaOverride.newBuilder(override_) + .mergeFrom(value) + .buildPartial(); + } else { + override_ = value; + } + onChanged(); + } else { + overrideBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The admin override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder clearOverride() { + if (overrideBuilder_ == null) { + override_ = null; + onChanged(); + } else { + override_ = null; + overrideBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The admin override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverrideBuilder() { + + onChanged(); + return getOverrideFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The admin override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder() { + if (overrideBuilder_ != null) { + return overrideBuilder_.getMessageOrBuilder(); + } else { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } + } + /** + * + * + *
+     * The admin override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverrideFieldBuilder() { + if (overrideBuilder_ == null) { + overrideBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + getOverride(), getParentForChildren(), isClean()); + override_ = null; + } + return overrideBuilder_; + } + + private boolean force_; + /** + * + * + *
+     * Whether to force the creation of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * Whether to force the creation of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether to force the creation of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + private java.util.List forceOnly_ = java.util.Collections.emptyList(); + + private void ensureForceOnlyIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(forceOnly_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index to set the value at. + * @param value The forceOnly to set. + * @return This builder for chaining. + */ + public Builder setForceOnly( + int index, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param value The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnly(com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param values The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnly( + java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value : values) { + forceOnly_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return This builder for chaining. + */ + public Builder clearForceOnly() { + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + public java.util.List getForceOnlyValueList() { + return java.util.Collections.unmodifiableList(forceOnly_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + * @return This builder for chaining. + */ + public Builder setForceOnlyValue(int index, int value) { + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param value The enum numeric value on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnlyValue(int value) { + ensureForceOnlyIsMutable(); + forceOnly_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param values The enum numeric values on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnlyValue(java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (int value : values) { + forceOnly_.add(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.api.serviceusage.v1beta1.CreateAdminOverrideRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.CreateAdminOverrideRequest) + private static final com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest(); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateAdminOverrideRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateAdminOverrideRequest(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.api.serviceusage.v1beta1.CreateAdminOverrideRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminOverrideRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminOverrideRequestOrBuilder.java new file mode 100644 index 00000000..d79061be --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminOverrideRequestOrBuilder.java @@ -0,0 +1,184 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface CreateAdminOverrideRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.CreateAdminOverrideRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The admin override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + boolean hasOverride(); + /** + * + * + *
+   * The admin override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverride(); + /** + * + * + *
+   * The admin override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder(); + + /** + * + * + *
+   * Whether to force the creation of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + java.util.List getForceOnlyList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + int getForceOnlyCount(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + java.util.List getForceOnlyValueList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + int getForceOnlyValue(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminQuotaPolicyMetadata.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminQuotaPolicyMetadata.java new file mode 100644 index 00000000..2bb4fd14 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminQuotaPolicyMetadata.java @@ -0,0 +1,473 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Metadata message that provides information such as progress,
+ * partial failures, and similar information on each GetOperation call
+ * of LRO returned by CreateAdminQuotaPolicy.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata} + */ +public final class CreateAdminQuotaPolicyMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata) + CreateAdminQuotaPolicyMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateAdminQuotaPolicyMetadata.newBuilder() to construct. + private CreateAdminQuotaPolicyMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateAdminQuotaPolicyMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateAdminQuotaPolicyMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateAdminQuotaPolicyMetadata( + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateAdminQuotaPolicyMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateAdminQuotaPolicyMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata.class, + com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata.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.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata other = + (com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata) 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.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata 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.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata 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.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata + 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.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata 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.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata 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; + } + /** + * + * + *
+   * Metadata message that provides information such as progress,
+   * partial failures, and similar information on each GetOperation call
+   * of LRO returned by CreateAdminQuotaPolicy.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata) + com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateAdminQuotaPolicyMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateAdminQuotaPolicyMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata.class, + com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata.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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateAdminQuotaPolicyMetadata_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata build() { + com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata buildPartial() { + com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata result = + new com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata(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.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata other) { + if (other + == com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata + .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.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata) + 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.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata) + private static final com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata(); + } + + public static com.google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateAdminQuotaPolicyMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateAdminQuotaPolicyMetadata(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.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminQuotaPolicyMetadataOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminQuotaPolicyMetadataOrBuilder.java new file mode 100644 index 00000000..fe4dbc3c --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateAdminQuotaPolicyMetadataOrBuilder.java @@ -0,0 +1,24 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface CreateAdminQuotaPolicyMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateConsumerOverrideRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateConsumerOverrideRequest.java new file mode 100644 index 00000000..bf135ce7 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateConsumerOverrideRequest.java @@ -0,0 +1,1491 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for CreateConsumerOverride.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest} + */ +public final class CreateConsumerOverrideRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest) + CreateConsumerOverrideRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateConsumerOverrideRequest.newBuilder() to construct. + private CreateConsumerOverrideRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateConsumerOverrideRequest() { + parent_ = ""; + forceOnly_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateConsumerOverrideRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateConsumerOverrideRequest( + 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(); + + parent_ = s; + break; + } + case 18: + { + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder subBuilder = null; + if (override_ != null) { + subBuilder = override_.toBuilder(); + } + override_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(override_); + override_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + force_ = input.readBool(); + break; + } + case 32: + { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + break; + } + case 34: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + } + input.popLimit(oldLimit); + 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)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateConsumerOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateConsumerOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest.class, + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @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 OVERRIDE_FIELD_NUMBER = 2; + private com.google.api.serviceusage.v1beta1.QuotaOverride override_; + /** + * + * + *
+   * The override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + @java.lang.Override + public boolean hasOverride() { + return override_ != null; + } + /** + * + * + *
+   * The override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverride() { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } + /** + * + * + *
+   * The override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder() { + return getOverride(); + } + + public static final int FORCE_FIELD_NUMBER = 3; + private boolean force_; + /** + * + * + *
+   * Whether to force the creation of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int FORCE_ONLY_FIELD_NUMBER = 4; + private java.util.List forceOnly_; + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck> + forceOnly_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>() { + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck convert( + java.lang.Integer from) { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck result = + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.valueOf(from); + return result == null + ? com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + @java.lang.Override + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyValueList() { + return forceOnly_; + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + @java.lang.Override + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + + private int forceOnlyMemoizedSerializedSize; + + 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 { + getSerializedSize(); + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (override_ != null) { + output.writeMessage(2, getOverride()); + } + if (force_ != false) { + output.writeBool(3, force_); + } + if (getForceOnlyList().size() > 0) { + output.writeUInt32NoTag(34); + output.writeUInt32NoTag(forceOnlyMemoizedSerializedSize); + } + for (int i = 0; i < forceOnly_.size(); i++) { + output.writeEnumNoTag(forceOnly_.get(i)); + } + 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 (override_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getOverride()); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, force_); + } + { + int dataSize = 0; + for (int i = 0; i < forceOnly_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(forceOnly_.get(i)); + } + size += dataSize; + if (!getForceOnlyList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + forceOnlyMemoizedSerializedSize = dataSize; + } + 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.api.serviceusage.v1beta1.CreateConsumerOverrideRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest other = + (com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasOverride() != other.hasOverride()) return false; + if (hasOverride()) { + if (!getOverride().equals(other.getOverride())) return false; + } + if (getForce() != other.getForce()) return false; + if (!forceOnly_.equals(other.forceOnly_)) 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 (hasOverride()) { + hash = (37 * hash) + OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getOverride().hashCode(); + } + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + if (getForceOnlyCount() > 0) { + hash = (37 * hash) + FORCE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + forceOnly_.hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest 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.api.serviceusage.v1beta1.CreateConsumerOverrideRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest 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.api.serviceusage.v1beta1.CreateConsumerOverrideRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest + 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.api.serviceusage.v1beta1.CreateConsumerOverrideRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest 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.api.serviceusage.v1beta1.CreateConsumerOverrideRequest 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 CreateConsumerOverride.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest) + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateConsumerOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateConsumerOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest.class, + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest.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 (overrideBuilder_ == null) { + override_ = null; + } else { + override_ = null; + overrideBuilder_ = null; + } + force_ = false; + + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_CreateConsumerOverrideRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest build() { + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest buildPartial() { + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest result = + new com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest(this); + int from_bitField0_ = bitField0_; + result.parent_ = parent_; + if (overrideBuilder_ == null) { + result.override_ = override_; + } else { + result.override_ = overrideBuilder_.build(); + } + result.force_ = force_; + if (((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.forceOnly_ = forceOnly_; + 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.api.serviceusage.v1beta1.CreateConsumerOverrideRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasOverride()) { + mergeOverride(other.getOverride()); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (!other.forceOnly_.isEmpty()) { + if (forceOnly_.isEmpty()) { + forceOnly_ = other.forceOnly_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureForceOnlyIsMutable(); + forceOnly_.addAll(other.forceOnly_); + } + 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.api.serviceusage.v1beta1.CreateConsumerOverrideRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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.api.serviceusage.v1beta1.QuotaOverride override_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overrideBuilder_; + /** + * + * + *
+     * The override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + public boolean hasOverride() { + return overrideBuilder_ != null || override_ != null; + } + /** + * + * + *
+     * The override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverride() { + if (overrideBuilder_ == null) { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } else { + return overrideBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder setOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overrideBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + override_ = value; + onChanged(); + } else { + overrideBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder setOverride( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overrideBuilder_ == null) { + override_ = builderForValue.build(); + onChanged(); + } else { + overrideBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder mergeOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overrideBuilder_ == null) { + if (override_ != null) { + override_ = + com.google.api.serviceusage.v1beta1.QuotaOverride.newBuilder(override_) + .mergeFrom(value) + .buildPartial(); + } else { + override_ = value; + } + onChanged(); + } else { + overrideBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder clearOverride() { + if (overrideBuilder_ == null) { + override_ = null; + onChanged(); + } else { + override_ = null; + overrideBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverrideBuilder() { + + onChanged(); + return getOverrideFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder() { + if (overrideBuilder_ != null) { + return overrideBuilder_.getMessageOrBuilder(); + } else { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } + } + /** + * + * + *
+     * The override to create.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverrideFieldBuilder() { + if (overrideBuilder_ == null) { + overrideBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + getOverride(), getParentForChildren(), isClean()); + override_ = null; + } + return overrideBuilder_; + } + + private boolean force_; + /** + * + * + *
+     * Whether to force the creation of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * Whether to force the creation of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether to force the creation of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + private java.util.List forceOnly_ = java.util.Collections.emptyList(); + + private void ensureForceOnlyIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(forceOnly_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index to set the value at. + * @param value The forceOnly to set. + * @return This builder for chaining. + */ + public Builder setForceOnly( + int index, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param value The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnly(com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param values The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnly( + java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value : values) { + forceOnly_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return This builder for chaining. + */ + public Builder clearForceOnly() { + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + public java.util.List getForceOnlyValueList() { + return java.util.Collections.unmodifiableList(forceOnly_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + * @return This builder for chaining. + */ + public Builder setForceOnlyValue(int index, int value) { + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param value The enum numeric value on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnlyValue(int value) { + ensureForceOnlyIsMutable(); + forceOnly_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param values The enum numeric values on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnlyValue(java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (int value : values) { + forceOnly_.add(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.api.serviceusage.v1beta1.CreateConsumerOverrideRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest) + private static final com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest(); + } + + public static com.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateConsumerOverrideRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateConsumerOverrideRequest(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.api.serviceusage.v1beta1.CreateConsumerOverrideRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateConsumerOverrideRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateConsumerOverrideRequestOrBuilder.java new file mode 100644 index 00000000..ae45cd99 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/CreateConsumerOverrideRequestOrBuilder.java @@ -0,0 +1,184 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface CreateConsumerOverrideRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + boolean hasOverride(); + /** + * + * + *
+   * The override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverride(); + /** + * + * + *
+   * The override to create.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder(); + + /** + * + * + *
+   * Whether to force the creation of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + java.util.List getForceOnlyList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + int getForceOnlyCount(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + java.util.List getForceOnlyValueList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + int getForceOnlyValue(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminOverrideRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminOverrideRequest.java new file mode 100644 index 00000000..cabc0a48 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminOverrideRequest.java @@ -0,0 +1,1202 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for DeleteAdminOverride.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest} + */ +public final class DeleteAdminOverrideRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest) + DeleteAdminOverrideRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteAdminOverrideRequest.newBuilder() to construct. + private DeleteAdminOverrideRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteAdminOverrideRequest() { + name_ = ""; + forceOnly_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteAdminOverrideRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteAdminOverrideRequest( + 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(); + + name_ = s; + break; + } + case 16: + { + force_ = input.readBool(); + break; + } + case 24: + { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + break; + } + case 26: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + } + input.popLimit(oldLimit); + 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)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteAdminOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteAdminOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest.class, + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the override to delete.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the override to delete.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * 
+ * + * 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 FORCE_FIELD_NUMBER = 2; + private boolean force_; + /** + * + * + *
+   * Whether to force the deletion of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 2; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int FORCE_ONLY_FIELD_NUMBER = 3; + private java.util.List forceOnly_; + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck> + forceOnly_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>() { + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck convert( + java.lang.Integer from) { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck result = + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.valueOf(from); + return result == null + ? com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return The count of forceOnly. + */ + @java.lang.Override + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyValueList() { + return forceOnly_; + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + @java.lang.Override + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + + private int forceOnlyMemoizedSerializedSize; + + 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 { + getSerializedSize(); + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (force_ != false) { + output.writeBool(2, force_); + } + if (getForceOnlyList().size() > 0) { + output.writeUInt32NoTag(26); + output.writeUInt32NoTag(forceOnlyMemoizedSerializedSize); + } + for (int i = 0; i < forceOnly_.size(); i++) { + output.writeEnumNoTag(forceOnly_.get(i)); + } + 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 (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, force_); + } + { + int dataSize = 0; + for (int i = 0; i < forceOnly_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(forceOnly_.get(i)); + } + size += dataSize; + if (!getForceOnlyList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + forceOnlyMemoizedSerializedSize = dataSize; + } + 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.api.serviceusage.v1beta1.DeleteAdminOverrideRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest other = + (com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (getForce() != other.getForce()) return false; + if (!forceOnly_.equals(other.forceOnly_)) 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) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + if (getForceOnlyCount() > 0) { + hash = (37 * hash) + FORCE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + forceOnly_.hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest 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.api.serviceusage.v1beta1.DeleteAdminOverrideRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest 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.api.serviceusage.v1beta1.DeleteAdminOverrideRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest 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.api.serviceusage.v1beta1.DeleteAdminOverrideRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest 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.api.serviceusage.v1beta1.DeleteAdminOverrideRequest 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 DeleteAdminOverride.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest) + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteAdminOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteAdminOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest.class, + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest.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_ = ""; + + force_ = false; + + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteAdminOverrideRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest build() { + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest buildPartial() { + com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest result = + new com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.force_ = force_; + if (((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.forceOnly_ = forceOnly_; + 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.api.serviceusage.v1beta1.DeleteAdminOverrideRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (!other.forceOnly_.isEmpty()) { + if (forceOnly_.isEmpty()) { + forceOnly_ = other.forceOnly_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureForceOnlyIsMutable(); + forceOnly_.addAll(other.forceOnly_); + } + 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.api.serviceusage.v1beta1.DeleteAdminOverrideRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the override to delete.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the override to delete.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the override to delete.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the override to delete.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the override to delete.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * 
+ * + * 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 boolean force_; + /** + * + * + *
+     * Whether to force the deletion of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 2; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * Whether to force the deletion of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 2; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether to force the deletion of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 2; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + private java.util.List forceOnly_ = java.util.Collections.emptyList(); + + private void ensureForceOnlyIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(forceOnly_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the forceOnly. + */ + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return The count of forceOnly. + */ + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index to set the value at. + * @param value The forceOnly to set. + * @return This builder for chaining. + */ + public Builder setForceOnly( + int index, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param value The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnly(com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param values The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnly( + java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value : values) { + forceOnly_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return This builder for chaining. + */ + public Builder clearForceOnly() { + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + public java.util.List getForceOnlyValueList() { + return java.util.Collections.unmodifiableList(forceOnly_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + * @return This builder for chaining. + */ + public Builder setForceOnlyValue(int index, int value) { + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param value The enum numeric value on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnlyValue(int value) { + ensureForceOnlyIsMutable(); + forceOnly_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param values The enum numeric values on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnlyValue(java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (int value : values) { + forceOnly_.add(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.api.serviceusage.v1beta1.DeleteAdminOverrideRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest) + private static final com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest(); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteAdminOverrideRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteAdminOverrideRequest(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.api.serviceusage.v1beta1.DeleteAdminOverrideRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminOverrideRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminOverrideRequestOrBuilder.java new file mode 100644 index 00000000..21ddcb1c --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminOverrideRequestOrBuilder.java @@ -0,0 +1,147 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface DeleteAdminOverrideRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the override to delete.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the override to delete.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Whether to force the deletion of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 2; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the forceOnly. + */ + java.util.List getForceOnlyList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return The count of forceOnly. + */ + int getForceOnlyCount(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + java.util.List getForceOnlyValueList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + int getForceOnlyValue(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminQuotaPolicyMetadata.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminQuotaPolicyMetadata.java new file mode 100644 index 00000000..5beffe1c --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminQuotaPolicyMetadata.java @@ -0,0 +1,473 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Metadata message that provides information such as progress,
+ * partial failures, and similar information on each GetOperation call
+ * of LRO returned by DeleteAdminQuotaPolicy.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata} + */ +public final class DeleteAdminQuotaPolicyMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata) + DeleteAdminQuotaPolicyMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteAdminQuotaPolicyMetadata.newBuilder() to construct. + private DeleteAdminQuotaPolicyMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteAdminQuotaPolicyMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteAdminQuotaPolicyMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteAdminQuotaPolicyMetadata( + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteAdminQuotaPolicyMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteAdminQuotaPolicyMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata.class, + com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata.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.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata other = + (com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata) 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.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata 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.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata 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.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata + 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.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata 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.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata 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; + } + /** + * + * + *
+   * Metadata message that provides information such as progress,
+   * partial failures, and similar information on each GetOperation call
+   * of LRO returned by DeleteAdminQuotaPolicy.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata) + com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteAdminQuotaPolicyMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteAdminQuotaPolicyMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata.class, + com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata.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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteAdminQuotaPolicyMetadata_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata build() { + com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata buildPartial() { + com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata result = + new com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata(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.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata other) { + if (other + == com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata + .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.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata) + 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.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata) + private static final com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata(); + } + + public static com.google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteAdminQuotaPolicyMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteAdminQuotaPolicyMetadata(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.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminQuotaPolicyMetadataOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminQuotaPolicyMetadataOrBuilder.java new file mode 100644 index 00000000..10542a6b --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteAdminQuotaPolicyMetadataOrBuilder.java @@ -0,0 +1,24 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface DeleteAdminQuotaPolicyMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteConsumerOverrideRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteConsumerOverrideRequest.java new file mode 100644 index 00000000..a56dbbff --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteConsumerOverrideRequest.java @@ -0,0 +1,1205 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for DeleteConsumerOverride.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest} + */ +public final class DeleteConsumerOverrideRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest) + DeleteConsumerOverrideRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteConsumerOverrideRequest.newBuilder() to construct. + private DeleteConsumerOverrideRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteConsumerOverrideRequest() { + name_ = ""; + forceOnly_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteConsumerOverrideRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteConsumerOverrideRequest( + 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(); + + name_ = s; + break; + } + case 16: + { + force_ = input.readBool(); + break; + } + case 24: + { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + break; + } + case 26: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + } + input.popLimit(oldLimit); + 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)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteConsumerOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteConsumerOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest.class, + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the override to delete.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the override to delete.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * 
+ * + * 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 FORCE_FIELD_NUMBER = 2; + private boolean force_; + /** + * + * + *
+   * Whether to force the deletion of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 2; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int FORCE_ONLY_FIELD_NUMBER = 3; + private java.util.List forceOnly_; + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck> + forceOnly_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>() { + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck convert( + java.lang.Integer from) { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck result = + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.valueOf(from); + return result == null + ? com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return The count of forceOnly. + */ + @java.lang.Override + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyValueList() { + return forceOnly_; + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + @java.lang.Override + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + + private int forceOnlyMemoizedSerializedSize; + + 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 { + getSerializedSize(); + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (force_ != false) { + output.writeBool(2, force_); + } + if (getForceOnlyList().size() > 0) { + output.writeUInt32NoTag(26); + output.writeUInt32NoTag(forceOnlyMemoizedSerializedSize); + } + for (int i = 0; i < forceOnly_.size(); i++) { + output.writeEnumNoTag(forceOnly_.get(i)); + } + 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 (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, force_); + } + { + int dataSize = 0; + for (int i = 0; i < forceOnly_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(forceOnly_.get(i)); + } + size += dataSize; + if (!getForceOnlyList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + forceOnlyMemoizedSerializedSize = dataSize; + } + 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.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest other = + (com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (getForce() != other.getForce()) return false; + if (!forceOnly_.equals(other.forceOnly_)) 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) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + if (getForceOnlyCount() > 0) { + hash = (37 * hash) + FORCE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + forceOnly_.hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest 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.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest 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.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest + 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.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest 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.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest 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 DeleteConsumerOverride.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest) + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteConsumerOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteConsumerOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest.class, + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest.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_ = ""; + + force_ = false; + + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DeleteConsumerOverrideRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest build() { + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest buildPartial() { + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest result = + new com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.force_ = force_; + if (((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.forceOnly_ = forceOnly_; + 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.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (!other.forceOnly_.isEmpty()) { + if (forceOnly_.isEmpty()) { + forceOnly_ = other.forceOnly_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureForceOnlyIsMutable(); + forceOnly_.addAll(other.forceOnly_); + } + 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.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the override to delete.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the override to delete.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the override to delete.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the override to delete.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the override to delete.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * 
+ * + * 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 boolean force_; + /** + * + * + *
+     * Whether to force the deletion of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 2; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * Whether to force the deletion of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 2; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether to force the deletion of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 2; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + private java.util.List forceOnly_ = java.util.Collections.emptyList(); + + private void ensureForceOnlyIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(forceOnly_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the forceOnly. + */ + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return The count of forceOnly. + */ + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index to set the value at. + * @param value The forceOnly to set. + * @return This builder for chaining. + */ + public Builder setForceOnly( + int index, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param value The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnly(com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param values The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnly( + java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value : values) { + forceOnly_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return This builder for chaining. + */ + public Builder clearForceOnly() { + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + public java.util.List getForceOnlyValueList() { + return java.util.Collections.unmodifiableList(forceOnly_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + * @return This builder for chaining. + */ + public Builder setForceOnlyValue(int index, int value) { + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param value The enum numeric value on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnlyValue(int value) { + ensureForceOnlyIsMutable(); + forceOnly_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param values The enum numeric values on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnlyValue(java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (int value : values) { + forceOnly_.add(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.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest) + private static final com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest(); + } + + public static com.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteConsumerOverrideRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteConsumerOverrideRequest(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.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteConsumerOverrideRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteConsumerOverrideRequestOrBuilder.java new file mode 100644 index 00000000..ca857891 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DeleteConsumerOverrideRequestOrBuilder.java @@ -0,0 +1,147 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface DeleteConsumerOverrideRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the override to delete.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the override to delete.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Whether to force the deletion of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 2; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the forceOnly. + */ + java.util.List getForceOnlyList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return The count of forceOnly. + */ + int getForceOnlyCount(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + java.util.List getForceOnlyValueList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 3; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + int getForceOnlyValue(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DisableServiceRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DisableServiceRequest.java new file mode 100644 index 00000000..7ee28834 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DisableServiceRequest.java @@ -0,0 +1,665 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for the `DisableService` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.DisableServiceRequest} + */ +public final class DisableServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.DisableServiceRequest) + DisableServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DisableServiceRequest.newBuilder() to construct. + private DisableServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DisableServiceRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DisableServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DisableServiceRequest( + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DisableServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DisableServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.DisableServiceRequest.class, + com.google.api.serviceusage.v1beta1.DisableServiceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Name of the consumer and service to disable the service on.
+   * The enable and disable methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Name of the consumer and service to disable the service on.
+   * The enable and disable methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * 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; + } + } + + 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.api.serviceusage.v1beta1.DisableServiceRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.DisableServiceRequest other = + (com.google.api.serviceusage.v1beta1.DisableServiceRequest) 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.api.serviceusage.v1beta1.DisableServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DisableServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.DisableServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DisableServiceRequest 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.api.serviceusage.v1beta1.DisableServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.DisableServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.DisableServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DisableServiceRequest 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.api.serviceusage.v1beta1.DisableServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DisableServiceRequest 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.api.serviceusage.v1beta1.DisableServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.DisableServiceRequest 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.api.serviceusage.v1beta1.DisableServiceRequest 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 the `DisableService` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.DisableServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.DisableServiceRequest) + com.google.api.serviceusage.v1beta1.DisableServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DisableServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DisableServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.DisableServiceRequest.class, + com.google.api.serviceusage.v1beta1.DisableServiceRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.DisableServiceRequest.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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_DisableServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DisableServiceRequest getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.DisableServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DisableServiceRequest build() { + com.google.api.serviceusage.v1beta1.DisableServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.DisableServiceRequest buildPartial() { + com.google.api.serviceusage.v1beta1.DisableServiceRequest result = + new com.google.api.serviceusage.v1beta1.DisableServiceRequest(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.api.serviceusage.v1beta1.DisableServiceRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.DisableServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.DisableServiceRequest other) { + if (other == com.google.api.serviceusage.v1beta1.DisableServiceRequest.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.api.serviceusage.v1beta1.DisableServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.DisableServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Name of the consumer and service to disable the service on.
+     * The enable and disable methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to disable the service on.
+     * The enable and disable methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to disable the service on.
+     * The enable and disable methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Name of the consumer and service to disable the service on.
+     * The enable and disable methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the consumer and service to disable the service on.
+     * The enable and disable methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + + @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.api.serviceusage.v1beta1.DisableServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.DisableServiceRequest) + private static final com.google.api.serviceusage.v1beta1.DisableServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.DisableServiceRequest(); + } + + public static com.google.api.serviceusage.v1beta1.DisableServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DisableServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DisableServiceRequest(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.api.serviceusage.v1beta1.DisableServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DisableServiceRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DisableServiceRequestOrBuilder.java new file mode 100644 index 00000000..e530780f --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/DisableServiceRequestOrBuilder.java @@ -0,0 +1,58 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface DisableServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.DisableServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the consumer and service to disable the service on.
+   * The enable and disable methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Name of the consumer and service to disable the service on.
+   * The enable and disable methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/EnableServiceRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/EnableServiceRequest.java new file mode 100644 index 00000000..0896db3c --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/EnableServiceRequest.java @@ -0,0 +1,686 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for the `EnableService` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.EnableServiceRequest} + */ +public final class EnableServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.EnableServiceRequest) + EnableServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use EnableServiceRequest.newBuilder() to construct. + private EnableServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EnableServiceRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EnableServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private EnableServiceRequest( + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_EnableServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_EnableServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.EnableServiceRequest.class, + com.google.api.serviceusage.v1beta1.EnableServiceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Name of the consumer and service to enable the service on.
+   * The `EnableService` and `DisableService` methods currently only support
+   * projects.
+   * Enabling a service requires that the service is public or is shared with
+   * the user enabling the service.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Name of the consumer and service to enable the service on.
+   * The `EnableService` and `DisableService` methods currently only support
+   * projects.
+   * Enabling a service requires that the service is public or is shared with
+   * the user enabling the service.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * 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; + } + } + + 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.api.serviceusage.v1beta1.EnableServiceRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.EnableServiceRequest other = + (com.google.api.serviceusage.v1beta1.EnableServiceRequest) 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.api.serviceusage.v1beta1.EnableServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.EnableServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.EnableServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.EnableServiceRequest 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.api.serviceusage.v1beta1.EnableServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.EnableServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.EnableServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.EnableServiceRequest 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.api.serviceusage.v1beta1.EnableServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.EnableServiceRequest 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.api.serviceusage.v1beta1.EnableServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.EnableServiceRequest 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.api.serviceusage.v1beta1.EnableServiceRequest 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 the `EnableService` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.EnableServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.EnableServiceRequest) + com.google.api.serviceusage.v1beta1.EnableServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_EnableServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_EnableServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.EnableServiceRequest.class, + com.google.api.serviceusage.v1beta1.EnableServiceRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.EnableServiceRequest.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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_EnableServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.EnableServiceRequest getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.EnableServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.EnableServiceRequest build() { + com.google.api.serviceusage.v1beta1.EnableServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.EnableServiceRequest buildPartial() { + com.google.api.serviceusage.v1beta1.EnableServiceRequest result = + new com.google.api.serviceusage.v1beta1.EnableServiceRequest(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.api.serviceusage.v1beta1.EnableServiceRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.EnableServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.EnableServiceRequest other) { + if (other == com.google.api.serviceusage.v1beta1.EnableServiceRequest.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.api.serviceusage.v1beta1.EnableServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.EnableServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Name of the consumer and service to enable the service on.
+     * The `EnableService` and `DisableService` methods currently only support
+     * projects.
+     * Enabling a service requires that the service is public or is shared with
+     * the user enabling the service.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to enable the service on.
+     * The `EnableService` and `DisableService` methods currently only support
+     * projects.
+     * Enabling a service requires that the service is public or is shared with
+     * the user enabling the service.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to enable the service on.
+     * The `EnableService` and `DisableService` methods currently only support
+     * projects.
+     * Enabling a service requires that the service is public or is shared with
+     * the user enabling the service.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Name of the consumer and service to enable the service on.
+     * The `EnableService` and `DisableService` methods currently only support
+     * projects.
+     * Enabling a service requires that the service is public or is shared with
+     * the user enabling the service.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the consumer and service to enable the service on.
+     * The `EnableService` and `DisableService` methods currently only support
+     * projects.
+     * Enabling a service requires that the service is public or is shared with
+     * the user enabling the service.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + + @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.api.serviceusage.v1beta1.EnableServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.EnableServiceRequest) + private static final com.google.api.serviceusage.v1beta1.EnableServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.EnableServiceRequest(); + } + + public static com.google.api.serviceusage.v1beta1.EnableServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EnableServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new EnableServiceRequest(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.api.serviceusage.v1beta1.EnableServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/EnableServiceRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/EnableServiceRequestOrBuilder.java new file mode 100644 index 00000000..c7101d6b --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/EnableServiceRequestOrBuilder.java @@ -0,0 +1,64 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface EnableServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.EnableServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the consumer and service to enable the service on.
+   * The `EnableService` and `DisableService` methods currently only support
+   * projects.
+   * Enabling a service requires that the service is public or is shared with
+   * the user enabling the service.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Name of the consumer and service to enable the service on.
+   * The `EnableService` and `DisableService` methods currently only support
+   * projects.
+   * Enabling a service requires that the service is public or is shared with
+   * the user enabling the service.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GenerateServiceIdentityRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GenerateServiceIdentityRequest.java new file mode 100644 index 00000000..663a6d08 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GenerateServiceIdentityRequest.java @@ -0,0 +1,677 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for generating service identity.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest} + */ +public final class GenerateServiceIdentityRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest) + GenerateServiceIdentityRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GenerateServiceIdentityRequest.newBuilder() to construct. + private GenerateServiceIdentityRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenerateServiceIdentityRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenerateServiceIdentityRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GenerateServiceIdentityRequest( + 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; + } + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GenerateServiceIdentityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GenerateServiceIdentityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest.class, + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Name of the consumer and service to generate an identity for.
+   * The `GenerateServiceIdentity` methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/example.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * Name of the consumer and service to generate an identity for.
+   * The `GenerateServiceIdentity` methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/example.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + + 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_); + } + 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_); + } + 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.api.serviceusage.v1beta1.GenerateServiceIdentityRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest other = + (com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest) obj; + + if (!getParent().equals(other.getParent())) 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest 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.api.serviceusage.v1beta1.GenerateServiceIdentityRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest 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.api.serviceusage.v1beta1.GenerateServiceIdentityRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest + 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.api.serviceusage.v1beta1.GenerateServiceIdentityRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest 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.api.serviceusage.v1beta1.GenerateServiceIdentityRequest 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 generating service identity.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest) + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GenerateServiceIdentityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GenerateServiceIdentityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest.class, + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest.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_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GenerateServiceIdentityRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest build() { + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest buildPartial() { + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest result = + new com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest(this); + result.parent_ = parent_; + 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.api.serviceusage.v1beta1.GenerateServiceIdentityRequest) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + 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.api.serviceusage.v1beta1.GenerateServiceIdentityRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Name of the consumer and service to generate an identity for.
+     * The `GenerateServiceIdentity` methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/example.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Name of the consumer and service to generate an identity for.
+     * The `GenerateServiceIdentity` methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/example.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Name of the consumer and service to generate an identity for.
+     * The `GenerateServiceIdentity` methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/example.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * Name of the consumer and service to generate an identity for.
+     * The `GenerateServiceIdentity` methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/example.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the consumer and service to generate an identity for.
+     * The `GenerateServiceIdentity` methods currently only support projects.
+     * An example name would be:
+     * `projects/123/services/example.googleapis.com` where `123` is the
+     * project number.
+     * 
+ * + * string parent = 1; + * + * @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; + } + + @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.api.serviceusage.v1beta1.GenerateServiceIdentityRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest) + private static final com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest(); + } + + public static com.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenerateServiceIdentityRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GenerateServiceIdentityRequest(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.api.serviceusage.v1beta1.GenerateServiceIdentityRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GenerateServiceIdentityRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GenerateServiceIdentityRequestOrBuilder.java new file mode 100644 index 00000000..06f94405 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GenerateServiceIdentityRequestOrBuilder.java @@ -0,0 +1,58 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface GenerateServiceIdentityRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the consumer and service to generate an identity for.
+   * The `GenerateServiceIdentity` methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/example.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Name of the consumer and service to generate an identity for.
+   * The `GenerateServiceIdentity` methods currently only support projects.
+   * An example name would be:
+   * `projects/123/services/example.googleapis.com` where `123` is the
+   * project number.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaLimitRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaLimitRequest.java new file mode 100644 index 00000000..5d9c271e --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaLimitRequest.java @@ -0,0 +1,808 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for GetConsumerQuotaLimit
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest} + */ +public final class GetConsumerQuotaLimitRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest) + GetConsumerQuotaLimitRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetConsumerQuotaLimitRequest.newBuilder() to construct. + private GetConsumerQuotaLimitRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetConsumerQuotaLimitRequest() { + name_ = ""; + view_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetConsumerQuotaLimitRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetConsumerQuotaLimitRequest( + 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(); + + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaLimitRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaLimitRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest.class, + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the quota limit.
+   * Use the quota limit resource name returned by previous
+   * ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the quota limit.
+   * Use the quota limit resource name returned by previous
+   * ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls.
+   * 
+ * + * 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 VIEW_FIELD_NUMBER = 2; + private int view_; + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The view. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaView getView() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaView result = + com.google.api.serviceusage.v1beta1.QuotaView.valueOf(view_); + return result == null ? com.google.api.serviceusage.v1beta1.QuotaView.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 (view_ != com.google.api.serviceusage.v1beta1.QuotaView.QUOTA_VIEW_UNSPECIFIED.getNumber()) { + output.writeEnum(2, 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 (view_ != com.google.api.serviceusage.v1beta1.QuotaView.QUOTA_VIEW_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, 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.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest other = + (com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (view_ != other.view_) 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) + VIEW_FIELD_NUMBER; + hash = (53 * hash) + view_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest 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.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest 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.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest 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.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest 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.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest 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 GetConsumerQuotaLimit
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest) + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaLimitRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaLimitRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest.class, + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest.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_ = ""; + + view_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaLimitRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest build() { + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest buildPartial() { + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest result = + new com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest(this); + result.name_ = name_; + result.view_ = view_; + 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.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.view_ != 0) { + setViewValue(other.getViewValue()); + } + 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.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the quota limit.
+     * Use the quota limit resource name returned by previous
+     * ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * Use the quota limit resource name returned by previous
+     * ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * Use the quota limit resource name returned by previous
+     * ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * Use the quota limit resource name returned by previous
+     * ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * Use the quota limit resource name returned by previous
+     * ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls.
+     * 
+ * + * 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 int view_ = 0; + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @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; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The view. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaView getView() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaView result = + com.google.api.serviceusage.v1beta1.QuotaView.valueOf(view_); + return result == null ? com.google.api.serviceusage.v1beta1.QuotaView.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @param value The view to set. + * @return This builder for chaining. + */ + public Builder setView(com.google.api.serviceusage.v1beta1.QuotaView value) { + if (value == null) { + throw new NullPointerException(); + } + + view_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @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.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest) + private static final com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest(); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetConsumerQuotaLimitRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetConsumerQuotaLimitRequest(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.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaLimitRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaLimitRequestOrBuilder.java new file mode 100644 index 00000000..d7fa06f2 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaLimitRequestOrBuilder.java @@ -0,0 +1,79 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface GetConsumerQuotaLimitRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the quota limit.
+   * Use the quota limit resource name returned by previous
+   * ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the quota limit.
+   * Use the quota limit resource name returned by previous
+   * ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The enum numeric value on the wire for view. + */ + int getViewValue(); + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The view. + */ + com.google.api.serviceusage.v1beta1.QuotaView getView(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaMetricRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaMetricRequest.java new file mode 100644 index 00000000..5d17eb71 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaMetricRequest.java @@ -0,0 +1,810 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for GetConsumerQuotaMetric
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest} + */ +public final class GetConsumerQuotaMetricRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest) + GetConsumerQuotaMetricRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetConsumerQuotaMetricRequest.newBuilder() to construct. + private GetConsumerQuotaMetricRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetConsumerQuotaMetricRequest() { + name_ = ""; + view_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetConsumerQuotaMetricRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetConsumerQuotaMetricRequest( + 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(); + + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaMetricRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaMetricRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest.class, + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the quota limit.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests`
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the quota limit.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests`
+   * 
+ * + * 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 VIEW_FIELD_NUMBER = 2; + private int view_; + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The view. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaView getView() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaView result = + com.google.api.serviceusage.v1beta1.QuotaView.valueOf(view_); + return result == null ? com.google.api.serviceusage.v1beta1.QuotaView.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 (view_ != com.google.api.serviceusage.v1beta1.QuotaView.QUOTA_VIEW_UNSPECIFIED.getNumber()) { + output.writeEnum(2, 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 (view_ != com.google.api.serviceusage.v1beta1.QuotaView.QUOTA_VIEW_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, 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.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest other = + (com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (view_ != other.view_) 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) + VIEW_FIELD_NUMBER; + hash = (53 * hash) + view_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest 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.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest 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.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest + 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.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest 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.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest 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 GetConsumerQuotaMetric
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest) + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaMetricRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaMetricRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest.class, + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest.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_ = ""; + + view_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaMetricRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest build() { + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest buildPartial() { + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest result = + new com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest(this); + result.name_ = name_; + result.view_ = view_; + 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.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.view_ != 0) { + setViewValue(other.getViewValue()); + } + 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.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the quota limit.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests`
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the quota limit.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests`
+     * 
+ * + * 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 int view_ = 0; + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @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; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The view. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaView getView() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaView result = + com.google.api.serviceusage.v1beta1.QuotaView.valueOf(view_); + return result == null ? com.google.api.serviceusage.v1beta1.QuotaView.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @param value The view to set. + * @return This builder for chaining. + */ + public Builder setView(com.google.api.serviceusage.v1beta1.QuotaView value) { + if (value == null) { + throw new NullPointerException(); + } + + view_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @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.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest) + private static final com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest(); + } + + public static com.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetConsumerQuotaMetricRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetConsumerQuotaMetricRequest(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.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaMetricRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaMetricRequestOrBuilder.java new file mode 100644 index 00000000..c9dbb9e0 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetConsumerQuotaMetricRequestOrBuilder.java @@ -0,0 +1,79 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface GetConsumerQuotaMetricRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the quota limit.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the quota limit.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The enum numeric value on the wire for view. + */ + int getViewValue(); + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 2; + * + * @return The view. + */ + com.google.api.serviceusage.v1beta1.QuotaView getView(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityMetadata.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityMetadata.java new file mode 100644 index 00000000..2ce84792 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityMetadata.java @@ -0,0 +1,463 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Metadata for the `GetServiceIdentity` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GetServiceIdentityMetadata} + */ +public final class GetServiceIdentityMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.GetServiceIdentityMetadata) + GetServiceIdentityMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetServiceIdentityMetadata.newBuilder() to construct. + private GetServiceIdentityMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetServiceIdentityMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetServiceIdentityMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetServiceIdentityMetadata( + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata.class, + com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata.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.api.serviceusage.v1beta1.GetServiceIdentityMetadata)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata other = + (com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata) 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.api.serviceusage.v1beta1.GetServiceIdentityMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata 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.api.serviceusage.v1beta1.GetServiceIdentityMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata 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.api.serviceusage.v1beta1.GetServiceIdentityMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata 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.api.serviceusage.v1beta1.GetServiceIdentityMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata 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.api.serviceusage.v1beta1.GetServiceIdentityMetadata 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; + } + /** + * + * + *
+   * Metadata for the `GetServiceIdentity` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GetServiceIdentityMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.GetServiceIdentityMetadata) + com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata.class, + com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata.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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityMetadata_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata build() { + com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata buildPartial() { + com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata result = + new com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata(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.api.serviceusage.v1beta1.GetServiceIdentityMetadata) { + return mergeFrom((com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata other) { + if (other + == com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata.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.api.serviceusage.v1beta1.GetServiceIdentityMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata) + 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.api.serviceusage.v1beta1.GetServiceIdentityMetadata) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.GetServiceIdentityMetadata) + private static final com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata(); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetServiceIdentityMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetServiceIdentityMetadata(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.api.serviceusage.v1beta1.GetServiceIdentityMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityMetadataOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityMetadataOrBuilder.java new file mode 100644 index 00000000..17cfbec5 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityMetadataOrBuilder.java @@ -0,0 +1,24 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface GetServiceIdentityMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.GetServiceIdentityMetadata) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityResponse.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityResponse.java new file mode 100644 index 00000000..d482e831 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityResponse.java @@ -0,0 +1,1077 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Response message for getting service identity.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GetServiceIdentityResponse} + */ +public final class GetServiceIdentityResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.GetServiceIdentityResponse) + GetServiceIdentityResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetServiceIdentityResponse.newBuilder() to construct. + private GetServiceIdentityResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetServiceIdentityResponse() { + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetServiceIdentityResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetServiceIdentityResponse( + 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.api.serviceusage.v1beta1.ServiceIdentity.Builder subBuilder = null; + if (identity_ != null) { + subBuilder = identity_.toBuilder(); + } + identity_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.ServiceIdentity.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(identity_); + identity_ = subBuilder.buildPartial(); + } + + break; + } + case 16: + { + int rawValue = input.readEnum(); + + state_ = 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.class, + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.Builder.class); + } + + /** + * + * + *
+   * Enum for service identity state.
+   * 
+ * + * Protobuf enum {@code google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState} + */ + public enum IdentityState implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default service identity state. This value is used if the state is
+     * omitted.
+     * 
+ * + * IDENTITY_STATE_UNSPECIFIED = 0; + */ + IDENTITY_STATE_UNSPECIFIED(0), + /** + * + * + *
+     * Service identity has been created and can be used.
+     * 
+ * + * ACTIVE = 1; + */ + ACTIVE(1), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Default service identity state. This value is used if the state is
+     * omitted.
+     * 
+ * + * IDENTITY_STATE_UNSPECIFIED = 0; + */ + public static final int IDENTITY_STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Service identity has been created and can be used.
+     * 
+ * + * ACTIVE = 1; + */ + public static final int ACTIVE_VALUE = 1; + + 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 IdentityState 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 IdentityState forNumber(int value) { + switch (value) { + case 0: + return IDENTITY_STATE_UNSPECIFIED; + case 1: + return ACTIVE; + 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 IdentityState findValueByNumber(int number) { + return IdentityState.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.api.serviceusage.v1beta1.GetServiceIdentityResponse.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final IdentityState[] VALUES = values(); + + public static IdentityState 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 IdentityState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState) + } + + public static final int IDENTITY_FIELD_NUMBER = 1; + private com.google.api.serviceusage.v1beta1.ServiceIdentity identity_; + /** + * + * + *
+   * Service identity that service producer can use to access consumer
+   * resources. If exists is true, it contains email and unique_id. If exists is
+   * false, it contains pre-constructed email and empty unique_id.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + * + * @return Whether the identity field is set. + */ + @java.lang.Override + public boolean hasIdentity() { + return identity_ != null; + } + /** + * + * + *
+   * Service identity that service producer can use to access consumer
+   * resources. If exists is true, it contains email and unique_id. If exists is
+   * false, it contains pre-constructed email and empty unique_id.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + * + * @return The identity. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceIdentity getIdentity() { + return identity_ == null + ? com.google.api.serviceusage.v1beta1.ServiceIdentity.getDefaultInstance() + : identity_; + } + /** + * + * + *
+   * Service identity that service producer can use to access consumer
+   * resources. If exists is true, it contains email and unique_id. If exists is
+   * false, it contains pre-constructed email and empty unique_id.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceIdentityOrBuilder getIdentityOrBuilder() { + return getIdentity(); + } + + public static final int STATE_FIELD_NUMBER = 2; + private int state_; + /** + * + * + *
+   * Service identity state.
+   * 
+ * + * .google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState state = 2; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * Service identity state.
+   * 
+ * + * .google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState state = 2; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState getState() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState result = + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState.valueOf( + state_); + return result == null + ? com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState.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 (identity_ != null) { + output.writeMessage(1, getIdentity()); + } + if (state_ + != com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState + .IDENTITY_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, state_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (identity_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getIdentity()); + } + if (state_ + != com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState + .IDENTITY_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, state_); + } + 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.api.serviceusage.v1beta1.GetServiceIdentityResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse other = + (com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse) obj; + + if (hasIdentity() != other.hasIdentity()) return false; + if (hasIdentity()) { + if (!getIdentity().equals(other.getIdentity())) return false; + } + if (state_ != other.state_) 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 (hasIdentity()) { + hash = (37 * hash) + IDENTITY_FIELD_NUMBER; + hash = (53 * hash) + getIdentity().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse 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.api.serviceusage.v1beta1.GetServiceIdentityResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse 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.api.serviceusage.v1beta1.GetServiceIdentityResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse 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.api.serviceusage.v1beta1.GetServiceIdentityResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse 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.api.serviceusage.v1beta1.GetServiceIdentityResponse 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 getting service identity.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GetServiceIdentityResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.GetServiceIdentityResponse) + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.class, + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.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 (identityBuilder_ == null) { + identity_ = null; + } else { + identity_ = null; + identityBuilder_ = null; + } + state_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse build() { + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse buildPartial() { + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse result = + new com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse(this); + if (identityBuilder_ == null) { + result.identity_ = identity_; + } else { + result.identity_ = identityBuilder_.build(); + } + result.state_ = state_; + 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.api.serviceusage.v1beta1.GetServiceIdentityResponse) { + return mergeFrom((com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse other) { + if (other + == com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.getDefaultInstance()) + return this; + if (other.hasIdentity()) { + mergeIdentity(other.getIdentity()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + 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.api.serviceusage.v1beta1.GetServiceIdentityResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.api.serviceusage.v1beta1.ServiceIdentity identity_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ServiceIdentity, + com.google.api.serviceusage.v1beta1.ServiceIdentity.Builder, + com.google.api.serviceusage.v1beta1.ServiceIdentityOrBuilder> + identityBuilder_; + /** + * + * + *
+     * Service identity that service producer can use to access consumer
+     * resources. If exists is true, it contains email and unique_id. If exists is
+     * false, it contains pre-constructed email and empty unique_id.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + * + * @return Whether the identity field is set. + */ + public boolean hasIdentity() { + return identityBuilder_ != null || identity_ != null; + } + /** + * + * + *
+     * Service identity that service producer can use to access consumer
+     * resources. If exists is true, it contains email and unique_id. If exists is
+     * false, it contains pre-constructed email and empty unique_id.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + * + * @return The identity. + */ + public com.google.api.serviceusage.v1beta1.ServiceIdentity getIdentity() { + if (identityBuilder_ == null) { + return identity_ == null + ? com.google.api.serviceusage.v1beta1.ServiceIdentity.getDefaultInstance() + : identity_; + } else { + return identityBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Service identity that service producer can use to access consumer
+     * resources. If exists is true, it contains email and unique_id. If exists is
+     * false, it contains pre-constructed email and empty unique_id.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + */ + public Builder setIdentity(com.google.api.serviceusage.v1beta1.ServiceIdentity value) { + if (identityBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + identity_ = value; + onChanged(); + } else { + identityBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Service identity that service producer can use to access consumer
+     * resources. If exists is true, it contains email and unique_id. If exists is
+     * false, it contains pre-constructed email and empty unique_id.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + */ + public Builder setIdentity( + com.google.api.serviceusage.v1beta1.ServiceIdentity.Builder builderForValue) { + if (identityBuilder_ == null) { + identity_ = builderForValue.build(); + onChanged(); + } else { + identityBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Service identity that service producer can use to access consumer
+     * resources. If exists is true, it contains email and unique_id. If exists is
+     * false, it contains pre-constructed email and empty unique_id.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + */ + public Builder mergeIdentity(com.google.api.serviceusage.v1beta1.ServiceIdentity value) { + if (identityBuilder_ == null) { + if (identity_ != null) { + identity_ = + com.google.api.serviceusage.v1beta1.ServiceIdentity.newBuilder(identity_) + .mergeFrom(value) + .buildPartial(); + } else { + identity_ = value; + } + onChanged(); + } else { + identityBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Service identity that service producer can use to access consumer
+     * resources. If exists is true, it contains email and unique_id. If exists is
+     * false, it contains pre-constructed email and empty unique_id.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + */ + public Builder clearIdentity() { + if (identityBuilder_ == null) { + identity_ = null; + onChanged(); + } else { + identity_ = null; + identityBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Service identity that service producer can use to access consumer
+     * resources. If exists is true, it contains email and unique_id. If exists is
+     * false, it contains pre-constructed email and empty unique_id.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + */ + public com.google.api.serviceusage.v1beta1.ServiceIdentity.Builder getIdentityBuilder() { + + onChanged(); + return getIdentityFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Service identity that service producer can use to access consumer
+     * resources. If exists is true, it contains email and unique_id. If exists is
+     * false, it contains pre-constructed email and empty unique_id.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + */ + public com.google.api.serviceusage.v1beta1.ServiceIdentityOrBuilder getIdentityOrBuilder() { + if (identityBuilder_ != null) { + return identityBuilder_.getMessageOrBuilder(); + } else { + return identity_ == null + ? com.google.api.serviceusage.v1beta1.ServiceIdentity.getDefaultInstance() + : identity_; + } + } + /** + * + * + *
+     * Service identity that service producer can use to access consumer
+     * resources. If exists is true, it contains email and unique_id. If exists is
+     * false, it contains pre-constructed email and empty unique_id.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ServiceIdentity, + com.google.api.serviceusage.v1beta1.ServiceIdentity.Builder, + com.google.api.serviceusage.v1beta1.ServiceIdentityOrBuilder> + getIdentityFieldBuilder() { + if (identityBuilder_ == null) { + identityBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ServiceIdentity, + com.google.api.serviceusage.v1beta1.ServiceIdentity.Builder, + com.google.api.serviceusage.v1beta1.ServiceIdentityOrBuilder>( + getIdentity(), getParentForChildren(), isClean()); + identity_ = null; + } + return identityBuilder_; + } + + private int state_ = 0; + /** + * + * + *
+     * Service identity state.
+     * 
+ * + * .google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState state = 2; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * Service identity state.
+     * 
+ * + * .google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState state = 2; + * + * + * @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; + } + /** + * + * + *
+     * Service identity state.
+     * 
+ * + * .google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState state = 2; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState getState() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState result = + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState.valueOf( + state_); + return result == null + ? com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState + .UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Service identity state.
+     * 
+ * + * .google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState state = 2; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState( + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Service identity state.
+     * 
+ * + * .google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState state = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 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.api.serviceusage.v1beta1.GetServiceIdentityResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.GetServiceIdentityResponse) + private static final com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse(); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetServiceIdentityResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetServiceIdentityResponse(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.api.serviceusage.v1beta1.GetServiceIdentityResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityResponseOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityResponseOrBuilder.java new file mode 100644 index 00000000..c91f51ef --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceIdentityResponseOrBuilder.java @@ -0,0 +1,93 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface GetServiceIdentityResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.GetServiceIdentityResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Service identity that service producer can use to access consumer
+   * resources. If exists is true, it contains email and unique_id. If exists is
+   * false, it contains pre-constructed email and empty unique_id.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + * + * @return Whether the identity field is set. + */ + boolean hasIdentity(); + /** + * + * + *
+   * Service identity that service producer can use to access consumer
+   * resources. If exists is true, it contains email and unique_id. If exists is
+   * false, it contains pre-constructed email and empty unique_id.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + * + * @return The identity. + */ + com.google.api.serviceusage.v1beta1.ServiceIdentity getIdentity(); + /** + * + * + *
+   * Service identity that service producer can use to access consumer
+   * resources. If exists is true, it contains email and unique_id. If exists is
+   * false, it contains pre-constructed email and empty unique_id.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceIdentity identity = 1; + */ + com.google.api.serviceusage.v1beta1.ServiceIdentityOrBuilder getIdentityOrBuilder(); + + /** + * + * + *
+   * Service identity state.
+   * 
+ * + * .google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState state = 2; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * Service identity state.
+   * 
+ * + * .google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState state = 2; + * + * + * @return The state. + */ + com.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState getState(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceRequest.java new file mode 100644 index 00000000..030bf7c6 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceRequest.java @@ -0,0 +1,658 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for the `GetService` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GetServiceRequest} + */ +public final class GetServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.GetServiceRequest) + GetServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetServiceRequest.newBuilder() to construct. + private GetServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetServiceRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetServiceRequest( + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GetServiceRequest.class, + com.google.api.serviceusage.v1beta1.GetServiceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Name of the consumer and service to get the `ConsumerState` for.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Name of the consumer and service to get the `ConsumerState` for.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * 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; + } + } + + 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.api.serviceusage.v1beta1.GetServiceRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.GetServiceRequest other = + (com.google.api.serviceusage.v1beta1.GetServiceRequest) 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.api.serviceusage.v1beta1.GetServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceRequest 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.api.serviceusage.v1beta1.GetServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceRequest 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.api.serviceusage.v1beta1.GetServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceRequest 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.api.serviceusage.v1beta1.GetServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceRequest 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.api.serviceusage.v1beta1.GetServiceRequest 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 the `GetService` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.GetServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.GetServiceRequest) + com.google.api.serviceusage.v1beta1.GetServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.GetServiceRequest.class, + com.google.api.serviceusage.v1beta1.GetServiceRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.GetServiceRequest.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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_GetServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceRequest getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.GetServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceRequest build() { + com.google.api.serviceusage.v1beta1.GetServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.GetServiceRequest buildPartial() { + com.google.api.serviceusage.v1beta1.GetServiceRequest result = + new com.google.api.serviceusage.v1beta1.GetServiceRequest(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.api.serviceusage.v1beta1.GetServiceRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.GetServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.GetServiceRequest other) { + if (other == com.google.api.serviceusage.v1beta1.GetServiceRequest.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.api.serviceusage.v1beta1.GetServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.GetServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Name of the consumer and service to get the `ConsumerState` for.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to get the `ConsumerState` for.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Name of the consumer and service to get the `ConsumerState` for.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Name of the consumer and service to get the `ConsumerState` for.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the consumer and service to get the `ConsumerState` for.
+     * An example name would be:
+     * `projects/123/services/serviceusage.googleapis.com`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * 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; + } + + @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.api.serviceusage.v1beta1.GetServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.GetServiceRequest) + private static final com.google.api.serviceusage.v1beta1.GetServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.GetServiceRequest(); + } + + public static com.google.api.serviceusage.v1beta1.GetServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetServiceRequest(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.api.serviceusage.v1beta1.GetServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceRequestOrBuilder.java new file mode 100644 index 00000000..4ef1e25b --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/GetServiceRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface GetServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.GetServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the consumer and service to get the `ConsumerState` for.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Name of the consumer and service to get the `ConsumerState` for.
+   * An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesMetadata.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesMetadata.java new file mode 100644 index 00000000..1459ae42 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesMetadata.java @@ -0,0 +1,468 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Metadata message that provides information such as progress,
+ * partial failures, and similar information on each GetOperation call
+ * of LRO returned by ImportAdminOverrides.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata} + */ +public final class ImportAdminOverridesMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata) + ImportAdminOverridesMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use ImportAdminOverridesMetadata.newBuilder() to construct. + private ImportAdminOverridesMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImportAdminOverridesMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImportAdminOverridesMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ImportAdminOverridesMetadata( + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata.class, + com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata.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.api.serviceusage.v1beta1.ImportAdminOverridesMetadata)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata other = + (com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata) 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.api.serviceusage.v1beta1.ImportAdminOverridesMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata 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.api.serviceusage.v1beta1.ImportAdminOverridesMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata 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.api.serviceusage.v1beta1.ImportAdminOverridesMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata 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.api.serviceusage.v1beta1.ImportAdminOverridesMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata 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.api.serviceusage.v1beta1.ImportAdminOverridesMetadata 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; + } + /** + * + * + *
+   * Metadata message that provides information such as progress,
+   * partial failures, and similar information on each GetOperation call
+   * of LRO returned by ImportAdminOverrides.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata) + com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata.class, + com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata.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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesMetadata_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata build() { + com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata buildPartial() { + com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata result = + new com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata(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.api.serviceusage.v1beta1.ImportAdminOverridesMetadata) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata other) { + if (other + == com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata.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.api.serviceusage.v1beta1.ImportAdminOverridesMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata) + 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.api.serviceusage.v1beta1.ImportAdminOverridesMetadata) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata) + private static final com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata(); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImportAdminOverridesMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ImportAdminOverridesMetadata(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.api.serviceusage.v1beta1.ImportAdminOverridesMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesMetadataOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesMetadataOrBuilder.java new file mode 100644 index 00000000..1d65b71a --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesMetadataOrBuilder.java @@ -0,0 +1,24 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ImportAdminOverridesMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesRequest.java new file mode 100644 index 00000000..812e2c79 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesRequest.java @@ -0,0 +1,1591 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for ImportAdminOverrides
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportAdminOverridesRequest} + */ +public final class ImportAdminOverridesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ImportAdminOverridesRequest) + ImportAdminOverridesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ImportAdminOverridesRequest.newBuilder() to construct. + private ImportAdminOverridesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImportAdminOverridesRequest() { + parent_ = ""; + forceOnly_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImportAdminOverridesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ImportAdminOverridesRequest( + 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(); + + parent_ = s; + break; + } + case 18: + { + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder subBuilder = null; + if (sourceCase_ == 2) { + subBuilder = + ((com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_) + .toBuilder(); + } + source_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.OverrideInlineSource.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_); + source_ = subBuilder.buildPartial(); + } + sourceCase_ = 2; + break; + } + case 24: + { + force_ = input.readBool(); + break; + } + case 32: + { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + break; + } + case 34: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + } + input.popLimit(oldLimit); + 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)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest.class, + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest.Builder.class); + } + + private int sourceCase_ = 0; + private java.lang.Object source_; + + public enum SourceCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + INLINE_SOURCE(2), + SOURCE_NOT_SET(0); + private final int value; + + private SourceCase(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 SourceCase valueOf(int value) { + return forNumber(value); + } + + public static SourceCase forNumber(int value) { + switch (value) { + case 2: + return INLINE_SOURCE; + case 0: + return SOURCE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The resource name of the consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * The resource name of the consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @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 INLINE_SOURCE_FIELD_NUMBER = 2; + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return Whether the inlineSource field is set. + */ + @java.lang.Override + public boolean hasInlineSource() { + return sourceCase_ == 2; + } + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return The inlineSource. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSource getInlineSource() { + if (sourceCase_ == 2) { + return (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_; + } + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder + getInlineSourceOrBuilder() { + if (sourceCase_ == 2) { + return (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_; + } + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + + public static final int FORCE_FIELD_NUMBER = 3; + private boolean force_; + /** + * + * + *
+   * Whether to force the creation of the quota overrides.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int FORCE_ONLY_FIELD_NUMBER = 4; + private java.util.List forceOnly_; + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck> + forceOnly_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>() { + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck convert( + java.lang.Integer from) { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck result = + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.valueOf(from); + return result == null + ? com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + @java.lang.Override + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyValueList() { + return forceOnly_; + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + @java.lang.Override + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + + private int forceOnlyMemoizedSerializedSize; + + 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 { + getSerializedSize(); + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (sourceCase_ == 2) { + output.writeMessage(2, (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_); + } + if (force_ != false) { + output.writeBool(3, force_); + } + if (getForceOnlyList().size() > 0) { + output.writeUInt32NoTag(34); + output.writeUInt32NoTag(forceOnlyMemoizedSerializedSize); + } + for (int i = 0; i < forceOnly_.size(); i++) { + output.writeEnumNoTag(forceOnly_.get(i)); + } + 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 (sourceCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, force_); + } + { + int dataSize = 0; + for (int i = 0; i < forceOnly_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(forceOnly_.get(i)); + } + size += dataSize; + if (!getForceOnlyList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + forceOnlyMemoizedSerializedSize = dataSize; + } + 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.api.serviceusage.v1beta1.ImportAdminOverridesRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest other = + (com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getForce() != other.getForce()) return false; + if (!forceOnly_.equals(other.forceOnly_)) return false; + if (!getSourceCase().equals(other.getSourceCase())) return false; + switch (sourceCase_) { + case 2: + if (!getInlineSource().equals(other.getInlineSource())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + if (getForceOnlyCount() > 0) { + hash = (37 * hash) + FORCE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + forceOnly_.hashCode(); + } + switch (sourceCase_) { + case 2: + hash = (37 * hash) + INLINE_SOURCE_FIELD_NUMBER; + hash = (53 * hash) + getInlineSource().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest 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.api.serviceusage.v1beta1.ImportAdminOverridesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest 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.api.serviceusage.v1beta1.ImportAdminOverridesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest 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.api.serviceusage.v1beta1.ImportAdminOverridesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest 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.api.serviceusage.v1beta1.ImportAdminOverridesRequest 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 ImportAdminOverrides
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportAdminOverridesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ImportAdminOverridesRequest) + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest.class, + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest.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_ = ""; + + force_ = false; + + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + sourceCase_ = 0; + source_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest build() { + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest buildPartial() { + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest result = + new com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest(this); + int from_bitField0_ = bitField0_; + result.parent_ = parent_; + if (sourceCase_ == 2) { + if (inlineSourceBuilder_ == null) { + result.source_ = source_; + } else { + result.source_ = inlineSourceBuilder_.build(); + } + } + result.force_ = force_; + if (((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.forceOnly_ = forceOnly_; + result.sourceCase_ = sourceCase_; + 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.api.serviceusage.v1beta1.ImportAdminOverridesRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (!other.forceOnly_.isEmpty()) { + if (forceOnly_.isEmpty()) { + forceOnly_ = other.forceOnly_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureForceOnlyIsMutable(); + forceOnly_.addAll(other.forceOnly_); + } + onChanged(); + } + switch (other.getSourceCase()) { + case INLINE_SOURCE: + { + mergeInlineSource(other.getInlineSource()); + break; + } + case SOURCE_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.api.serviceusage.v1beta1.ImportAdminOverridesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int sourceCase_ = 0; + private java.lang.Object source_; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public Builder clearSource() { + sourceCase_ = 0; + source_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The resource name of the consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * The resource name of the consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.OverrideInlineSource, + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder, + com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder> + inlineSourceBuilder_; + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return Whether the inlineSource field is set. + */ + @java.lang.Override + public boolean hasInlineSource() { + return sourceCase_ == 2; + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return The inlineSource. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSource getInlineSource() { + if (inlineSourceBuilder_ == null) { + if (sourceCase_ == 2) { + return (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_; + } + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } else { + if (sourceCase_ == 2) { + return inlineSourceBuilder_.getMessage(); + } + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + public Builder setInlineSource(com.google.api.serviceusage.v1beta1.OverrideInlineSource value) { + if (inlineSourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + inlineSourceBuilder_.setMessage(value); + } + sourceCase_ = 2; + return this; + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + public Builder setInlineSource( + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder builderForValue) { + if (inlineSourceBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + inlineSourceBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 2; + return this; + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + public Builder mergeInlineSource( + com.google.api.serviceusage.v1beta1.OverrideInlineSource value) { + if (inlineSourceBuilder_ == null) { + if (sourceCase_ == 2 + && source_ + != com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance()) { + source_ = + com.google.api.serviceusage.v1beta1.OverrideInlineSource.newBuilder( + (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 2) { + inlineSourceBuilder_.mergeFrom(value); + } + inlineSourceBuilder_.setMessage(value); + } + sourceCase_ = 2; + return this; + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + public Builder clearInlineSource() { + if (inlineSourceBuilder_ == null) { + if (sourceCase_ == 2) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 2) { + sourceCase_ = 0; + source_ = null; + } + inlineSourceBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + public com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder + getInlineSourceBuilder() { + return getInlineSourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder + getInlineSourceOrBuilder() { + if ((sourceCase_ == 2) && (inlineSourceBuilder_ != null)) { + return inlineSourceBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 2) { + return (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_; + } + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.OverrideInlineSource, + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder, + com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder> + getInlineSourceFieldBuilder() { + if (inlineSourceBuilder_ == null) { + if (!(sourceCase_ == 2)) { + source_ = com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + inlineSourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.OverrideInlineSource, + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder, + com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder>( + (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 2; + onChanged(); + ; + return inlineSourceBuilder_; + } + + private boolean force_; + /** + * + * + *
+     * Whether to force the creation of the quota overrides.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * Whether to force the creation of the quota overrides.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether to force the creation of the quota overrides.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + private java.util.List forceOnly_ = java.util.Collections.emptyList(); + + private void ensureForceOnlyIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(forceOnly_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index to set the value at. + * @param value The forceOnly to set. + * @return This builder for chaining. + */ + public Builder setForceOnly( + int index, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param value The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnly(com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param values The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnly( + java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value : values) { + forceOnly_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return This builder for chaining. + */ + public Builder clearForceOnly() { + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + public java.util.List getForceOnlyValueList() { + return java.util.Collections.unmodifiableList(forceOnly_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + * @return This builder for chaining. + */ + public Builder setForceOnlyValue(int index, int value) { + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param value The enum numeric value on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnlyValue(int value) { + ensureForceOnlyIsMutable(); + forceOnly_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param values The enum numeric values on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnlyValue(java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (int value : values) { + forceOnly_.add(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.api.serviceusage.v1beta1.ImportAdminOverridesRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ImportAdminOverridesRequest) + private static final com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest(); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImportAdminOverridesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ImportAdminOverridesRequest(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.api.serviceusage.v1beta1.ImportAdminOverridesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesRequestOrBuilder.java new file mode 100644 index 00000000..ec0564e5 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesRequestOrBuilder.java @@ -0,0 +1,184 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ImportAdminOverridesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ImportAdminOverridesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The resource name of the consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return Whether the inlineSource field is set. + */ + boolean hasInlineSource(); + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return The inlineSource. + */ + com.google.api.serviceusage.v1beta1.OverrideInlineSource getInlineSource(); + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder getInlineSourceOrBuilder(); + + /** + * + * + *
+   * Whether to force the creation of the quota overrides.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + java.util.List getForceOnlyList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + int getForceOnlyCount(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + java.util.List getForceOnlyValueList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + int getForceOnlyValue(int index); + + public com.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest.SourceCase getSourceCase(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesResponse.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesResponse.java new file mode 100644 index 00000000..b683ab6e --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesResponse.java @@ -0,0 +1,968 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Response message for ImportAdminOverrides
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportAdminOverridesResponse} + */ +public final class ImportAdminOverridesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ImportAdminOverridesResponse) + ImportAdminOverridesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ImportAdminOverridesResponse.newBuilder() to construct. + private ImportAdminOverridesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImportAdminOverridesResponse() { + overrides_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImportAdminOverridesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ImportAdminOverridesResponse( + 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)) { + overrides_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + overrides_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.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)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse.class, + com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse.Builder.class); + } + + public static final int OVERRIDES_FIELD_NUMBER = 1; + private java.util.List overrides_; + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List getOverridesList() { + return overrides_; + } + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List + getOverridesOrBuilderList() { + return overrides_; + } + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public int getOverridesCount() { + return overrides_.size(); + } + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + return overrides_.get(index); + } + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + return overrides_.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 < overrides_.size(); i++) { + output.writeMessage(1, overrides_.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 < overrides_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, overrides_.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.api.serviceusage.v1beta1.ImportAdminOverridesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse other = + (com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse) obj; + + if (!getOverridesList().equals(other.getOverridesList())) 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 (getOverridesCount() > 0) { + hash = (37 * hash) + OVERRIDES_FIELD_NUMBER; + hash = (53 * hash) + getOverridesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse 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.api.serviceusage.v1beta1.ImportAdminOverridesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse 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.api.serviceusage.v1beta1.ImportAdminOverridesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse 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.api.serviceusage.v1beta1.ImportAdminOverridesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse 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.api.serviceusage.v1beta1.ImportAdminOverridesResponse 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 ImportAdminOverrides
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportAdminOverridesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ImportAdminOverridesResponse) + com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse.class, + com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getOverridesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + overridesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse build() { + com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse buildPartial() { + com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse result = + new com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse(this); + int from_bitField0_ = bitField0_; + if (overridesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.overrides_ = overrides_; + } else { + result.overrides_ = overridesBuilder_.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.api.serviceusage.v1beta1.ImportAdminOverridesResponse) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse other) { + if (other + == com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse.getDefaultInstance()) + return this; + if (overridesBuilder_ == null) { + if (!other.overrides_.isEmpty()) { + if (overrides_.isEmpty()) { + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureOverridesIsMutable(); + overrides_.addAll(other.overrides_); + } + onChanged(); + } + } else { + if (!other.overrides_.isEmpty()) { + if (overridesBuilder_.isEmpty()) { + overridesBuilder_.dispose(); + overridesBuilder_ = null; + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + overridesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getOverridesFieldBuilder() + : null; + } else { + overridesBuilder_.addAllMessages(other.overrides_); + } + } + } + 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.api.serviceusage.v1beta1.ImportAdminOverridesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List overrides_ = + java.util.Collections.emptyList(); + + private void ensureOverridesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + overrides_ = + new java.util.ArrayList(overrides_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overridesBuilder_; + + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List getOverridesList() { + if (overridesBuilder_ == null) { + return java.util.Collections.unmodifiableList(overrides_); + } else { + return overridesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public int getOverridesCount() { + if (overridesBuilder_ == null) { + return overrides_.size(); + } else { + return overridesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.set(index, value); + onChanged(); + } else { + overridesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.set(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(value); + onChanged(); + } else { + overridesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(index, value); + onChanged(); + } else { + overridesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addAllOverrides( + java.lang.Iterable values) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, overrides_); + onChanged(); + } else { + overridesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder clearOverrides() { + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + overridesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder removeOverrides(int index) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.remove(index); + onChanged(); + } else { + overridesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverridesBuilder( + int index) { + return getOverridesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesOrBuilderList() { + if (overridesBuilder_ != null) { + return overridesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(overrides_); + } + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder() { + return getOverridesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder( + int index) { + return getOverridesFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesBuilderList() { + return getOverridesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverridesFieldBuilder() { + if (overridesBuilder_ == null) { + overridesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + overrides_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + overrides_ = null; + } + return overridesBuilder_; + } + + @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.api.serviceusage.v1beta1.ImportAdminOverridesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ImportAdminOverridesResponse) + private static final com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse(); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminOverridesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImportAdminOverridesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ImportAdminOverridesResponse(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.api.serviceusage.v1beta1.ImportAdminOverridesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesResponseOrBuilder.java new file mode 100644 index 00000000..c4a6ebab --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminOverridesResponseOrBuilder.java @@ -0,0 +1,77 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ImportAdminOverridesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ImportAdminOverridesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List getOverridesList(); + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index); + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + int getOverridesCount(); + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List + getOverridesOrBuilderList(); + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesMetadata.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesMetadata.java new file mode 100644 index 00000000..56ddaa56 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesMetadata.java @@ -0,0 +1,473 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Metadata message that provides information such as progress,
+ * partial failures, and similar information on each GetOperation call
+ * of LRO returned by ImportAdminQuotaPolicies.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata} + */ +public final class ImportAdminQuotaPoliciesMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata) + ImportAdminQuotaPoliciesMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use ImportAdminQuotaPoliciesMetadata.newBuilder() to construct. + private ImportAdminQuotaPoliciesMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImportAdminQuotaPoliciesMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImportAdminQuotaPoliciesMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ImportAdminQuotaPoliciesMetadata( + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata.class, + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata.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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata other = + (com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata) 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata + 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata 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; + } + /** + * + * + *
+   * Metadata message that provides information such as progress,
+   * partial failures, and similar information on each GetOperation call
+   * of LRO returned by ImportAdminQuotaPolicies.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata) + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata.class, + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata.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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesMetadata_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata build() { + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata buildPartial() { + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata result = + new com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata(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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata other) { + if (other + == com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata + .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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata) + 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata) + private static final com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata(); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImportAdminQuotaPoliciesMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ImportAdminQuotaPoliciesMetadata(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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesMetadataOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesMetadataOrBuilder.java new file mode 100644 index 00000000..1cf6630c --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesMetadataOrBuilder.java @@ -0,0 +1,24 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ImportAdminQuotaPoliciesMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesResponse.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesResponse.java new file mode 100644 index 00000000..40e00524 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesResponse.java @@ -0,0 +1,974 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Response message for ImportAdminQuotaPolicies
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse} + */ +public final class ImportAdminQuotaPoliciesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse) + ImportAdminQuotaPoliciesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ImportAdminQuotaPoliciesResponse.newBuilder() to construct. + private ImportAdminQuotaPoliciesResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImportAdminQuotaPoliciesResponse() { + policies_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImportAdminQuotaPoliciesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ImportAdminQuotaPoliciesResponse( + 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)) { + policies_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + policies_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.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)) { + policies_ = java.util.Collections.unmodifiableList(policies_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse.class, + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse.Builder.class); + } + + public static final int POLICIES_FIELD_NUMBER = 1; + private java.util.List policies_; + /** + * + * + *
+   * The policies that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + @java.lang.Override + public java.util.List getPoliciesList() { + return policies_; + } + /** + * + * + *
+   * The policies that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + @java.lang.Override + public java.util.List + getPoliciesOrBuilderList() { + return policies_; + } + /** + * + * + *
+   * The policies that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + @java.lang.Override + public int getPoliciesCount() { + return policies_.size(); + } + /** + * + * + *
+   * The policies that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.AdminQuotaPolicy getPolicies(int index) { + return policies_.get(index); + } + /** + * + * + *
+   * The policies that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.AdminQuotaPolicyOrBuilder getPoliciesOrBuilder( + int index) { + return policies_.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 < policies_.size(); i++) { + output.writeMessage(1, policies_.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 < policies_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, policies_.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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse other = + (com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse) obj; + + if (!getPoliciesList().equals(other.getPoliciesList())) 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 (getPoliciesCount() > 0) { + hash = (37 * hash) + POLICIES_FIELD_NUMBER; + hash = (53 * hash) + getPoliciesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse + 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse 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 ImportAdminQuotaPolicies
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse) + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse.class, + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getPoliciesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (policiesBuilder_ == null) { + policies_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + policiesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse build() { + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse buildPartial() { + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse result = + new com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse(this); + int from_bitField0_ = bitField0_; + if (policiesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + policies_ = java.util.Collections.unmodifiableList(policies_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.policies_ = policies_; + } else { + result.policies_ = policiesBuilder_.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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse other) { + if (other + == com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse + .getDefaultInstance()) return this; + if (policiesBuilder_ == null) { + if (!other.policies_.isEmpty()) { + if (policies_.isEmpty()) { + policies_ = other.policies_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensurePoliciesIsMutable(); + policies_.addAll(other.policies_); + } + onChanged(); + } + } else { + if (!other.policies_.isEmpty()) { + if (policiesBuilder_.isEmpty()) { + policiesBuilder_.dispose(); + policiesBuilder_ = null; + policies_ = other.policies_; + bitField0_ = (bitField0_ & ~0x00000001); + policiesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getPoliciesFieldBuilder() + : null; + } else { + policiesBuilder_.addAllMessages(other.policies_); + } + } + } + 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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List policies_ = + java.util.Collections.emptyList(); + + private void ensurePoliciesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + policies_ = + new java.util.ArrayList( + policies_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy, + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder, + com.google.api.serviceusage.v1beta1.AdminQuotaPolicyOrBuilder> + policiesBuilder_; + + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public java.util.List getPoliciesList() { + if (policiesBuilder_ == null) { + return java.util.Collections.unmodifiableList(policies_); + } else { + return policiesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public int getPoliciesCount() { + if (policiesBuilder_ == null) { + return policies_.size(); + } else { + return policiesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public com.google.api.serviceusage.v1beta1.AdminQuotaPolicy getPolicies(int index) { + if (policiesBuilder_ == null) { + return policies_.get(index); + } else { + return policiesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public Builder setPolicies( + int index, com.google.api.serviceusage.v1beta1.AdminQuotaPolicy value) { + if (policiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePoliciesIsMutable(); + policies_.set(index, value); + onChanged(); + } else { + policiesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public Builder setPolicies( + int index, com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder builderForValue) { + if (policiesBuilder_ == null) { + ensurePoliciesIsMutable(); + policies_.set(index, builderForValue.build()); + onChanged(); + } else { + policiesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public Builder addPolicies(com.google.api.serviceusage.v1beta1.AdminQuotaPolicy value) { + if (policiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePoliciesIsMutable(); + policies_.add(value); + onChanged(); + } else { + policiesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public Builder addPolicies( + int index, com.google.api.serviceusage.v1beta1.AdminQuotaPolicy value) { + if (policiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePoliciesIsMutable(); + policies_.add(index, value); + onChanged(); + } else { + policiesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public Builder addPolicies( + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder builderForValue) { + if (policiesBuilder_ == null) { + ensurePoliciesIsMutable(); + policies_.add(builderForValue.build()); + onChanged(); + } else { + policiesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public Builder addPolicies( + int index, com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder builderForValue) { + if (policiesBuilder_ == null) { + ensurePoliciesIsMutable(); + policies_.add(index, builderForValue.build()); + onChanged(); + } else { + policiesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public Builder addAllPolicies( + java.lang.Iterable values) { + if (policiesBuilder_ == null) { + ensurePoliciesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, policies_); + onChanged(); + } else { + policiesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public Builder clearPolicies() { + if (policiesBuilder_ == null) { + policies_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + policiesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public Builder removePolicies(int index) { + if (policiesBuilder_ == null) { + ensurePoliciesIsMutable(); + policies_.remove(index); + onChanged(); + } else { + policiesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder getPoliciesBuilder( + int index) { + return getPoliciesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public com.google.api.serviceusage.v1beta1.AdminQuotaPolicyOrBuilder getPoliciesOrBuilder( + int index) { + if (policiesBuilder_ == null) { + return policies_.get(index); + } else { + return policiesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public java.util.List + getPoliciesOrBuilderList() { + if (policiesBuilder_ != null) { + return policiesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(policies_); + } + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder addPoliciesBuilder() { + return getPoliciesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.getDefaultInstance()); + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder addPoliciesBuilder( + int index) { + return getPoliciesFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.getDefaultInstance()); + } + /** + * + * + *
+     * The policies that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + public java.util.List + getPoliciesBuilderList() { + return getPoliciesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy, + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder, + com.google.api.serviceusage.v1beta1.AdminQuotaPolicyOrBuilder> + getPoliciesFieldBuilder() { + if (policiesBuilder_ == null) { + policiesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy, + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy.Builder, + com.google.api.serviceusage.v1beta1.AdminQuotaPolicyOrBuilder>( + policies_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + policies_ = null; + } + return policiesBuilder_; + } + + @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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse) + private static final com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse(); + } + + public static com.google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImportAdminQuotaPoliciesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ImportAdminQuotaPoliciesResponse(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.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesResponseOrBuilder.java new file mode 100644 index 00000000..28a71c80 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportAdminQuotaPoliciesResponseOrBuilder.java @@ -0,0 +1,77 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ImportAdminQuotaPoliciesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The policies that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + java.util.List getPoliciesList(); + /** + * + * + *
+   * The policies that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + com.google.api.serviceusage.v1beta1.AdminQuotaPolicy getPolicies(int index); + /** + * + * + *
+   * The policies that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + int getPoliciesCount(); + /** + * + * + *
+   * The policies that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + java.util.List + getPoliciesOrBuilderList(); + /** + * + * + *
+   * The policies that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.AdminQuotaPolicy policies = 1; + */ + com.google.api.serviceusage.v1beta1.AdminQuotaPolicyOrBuilder getPoliciesOrBuilder(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesMetadata.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesMetadata.java new file mode 100644 index 00000000..7befcb82 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesMetadata.java @@ -0,0 +1,473 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Metadata message that provides information such as progress,
+ * partial failures, and similar information on each GetOperation call
+ * of LRO returned by ImportConsumerOverrides.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata} + */ +public final class ImportConsumerOverridesMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata) + ImportConsumerOverridesMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use ImportConsumerOverridesMetadata.newBuilder() to construct. + private ImportConsumerOverridesMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImportConsumerOverridesMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImportConsumerOverridesMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ImportConsumerOverridesMetadata( + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata.class, + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata.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.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata other = + (com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata) 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.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata 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.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata 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.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata + 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.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata 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.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata 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; + } + /** + * + * + *
+   * Metadata message that provides information such as progress,
+   * partial failures, and similar information on each GetOperation call
+   * of LRO returned by ImportConsumerOverrides.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata) + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata.class, + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata.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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesMetadata_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata build() { + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata buildPartial() { + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata result = + new com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata(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.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata other) { + if (other + == com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata + .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.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata) + 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.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata) + private static final com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata(); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImportConsumerOverridesMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ImportConsumerOverridesMetadata(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.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesMetadataOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesMetadataOrBuilder.java new file mode 100644 index 00000000..8a914a39 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesMetadataOrBuilder.java @@ -0,0 +1,24 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ImportConsumerOverridesMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesRequest.java new file mode 100644 index 00000000..919aa9a0 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesRequest.java @@ -0,0 +1,1596 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for ImportConsumerOverrides
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest} + */ +public final class ImportConsumerOverridesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest) + ImportConsumerOverridesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ImportConsumerOverridesRequest.newBuilder() to construct. + private ImportConsumerOverridesRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImportConsumerOverridesRequest() { + parent_ = ""; + forceOnly_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImportConsumerOverridesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ImportConsumerOverridesRequest( + 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(); + + parent_ = s; + break; + } + case 18: + { + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder subBuilder = null; + if (sourceCase_ == 2) { + subBuilder = + ((com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_) + .toBuilder(); + } + source_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.OverrideInlineSource.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_); + source_ = subBuilder.buildPartial(); + } + sourceCase_ = 2; + break; + } + case 24: + { + force_ = input.readBool(); + break; + } + case 32: + { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + break; + } + case 34: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + } + input.popLimit(oldLimit); + 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)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest.class, + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest.Builder.class); + } + + private int sourceCase_ = 0; + private java.lang.Object source_; + + public enum SourceCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + INLINE_SOURCE(2), + SOURCE_NOT_SET(0); + private final int value; + + private SourceCase(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 SourceCase valueOf(int value) { + return forNumber(value); + } + + public static SourceCase forNumber(int value) { + switch (value) { + case 2: + return INLINE_SOURCE; + case 0: + return SOURCE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The resource name of the consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * The resource name of the consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @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 INLINE_SOURCE_FIELD_NUMBER = 2; + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return Whether the inlineSource field is set. + */ + @java.lang.Override + public boolean hasInlineSource() { + return sourceCase_ == 2; + } + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return The inlineSource. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSource getInlineSource() { + if (sourceCase_ == 2) { + return (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_; + } + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder + getInlineSourceOrBuilder() { + if (sourceCase_ == 2) { + return (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_; + } + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + + public static final int FORCE_FIELD_NUMBER = 3; + private boolean force_; + /** + * + * + *
+   * Whether to force the creation of the quota overrides.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int FORCE_ONLY_FIELD_NUMBER = 4; + private java.util.List forceOnly_; + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck> + forceOnly_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>() { + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck convert( + java.lang.Integer from) { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck result = + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.valueOf(from); + return result == null + ? com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + @java.lang.Override + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyValueList() { + return forceOnly_; + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + @java.lang.Override + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + + private int forceOnlyMemoizedSerializedSize; + + 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 { + getSerializedSize(); + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (sourceCase_ == 2) { + output.writeMessage(2, (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_); + } + if (force_ != false) { + output.writeBool(3, force_); + } + if (getForceOnlyList().size() > 0) { + output.writeUInt32NoTag(34); + output.writeUInt32NoTag(forceOnlyMemoizedSerializedSize); + } + for (int i = 0; i < forceOnly_.size(); i++) { + output.writeEnumNoTag(forceOnly_.get(i)); + } + 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 (sourceCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, force_); + } + { + int dataSize = 0; + for (int i = 0; i < forceOnly_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(forceOnly_.get(i)); + } + size += dataSize; + if (!getForceOnlyList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + forceOnlyMemoizedSerializedSize = dataSize; + } + 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.api.serviceusage.v1beta1.ImportConsumerOverridesRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest other = + (com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getForce() != other.getForce()) return false; + if (!forceOnly_.equals(other.forceOnly_)) return false; + if (!getSourceCase().equals(other.getSourceCase())) return false; + switch (sourceCase_) { + case 2: + if (!getInlineSource().equals(other.getInlineSource())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + if (getForceOnlyCount() > 0) { + hash = (37 * hash) + FORCE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + forceOnly_.hashCode(); + } + switch (sourceCase_) { + case 2: + hash = (37 * hash) + INLINE_SOURCE_FIELD_NUMBER; + hash = (53 * hash) + getInlineSource().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest 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.api.serviceusage.v1beta1.ImportConsumerOverridesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest 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.api.serviceusage.v1beta1.ImportConsumerOverridesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest + 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.api.serviceusage.v1beta1.ImportConsumerOverridesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest 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.api.serviceusage.v1beta1.ImportConsumerOverridesRequest 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 ImportConsumerOverrides
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest) + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest.class, + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest.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_ = ""; + + force_ = false; + + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + sourceCase_ = 0; + source_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest build() { + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest buildPartial() { + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest result = + new com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest(this); + int from_bitField0_ = bitField0_; + result.parent_ = parent_; + if (sourceCase_ == 2) { + if (inlineSourceBuilder_ == null) { + result.source_ = source_; + } else { + result.source_ = inlineSourceBuilder_.build(); + } + } + result.force_ = force_; + if (((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.forceOnly_ = forceOnly_; + result.sourceCase_ = sourceCase_; + 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.api.serviceusage.v1beta1.ImportConsumerOverridesRequest) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (!other.forceOnly_.isEmpty()) { + if (forceOnly_.isEmpty()) { + forceOnly_ = other.forceOnly_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureForceOnlyIsMutable(); + forceOnly_.addAll(other.forceOnly_); + } + onChanged(); + } + switch (other.getSourceCase()) { + case INLINE_SOURCE: + { + mergeInlineSource(other.getInlineSource()); + break; + } + case SOURCE_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.api.serviceusage.v1beta1.ImportConsumerOverridesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int sourceCase_ = 0; + private java.lang.Object source_; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public Builder clearSource() { + sourceCase_ = 0; + source_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The resource name of the consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * The resource name of the consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the consumer.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.OverrideInlineSource, + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder, + com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder> + inlineSourceBuilder_; + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return Whether the inlineSource field is set. + */ + @java.lang.Override + public boolean hasInlineSource() { + return sourceCase_ == 2; + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return The inlineSource. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSource getInlineSource() { + if (inlineSourceBuilder_ == null) { + if (sourceCase_ == 2) { + return (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_; + } + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } else { + if (sourceCase_ == 2) { + return inlineSourceBuilder_.getMessage(); + } + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + public Builder setInlineSource(com.google.api.serviceusage.v1beta1.OverrideInlineSource value) { + if (inlineSourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + inlineSourceBuilder_.setMessage(value); + } + sourceCase_ = 2; + return this; + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + public Builder setInlineSource( + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder builderForValue) { + if (inlineSourceBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + inlineSourceBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 2; + return this; + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + public Builder mergeInlineSource( + com.google.api.serviceusage.v1beta1.OverrideInlineSource value) { + if (inlineSourceBuilder_ == null) { + if (sourceCase_ == 2 + && source_ + != com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance()) { + source_ = + com.google.api.serviceusage.v1beta1.OverrideInlineSource.newBuilder( + (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 2) { + inlineSourceBuilder_.mergeFrom(value); + } + inlineSourceBuilder_.setMessage(value); + } + sourceCase_ = 2; + return this; + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + public Builder clearInlineSource() { + if (inlineSourceBuilder_ == null) { + if (sourceCase_ == 2) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 2) { + sourceCase_ = 0; + source_ = null; + } + inlineSourceBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + public com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder + getInlineSourceBuilder() { + return getInlineSourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder + getInlineSourceOrBuilder() { + if ((sourceCase_ == 2) && (inlineSourceBuilder_ != null)) { + return inlineSourceBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 2) { + return (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_; + } + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + } + /** + * + * + *
+     * The import data is specified in the request message itself
+     * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.OverrideInlineSource, + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder, + com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder> + getInlineSourceFieldBuilder() { + if (inlineSourceBuilder_ == null) { + if (!(sourceCase_ == 2)) { + source_ = com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + inlineSourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.OverrideInlineSource, + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder, + com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder>( + (com.google.api.serviceusage.v1beta1.OverrideInlineSource) source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 2; + onChanged(); + ; + return inlineSourceBuilder_; + } + + private boolean force_; + /** + * + * + *
+     * Whether to force the creation of the quota overrides.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * Whether to force the creation of the quota overrides.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether to force the creation of the quota overrides.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + private java.util.List forceOnly_ = java.util.Collections.emptyList(); + + private void ensureForceOnlyIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(forceOnly_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index to set the value at. + * @param value The forceOnly to set. + * @return This builder for chaining. + */ + public Builder setForceOnly( + int index, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param value The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnly(com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param values The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnly( + java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value : values) { + forceOnly_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return This builder for chaining. + */ + public Builder clearForceOnly() { + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + public java.util.List getForceOnlyValueList() { + return java.util.Collections.unmodifiableList(forceOnly_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + * @return This builder for chaining. + */ + public Builder setForceOnlyValue(int index, int value) { + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param value The enum numeric value on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnlyValue(int value) { + ensureForceOnlyIsMutable(); + forceOnly_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param values The enum numeric values on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnlyValue(java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (int value : values) { + forceOnly_.add(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.api.serviceusage.v1beta1.ImportConsumerOverridesRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest) + private static final com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest(); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImportConsumerOverridesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ImportConsumerOverridesRequest(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.api.serviceusage.v1beta1.ImportConsumerOverridesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesRequestOrBuilder.java new file mode 100644 index 00000000..909658f1 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesRequestOrBuilder.java @@ -0,0 +1,185 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ImportConsumerOverridesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The resource name of the consumer.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return Whether the inlineSource field is set. + */ + boolean hasInlineSource(); + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + * + * @return The inlineSource. + */ + com.google.api.serviceusage.v1beta1.OverrideInlineSource getInlineSource(); + /** + * + * + *
+   * The import data is specified in the request message itself
+   * 
+ * + * .google.api.serviceusage.v1beta1.OverrideInlineSource inline_source = 2; + */ + com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder getInlineSourceOrBuilder(); + + /** + * + * + *
+   * Whether to force the creation of the quota overrides.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the forceOnly. + */ + java.util.List getForceOnlyList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return The count of forceOnly. + */ + int getForceOnlyCount(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + java.util.List getForceOnlyValueList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 4; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + int getForceOnlyValue(int index); + + public com.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest.SourceCase + getSourceCase(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesResponse.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesResponse.java new file mode 100644 index 00000000..0563a8a9 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesResponse.java @@ -0,0 +1,973 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Response message for ImportConsumerOverrides
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse} + */ +public final class ImportConsumerOverridesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse) + ImportConsumerOverridesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ImportConsumerOverridesResponse.newBuilder() to construct. + private ImportConsumerOverridesResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImportConsumerOverridesResponse() { + overrides_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImportConsumerOverridesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ImportConsumerOverridesResponse( + 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)) { + overrides_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + overrides_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.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)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse.class, + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse.Builder.class); + } + + public static final int OVERRIDES_FIELD_NUMBER = 1; + private java.util.List overrides_; + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List getOverridesList() { + return overrides_; + } + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List + getOverridesOrBuilderList() { + return overrides_; + } + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public int getOverridesCount() { + return overrides_.size(); + } + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + return overrides_.get(index); + } + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + return overrides_.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 < overrides_.size(); i++) { + output.writeMessage(1, overrides_.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 < overrides_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, overrides_.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.api.serviceusage.v1beta1.ImportConsumerOverridesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse other = + (com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse) obj; + + if (!getOverridesList().equals(other.getOverridesList())) 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 (getOverridesCount() > 0) { + hash = (37 * hash) + OVERRIDES_FIELD_NUMBER; + hash = (53 * hash) + getOverridesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse 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.api.serviceusage.v1beta1.ImportConsumerOverridesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse 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.api.serviceusage.v1beta1.ImportConsumerOverridesResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse + 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.api.serviceusage.v1beta1.ImportConsumerOverridesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse 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.api.serviceusage.v1beta1.ImportConsumerOverridesResponse 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 ImportConsumerOverrides
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse) + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse.class, + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getOverridesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + overridesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse build() { + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse buildPartial() { + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse result = + new com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse(this); + int from_bitField0_ = bitField0_; + if (overridesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.overrides_ = overrides_; + } else { + result.overrides_ = overridesBuilder_.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.api.serviceusage.v1beta1.ImportConsumerOverridesResponse) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse other) { + if (other + == com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse + .getDefaultInstance()) return this; + if (overridesBuilder_ == null) { + if (!other.overrides_.isEmpty()) { + if (overrides_.isEmpty()) { + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureOverridesIsMutable(); + overrides_.addAll(other.overrides_); + } + onChanged(); + } + } else { + if (!other.overrides_.isEmpty()) { + if (overridesBuilder_.isEmpty()) { + overridesBuilder_.dispose(); + overridesBuilder_ = null; + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + overridesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getOverridesFieldBuilder() + : null; + } else { + overridesBuilder_.addAllMessages(other.overrides_); + } + } + } + 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.api.serviceusage.v1beta1.ImportConsumerOverridesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List overrides_ = + java.util.Collections.emptyList(); + + private void ensureOverridesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + overrides_ = + new java.util.ArrayList(overrides_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overridesBuilder_; + + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List getOverridesList() { + if (overridesBuilder_ == null) { + return java.util.Collections.unmodifiableList(overrides_); + } else { + return overridesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public int getOverridesCount() { + if (overridesBuilder_ == null) { + return overrides_.size(); + } else { + return overridesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.set(index, value); + onChanged(); + } else { + overridesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.set(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(value); + onChanged(); + } else { + overridesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(index, value); + onChanged(); + } else { + overridesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addAllOverrides( + java.lang.Iterable values) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, overrides_); + onChanged(); + } else { + overridesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder clearOverrides() { + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + overridesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder removeOverrides(int index) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.remove(index); + onChanged(); + } else { + overridesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverridesBuilder( + int index) { + return getOverridesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesOrBuilderList() { + if (overridesBuilder_ != null) { + return overridesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(overrides_); + } + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder() { + return getOverridesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder( + int index) { + return getOverridesFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * The overrides that were created from the imported data.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesBuilderList() { + return getOverridesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverridesFieldBuilder() { + if (overridesBuilder_ == null) { + overridesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + overrides_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + overrides_ = null; + } + return overridesBuilder_; + } + + @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.api.serviceusage.v1beta1.ImportConsumerOverridesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse) + private static final com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse(); + } + + public static com.google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImportConsumerOverridesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ImportConsumerOverridesResponse(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.api.serviceusage.v1beta1.ImportConsumerOverridesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesResponseOrBuilder.java new file mode 100644 index 00000000..b2af65ba --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ImportConsumerOverridesResponseOrBuilder.java @@ -0,0 +1,77 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ImportConsumerOverridesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List getOverridesList(); + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index); + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + int getOverridesCount(); + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List + getOverridesOrBuilderList(); + /** + * + * + *
+   * The overrides that were created from the imported data.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesRequest.java new file mode 100644 index 00000000..72200d5d --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesRequest.java @@ -0,0 +1,938 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for ListAdminOverrides
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListAdminOverridesRequest} + */ +public final class ListAdminOverridesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ListAdminOverridesRequest) + ListAdminOverridesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListAdminOverridesRequest.newBuilder() to construct. + private ListAdminOverridesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListAdminOverridesRequest() { + parent_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListAdminOverridesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListAdminOverridesRequest( + 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: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest.class, + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @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 PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Requested size of the next page of data.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, 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.api.serviceusage.v1beta1.ListAdminOverridesRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest other = + (com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest) obj; + + if (!getParent().equals(other.getParent())) 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) + 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.api.serviceusage.v1beta1.ListAdminOverridesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest 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.api.serviceusage.v1beta1.ListAdminOverridesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest 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.api.serviceusage.v1beta1.ListAdminOverridesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest 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.api.serviceusage.v1beta1.ListAdminOverridesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest 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.api.serviceusage.v1beta1.ListAdminOverridesRequest 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 ListAdminOverrides
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListAdminOverridesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ListAdminOverridesRequest) + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest.class, + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest.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_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest build() { + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest buildPartial() { + com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest result = + new com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest(this); + result.parent_ = parent_; + 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.api.serviceusage.v1beta1.ListAdminOverridesRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + 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.api.serviceusage.v1beta1.ListAdminOverridesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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 pageSize_; + /** + * + * + *
+     * Requested size of the next page of data.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Requested size of the next page of data.
+     * 
+ * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Requested size of the next page of data.
+     * 
+ * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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.api.serviceusage.v1beta1.ListAdminOverridesRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ListAdminOverridesRequest) + private static final com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest(); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListAdminOverridesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListAdminOverridesRequest(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.api.serviceusage.v1beta1.ListAdminOverridesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesRequestOrBuilder.java new file mode 100644 index 00000000..5c202e17 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesRequestOrBuilder.java @@ -0,0 +1,96 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ListAdminOverridesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ListAdminOverridesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Requested size of the next page of data.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesResponse.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesResponse.java new file mode 100644 index 00000000..51489cfd --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesResponse.java @@ -0,0 +1,1153 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Response message for ListAdminOverrides.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListAdminOverridesResponse} + */ +public final class ListAdminOverridesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ListAdminOverridesResponse) + ListAdminOverridesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListAdminOverridesResponse.newBuilder() to construct. + private ListAdminOverridesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListAdminOverridesResponse() { + overrides_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListAdminOverridesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListAdminOverridesResponse( + 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)) { + overrides_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + overrides_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.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)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse.class, + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse.Builder.class); + } + + public static final int OVERRIDES_FIELD_NUMBER = 1; + private java.util.List overrides_; + /** + * + * + *
+   * Admin overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List getOverridesList() { + return overrides_; + } + /** + * + * + *
+   * Admin overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List + getOverridesOrBuilderList() { + return overrides_; + } + /** + * + * + *
+   * Admin overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public int getOverridesCount() { + return overrides_.size(); + } + /** + * + * + *
+   * Admin overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + return overrides_.get(index); + } + /** + * + * + *
+   * Admin overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + return overrides_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * 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 < overrides_.size(); i++) { + output.writeMessage(1, overrides_.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 < overrides_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, overrides_.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.api.serviceusage.v1beta1.ListAdminOverridesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse other = + (com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse) obj; + + if (!getOverridesList().equals(other.getOverridesList())) 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 (getOverridesCount() > 0) { + hash = (37 * hash) + OVERRIDES_FIELD_NUMBER; + hash = (53 * hash) + getOverridesList().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.api.serviceusage.v1beta1.ListAdminOverridesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse 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.api.serviceusage.v1beta1.ListAdminOverridesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse 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.api.serviceusage.v1beta1.ListAdminOverridesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse 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.api.serviceusage.v1beta1.ListAdminOverridesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse 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.api.serviceusage.v1beta1.ListAdminOverridesResponse 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 ListAdminOverrides.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListAdminOverridesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ListAdminOverridesResponse) + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse.class, + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getOverridesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + overridesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse build() { + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse buildPartial() { + com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse result = + new com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse(this); + int from_bitField0_ = bitField0_; + if (overridesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.overrides_ = overrides_; + } else { + result.overrides_ = overridesBuilder_.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.api.serviceusage.v1beta1.ListAdminOverridesResponse) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse other) { + if (other + == com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse.getDefaultInstance()) + return this; + if (overridesBuilder_ == null) { + if (!other.overrides_.isEmpty()) { + if (overrides_.isEmpty()) { + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureOverridesIsMutable(); + overrides_.addAll(other.overrides_); + } + onChanged(); + } + } else { + if (!other.overrides_.isEmpty()) { + if (overridesBuilder_.isEmpty()) { + overridesBuilder_.dispose(); + overridesBuilder_ = null; + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + overridesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getOverridesFieldBuilder() + : null; + } else { + overridesBuilder_.addAllMessages(other.overrides_); + } + } + } + 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.api.serviceusage.v1beta1.ListAdminOverridesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List overrides_ = + java.util.Collections.emptyList(); + + private void ensureOverridesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + overrides_ = + new java.util.ArrayList(overrides_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overridesBuilder_; + + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List getOverridesList() { + if (overridesBuilder_ == null) { + return java.util.Collections.unmodifiableList(overrides_); + } else { + return overridesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public int getOverridesCount() { + if (overridesBuilder_ == null) { + return overrides_.size(); + } else { + return overridesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.set(index, value); + onChanged(); + } else { + overridesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.set(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(value); + onChanged(); + } else { + overridesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(index, value); + onChanged(); + } else { + overridesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addAllOverrides( + java.lang.Iterable values) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, overrides_); + onChanged(); + } else { + overridesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder clearOverrides() { + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + overridesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder removeOverrides(int index) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.remove(index); + onChanged(); + } else { + overridesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverridesBuilder( + int index) { + return getOverridesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesOrBuilderList() { + if (overridesBuilder_ != null) { + return overridesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(overrides_); + } + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder() { + return getOverridesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder( + int index) { + return getOverridesFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * Admin overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesBuilderList() { + return getOverridesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverridesFieldBuilder() { + if (overridesBuilder_ == null) { + overridesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + overrides_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + overrides_ = null; + } + return overridesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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.api.serviceusage.v1beta1.ListAdminOverridesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ListAdminOverridesResponse) + private static final com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse(); + } + + public static com.google.api.serviceusage.v1beta1.ListAdminOverridesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListAdminOverridesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListAdminOverridesResponse(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.api.serviceusage.v1beta1.ListAdminOverridesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesResponseOrBuilder.java new file mode 100644 index 00000000..465eee93 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListAdminOverridesResponseOrBuilder.java @@ -0,0 +1,104 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ListAdminOverridesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ListAdminOverridesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Admin overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List getOverridesList(); + /** + * + * + *
+   * Admin overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index); + /** + * + * + *
+   * Admin overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + int getOverridesCount(); + /** + * + * + *
+   * Admin overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List + getOverridesOrBuilderList(); + /** + * + * + *
+   * Admin overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder(int index); + + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesRequest.java new file mode 100644 index 00000000..3e1ddad2 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesRequest.java @@ -0,0 +1,941 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for ListConsumerOverrides
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListConsumerOverridesRequest} + */ +public final class ListConsumerOverridesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ListConsumerOverridesRequest) + ListConsumerOverridesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListConsumerOverridesRequest.newBuilder() to construct. + private ListConsumerOverridesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListConsumerOverridesRequest() { + parent_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListConsumerOverridesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListConsumerOverridesRequest( + 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: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest.class, + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @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 PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Requested size of the next page of data.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, 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.api.serviceusage.v1beta1.ListConsumerOverridesRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest other = + (com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest) obj; + + if (!getParent().equals(other.getParent())) 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) + 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.api.serviceusage.v1beta1.ListConsumerOverridesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest 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.api.serviceusage.v1beta1.ListConsumerOverridesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest 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.api.serviceusage.v1beta1.ListConsumerOverridesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest 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.api.serviceusage.v1beta1.ListConsumerOverridesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest 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.api.serviceusage.v1beta1.ListConsumerOverridesRequest 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 ListConsumerOverrides
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListConsumerOverridesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ListConsumerOverridesRequest) + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest.class, + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest.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_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest build() { + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest buildPartial() { + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest result = + new com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest(this); + result.parent_ = parent_; + 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.api.serviceusage.v1beta1.ListConsumerOverridesRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + 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.api.serviceusage.v1beta1.ListConsumerOverridesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the parent quota limit, returned by a
+     * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+     * 
+ * + * string parent = 1; + * + * @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 pageSize_; + /** + * + * + *
+     * Requested size of the next page of data.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Requested size of the next page of data.
+     * 
+ * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Requested size of the next page of data.
+     * 
+ * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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.api.serviceusage.v1beta1.ListConsumerOverridesRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ListConsumerOverridesRequest) + private static final com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest(); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListConsumerOverridesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListConsumerOverridesRequest(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.api.serviceusage.v1beta1.ListConsumerOverridesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesRequestOrBuilder.java new file mode 100644 index 00000000..dad38d6c --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesRequestOrBuilder.java @@ -0,0 +1,96 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ListConsumerOverridesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ListConsumerOverridesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The resource name of the parent quota limit, returned by a
+   * ListConsumerQuotaMetrics or GetConsumerQuotaMetric call.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Requested size of the next page of data.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesResponse.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesResponse.java new file mode 100644 index 00000000..b9c6dd81 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesResponse.java @@ -0,0 +1,1156 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Response message for ListConsumerOverrides.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListConsumerOverridesResponse} + */ +public final class ListConsumerOverridesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ListConsumerOverridesResponse) + ListConsumerOverridesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListConsumerOverridesResponse.newBuilder() to construct. + private ListConsumerOverridesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListConsumerOverridesResponse() { + overrides_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListConsumerOverridesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListConsumerOverridesResponse( + 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)) { + overrides_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + overrides_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.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)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse.class, + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse.Builder.class); + } + + public static final int OVERRIDES_FIELD_NUMBER = 1; + private java.util.List overrides_; + /** + * + * + *
+   * Consumer overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List getOverridesList() { + return overrides_; + } + /** + * + * + *
+   * Consumer overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List + getOverridesOrBuilderList() { + return overrides_; + } + /** + * + * + *
+   * Consumer overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public int getOverridesCount() { + return overrides_.size(); + } + /** + * + * + *
+   * Consumer overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + return overrides_.get(index); + } + /** + * + * + *
+   * Consumer overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + return overrides_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * 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 < overrides_.size(); i++) { + output.writeMessage(1, overrides_.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 < overrides_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, overrides_.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.api.serviceusage.v1beta1.ListConsumerOverridesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse other = + (com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse) obj; + + if (!getOverridesList().equals(other.getOverridesList())) 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 (getOverridesCount() > 0) { + hash = (37 * hash) + OVERRIDES_FIELD_NUMBER; + hash = (53 * hash) + getOverridesList().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.api.serviceusage.v1beta1.ListConsumerOverridesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse 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.api.serviceusage.v1beta1.ListConsumerOverridesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse 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.api.serviceusage.v1beta1.ListConsumerOverridesResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse + 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.api.serviceusage.v1beta1.ListConsumerOverridesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse 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.api.serviceusage.v1beta1.ListConsumerOverridesResponse 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 ListConsumerOverrides.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListConsumerOverridesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ListConsumerOverridesResponse) + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse.class, + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getOverridesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + overridesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse build() { + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse buildPartial() { + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse result = + new com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse(this); + int from_bitField0_ = bitField0_; + if (overridesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.overrides_ = overrides_; + } else { + result.overrides_ = overridesBuilder_.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.api.serviceusage.v1beta1.ListConsumerOverridesResponse) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse other) { + if (other + == com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse.getDefaultInstance()) + return this; + if (overridesBuilder_ == null) { + if (!other.overrides_.isEmpty()) { + if (overrides_.isEmpty()) { + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureOverridesIsMutable(); + overrides_.addAll(other.overrides_); + } + onChanged(); + } + } else { + if (!other.overrides_.isEmpty()) { + if (overridesBuilder_.isEmpty()) { + overridesBuilder_.dispose(); + overridesBuilder_ = null; + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + overridesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getOverridesFieldBuilder() + : null; + } else { + overridesBuilder_.addAllMessages(other.overrides_); + } + } + } + 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.api.serviceusage.v1beta1.ListConsumerOverridesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List overrides_ = + java.util.Collections.emptyList(); + + private void ensureOverridesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + overrides_ = + new java.util.ArrayList(overrides_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overridesBuilder_; + + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List getOverridesList() { + if (overridesBuilder_ == null) { + return java.util.Collections.unmodifiableList(overrides_); + } else { + return overridesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public int getOverridesCount() { + if (overridesBuilder_ == null) { + return overrides_.size(); + } else { + return overridesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.set(index, value); + onChanged(); + } else { + overridesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.set(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(value); + onChanged(); + } else { + overridesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(index, value); + onChanged(); + } else { + overridesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addAllOverrides( + java.lang.Iterable values) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, overrides_); + onChanged(); + } else { + overridesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder clearOverrides() { + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + overridesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder removeOverrides(int index) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.remove(index); + onChanged(); + } else { + overridesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverridesBuilder( + int index) { + return getOverridesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesOrBuilderList() { + if (overridesBuilder_ != null) { + return overridesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(overrides_); + } + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder() { + return getOverridesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder( + int index) { + return getOverridesFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * Consumer overrides on this limit.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesBuilderList() { + return getOverridesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverridesFieldBuilder() { + if (overridesBuilder_ == null) { + overridesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + overrides_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + overrides_ = null; + } + return overridesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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.api.serviceusage.v1beta1.ListConsumerOverridesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ListConsumerOverridesResponse) + private static final com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse(); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListConsumerOverridesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListConsumerOverridesResponse(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.api.serviceusage.v1beta1.ListConsumerOverridesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesResponseOrBuilder.java new file mode 100644 index 00000000..91ad1ef3 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerOverridesResponseOrBuilder.java @@ -0,0 +1,104 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ListConsumerOverridesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ListConsumerOverridesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Consumer overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List getOverridesList(); + /** + * + * + *
+   * Consumer overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index); + /** + * + * + *
+   * Consumer overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + int getOverridesCount(); + /** + * + * + *
+   * Consumer overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List + getOverridesOrBuilderList(); + /** + * + * + *
+   * Consumer overrides on this limit.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder(int index); + + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsRequest.java new file mode 100644 index 00000000..9757ac4d --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsRequest.java @@ -0,0 +1,1103 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for ListConsumerQuotaMetrics
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest} + */ +public final class ListConsumerQuotaMetricsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest) + ListConsumerQuotaMetricsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListConsumerQuotaMetricsRequest.newBuilder() to construct. + private ListConsumerQuotaMetricsRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListConsumerQuotaMetricsRequest() { + parent_ = ""; + pageToken_ = ""; + view_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListConsumerQuotaMetricsRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListConsumerQuotaMetricsRequest( + 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: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 32: + { + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest.class, + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Parent of the quotas resource.
+   * Some example names would be:
+   * `projects/123/services/serviceconsumermanagement.googleapis.com`
+   * `folders/345/services/serviceconsumermanagement.googleapis.com`
+   * `organizations/456/services/serviceconsumermanagement.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * Parent of the quotas resource.
+   * Some example names would be:
+   * `projects/123/services/serviceconsumermanagement.googleapis.com`
+   * `folders/345/services/serviceconsumermanagement.googleapis.com`
+   * `organizations/456/services/serviceconsumermanagement.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @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 PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Requested size of the next page of data.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @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 VIEW_FIELD_NUMBER = 4; + private int view_; + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 4; + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 4; + * + * @return The view. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaView getView() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaView result = + com.google.api.serviceusage.v1beta1.QuotaView.valueOf(view_); + return result == null ? com.google.api.serviceusage.v1beta1.QuotaView.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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (view_ != com.google.api.serviceusage.v1beta1.QuotaView.QUOTA_VIEW_UNSPECIFIED.getNumber()) { + output.writeEnum(4, view_); + } + 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (view_ != com.google.api.serviceusage.v1beta1.QuotaView.QUOTA_VIEW_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest other = + (com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (view_ != other.view_) 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) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + VIEW_FIELD_NUMBER; + hash = (53 * hash) + view_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest + 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest 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 ListConsumerQuotaMetrics
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest) + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest.class, + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest.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_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + view_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest build() { + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest buildPartial() { + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest result = + new com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.view_ = view_; + 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (other.view_ != 0) { + setViewValue(other.getViewValue()); + } + 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Parent of the quotas resource.
+     * Some example names would be:
+     * `projects/123/services/serviceconsumermanagement.googleapis.com`
+     * `folders/345/services/serviceconsumermanagement.googleapis.com`
+     * `organizations/456/services/serviceconsumermanagement.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent of the quotas resource.
+     * Some example names would be:
+     * `projects/123/services/serviceconsumermanagement.googleapis.com`
+     * `folders/345/services/serviceconsumermanagement.googleapis.com`
+     * `organizations/456/services/serviceconsumermanagement.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent of the quotas resource.
+     * Some example names would be:
+     * `projects/123/services/serviceconsumermanagement.googleapis.com`
+     * `folders/345/services/serviceconsumermanagement.googleapis.com`
+     * `organizations/456/services/serviceconsumermanagement.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * Parent of the quotas resource.
+     * Some example names would be:
+     * `projects/123/services/serviceconsumermanagement.googleapis.com`
+     * `folders/345/services/serviceconsumermanagement.googleapis.com`
+     * `organizations/456/services/serviceconsumermanagement.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Parent of the quotas resource.
+     * Some example names would be:
+     * `projects/123/services/serviceconsumermanagement.googleapis.com`
+     * `folders/345/services/serviceconsumermanagement.googleapis.com`
+     * `organizations/456/services/serviceconsumermanagement.googleapis.com`
+     * 
+ * + * string parent = 1; + * + * @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 pageSize_; + /** + * + * + *
+     * Requested size of the next page of data.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Requested size of the next page of data.
+     * 
+ * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Requested size of the next page of data.
+     * 
+ * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string page_token = 3; + * + * @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 int view_ = 0; + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 4; + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 4; + * + * @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; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 4; + * + * @return The view. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaView getView() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaView result = + com.google.api.serviceusage.v1beta1.QuotaView.valueOf(view_); + return result == null ? com.google.api.serviceusage.v1beta1.QuotaView.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 4; + * + * @param value The view to set. + * @return This builder for chaining. + */ + public Builder setView(com.google.api.serviceusage.v1beta1.QuotaView value) { + if (value == null) { + throw new NullPointerException(); + } + + view_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies the level of detail for quota information in the response.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 4; + * + * @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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest) + private static final com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest(); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListConsumerQuotaMetricsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListConsumerQuotaMetricsRequest(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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsRequestOrBuilder.java new file mode 100644 index 00000000..63a46345 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsRequestOrBuilder.java @@ -0,0 +1,123 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ListConsumerQuotaMetricsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Parent of the quotas resource.
+   * Some example names would be:
+   * `projects/123/services/serviceconsumermanagement.googleapis.com`
+   * `folders/345/services/serviceconsumermanagement.googleapis.com`
+   * `organizations/456/services/serviceconsumermanagement.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Parent of the quotas resource.
+   * Some example names would be:
+   * `projects/123/services/serviceconsumermanagement.googleapis.com`
+   * `folders/345/services/serviceconsumermanagement.googleapis.com`
+   * `organizations/456/services/serviceconsumermanagement.googleapis.com`
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Requested size of the next page of data.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 4; + * + * @return The enum numeric value on the wire for view. + */ + int getViewValue(); + /** + * + * + *
+   * Specifies the level of detail for quota information in the response.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaView view = 4; + * + * @return The view. + */ + com.google.api.serviceusage.v1beta1.QuotaView getView(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsResponse.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsResponse.java new file mode 100644 index 00000000..5c50e02b --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsResponse.java @@ -0,0 +1,1166 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Response message for ListConsumerQuotaMetrics
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse} + */ +public final class ListConsumerQuotaMetricsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse) + ListConsumerQuotaMetricsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListConsumerQuotaMetricsResponse.newBuilder() to construct. + private ListConsumerQuotaMetricsResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListConsumerQuotaMetricsResponse() { + metrics_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListConsumerQuotaMetricsResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListConsumerQuotaMetricsResponse( + 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)) { + metrics_ = + new java.util.ArrayList< + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric>(); + mutable_bitField0_ |= 0x00000001; + } + metrics_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.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)) { + metrics_ = java.util.Collections.unmodifiableList(metrics_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse.class, + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse.Builder.class); + } + + public static final int METRICS_FIELD_NUMBER = 1; + private java.util.List metrics_; + /** + * + * + *
+   * Quota settings for the consumer, organized by quota metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + @java.lang.Override + public java.util.List getMetricsList() { + return metrics_; + } + /** + * + * + *
+   * Quota settings for the consumer, organized by quota metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + @java.lang.Override + public java.util.List + getMetricsOrBuilderList() { + return metrics_; + } + /** + * + * + *
+   * Quota settings for the consumer, organized by quota metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + @java.lang.Override + public int getMetricsCount() { + return metrics_.size(); + } + /** + * + * + *
+   * Quota settings for the consumer, organized by quota metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric getMetrics(int index) { + return metrics_.get(index); + } + /** + * + * + *
+   * Quota settings for the consumer, organized by quota metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetricOrBuilder getMetricsOrBuilder( + int index) { + return metrics_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * 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 < metrics_.size(); i++) { + output.writeMessage(1, metrics_.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 < metrics_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, metrics_.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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse other = + (com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse) obj; + + if (!getMetricsList().equals(other.getMetricsList())) 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 (getMetricsCount() > 0) { + hash = (37 * hash) + METRICS_FIELD_NUMBER; + hash = (53 * hash) + getMetricsList().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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse + 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse 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 ListConsumerQuotaMetrics
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse) + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse.class, + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMetricsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (metricsBuilder_ == null) { + metrics_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + metricsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse build() { + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse buildPartial() { + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse result = + new com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse(this); + int from_bitField0_ = bitField0_; + if (metricsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + metrics_ = java.util.Collections.unmodifiableList(metrics_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.metrics_ = metrics_; + } else { + result.metrics_ = metricsBuilder_.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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse other) { + if (other + == com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse + .getDefaultInstance()) return this; + if (metricsBuilder_ == null) { + if (!other.metrics_.isEmpty()) { + if (metrics_.isEmpty()) { + metrics_ = other.metrics_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMetricsIsMutable(); + metrics_.addAll(other.metrics_); + } + onChanged(); + } + } else { + if (!other.metrics_.isEmpty()) { + if (metricsBuilder_.isEmpty()) { + metricsBuilder_.dispose(); + metricsBuilder_ = null; + metrics_ = other.metrics_; + bitField0_ = (bitField0_ & ~0x00000001); + metricsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMetricsFieldBuilder() + : null; + } else { + metricsBuilder_.addAllMessages(other.metrics_); + } + } + } + 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List metrics_ = + java.util.Collections.emptyList(); + + private void ensureMetricsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + metrics_ = + new java.util.ArrayList( + metrics_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetricOrBuilder> + metricsBuilder_; + + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public java.util.List + getMetricsList() { + if (metricsBuilder_ == null) { + return java.util.Collections.unmodifiableList(metrics_); + } else { + return metricsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public int getMetricsCount() { + if (metricsBuilder_ == null) { + return metrics_.size(); + } else { + return metricsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric getMetrics(int index) { + if (metricsBuilder_ == null) { + return metrics_.get(index); + } else { + return metricsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public Builder setMetrics( + int index, com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.set(index, value); + onChanged(); + } else { + metricsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public Builder setMetrics( + int index, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.set(index, builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public Builder addMetrics(com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.add(value); + onChanged(); + } else { + metricsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public Builder addMetrics( + int index, com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.add(index, value); + onChanged(); + } else { + metricsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public Builder addMetrics( + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public Builder addMetrics( + int index, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(index, builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public Builder addAllMetrics( + java.lang.Iterable + values) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, metrics_); + onChanged(); + } else { + metricsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public Builder clearMetrics() { + if (metricsBuilder_ == null) { + metrics_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + metricsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public Builder removeMetrics(int index) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.remove(index); + onChanged(); + } else { + metricsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder getMetricsBuilder( + int index) { + return getMetricsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetricOrBuilder getMetricsOrBuilder( + int index) { + if (metricsBuilder_ == null) { + return metrics_.get(index); + } else { + return metricsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public java.util.List< + ? extends com.google.api.serviceusage.v1beta1.ConsumerQuotaMetricOrBuilder> + getMetricsOrBuilderList() { + if (metricsBuilder_ != null) { + return metricsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(metrics_); + } + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder addMetricsBuilder() { + return getMetricsFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.getDefaultInstance()); + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder addMetricsBuilder( + int index) { + return getMetricsFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.getDefaultInstance()); + } + /** + * + * + *
+     * Quota settings for the consumer, organized by quota metric.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + public java.util.List + getMetricsBuilderList() { + return getMetricsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetricOrBuilder> + getMetricsFieldBuilder() { + if (metricsBuilder_ == null) { + metricsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric.Builder, + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetricOrBuilder>( + metrics_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + metrics_ = null; + } + return metricsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token identifying which result to start with; returned by a previous list
+     * call.
+     * 
+ * + * 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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse) + private static final com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse(); + } + + public static com.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListConsumerQuotaMetricsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListConsumerQuotaMetricsResponse(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.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsResponseOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsResponseOrBuilder.java new file mode 100644 index 00000000..41c99f2c --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListConsumerQuotaMetricsResponseOrBuilder.java @@ -0,0 +1,104 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ListConsumerQuotaMetricsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Quota settings for the consumer, organized by quota metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + java.util.List getMetricsList(); + /** + * + * + *
+   * Quota settings for the consumer, organized by quota metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetric getMetrics(int index); + /** + * + * + *
+   * Quota settings for the consumer, organized by quota metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + int getMetricsCount(); + /** + * + * + *
+   * Quota settings for the consumer, organized by quota metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + java.util.List + getMetricsOrBuilderList(); + /** + * + * + *
+   * Quota settings for the consumer, organized by quota metric.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.ConsumerQuotaMetric metrics = 1; + */ + com.google.api.serviceusage.v1beta1.ConsumerQuotaMetricOrBuilder getMetricsOrBuilder(int index); + + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Token identifying which result to start with; returned by a previous list
+   * call.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesRequest.java new file mode 100644 index 00000000..8665c3ef --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesRequest.java @@ -0,0 +1,1128 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for the `ListServices` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListServicesRequest} + */ +public final class ListServicesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ListServicesRequest) + ListServicesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServicesRequest.newBuilder() to construct. + private ListServicesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServicesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServicesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListServicesRequest( + 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: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 34: + { + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListServicesRequest.class, + com.google.api.serviceusage.v1beta1.ListServicesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Parent to search for services on.
+   * An example name would be:
+   * `projects/123`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+   * Parent to search for services on.
+   * An example name would be:
+   * `projects/123`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * string parent = 1; + * + * @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 PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Requested size of the next page of data.
+   * Requested page size cannot exceed 200.
+   *  If not set, the default page size is 50.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Token identifying which result to start with, which is returned by a
+   * previous list call.
+   * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+   * Token identifying which result to start with, which is returned by a
+   * previous list call.
+   * 
+ * + * string page_token = 3; + * + * @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 FILTER_FIELD_NUMBER = 4; + private volatile java.lang.Object filter_; + /** + * + * + *
+   * Only list services that conform to the given filter.
+   * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+   * 
+ * + * string filter = 4; + * + * @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; + } + } + /** + * + * + *
+   * Only list services that conform to the given filter.
+   * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+   * 
+ * + * string filter = 4; + * + * @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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, 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.api.serviceusage.v1beta1.ListServicesRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ListServicesRequest other = + (com.google.api.serviceusage.v1beta1.ListServicesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ListServicesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesRequest 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.api.serviceusage.v1beta1.ListServicesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesRequest 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.api.serviceusage.v1beta1.ListServicesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesRequest 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.api.serviceusage.v1beta1.ListServicesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesRequest 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.api.serviceusage.v1beta1.ListServicesRequest 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 the `ListServices` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListServicesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ListServicesRequest) + com.google.api.serviceusage.v1beta1.ListServicesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListServicesRequest.class, + com.google.api.serviceusage.v1beta1.ListServicesRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ListServicesRequest.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_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + filter_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListServicesRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListServicesRequest getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ListServicesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListServicesRequest build() { + com.google.api.serviceusage.v1beta1.ListServicesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListServicesRequest buildPartial() { + com.google.api.serviceusage.v1beta1.ListServicesRequest result = + new com.google.api.serviceusage.v1beta1.ListServicesRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + 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.api.serviceusage.v1beta1.ListServicesRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ListServicesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.ListServicesRequest other) { + if (other == com.google.api.serviceusage.v1beta1.ListServicesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + 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.api.serviceusage.v1beta1.ListServicesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ListServicesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Parent to search for services on.
+     * An example name would be:
+     * `projects/123`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent to search for services on.
+     * An example name would be:
+     * `projects/123`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * string parent = 1; + * + * @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; + } + } + /** + * + * + *
+     * Parent to search for services on.
+     * An example name would be:
+     * `projects/123`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * string parent = 1; + * + * @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; + } + /** + * + * + *
+     * Parent to search for services on.
+     * An example name would be:
+     * `projects/123`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Parent to search for services on.
+     * An example name would be:
+     * `projects/123`
+     * where `123` is the project number (not project ID).
+     * 
+ * + * string parent = 1; + * + * @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 pageSize_; + /** + * + * + *
+     * Requested size of the next page of data.
+     * Requested page size cannot exceed 200.
+     *  If not set, the default page size is 50.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Requested size of the next page of data.
+     * Requested page size cannot exceed 200.
+     *  If not set, the default page size is 50.
+     * 
+ * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Requested size of the next page of data.
+     * Requested page size cannot exceed 200.
+     *  If not set, the default page size is 50.
+     * 
+ * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Token identifying which result to start with, which is returned by a
+     * previous list call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+     * Token identifying which result to start with, which is returned by a
+     * previous list call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
+     * Token identifying which result to start with, which is returned by a
+     * previous list call.
+     * 
+ * + * string page_token = 3; + * + * @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; + } + /** + * + * + *
+     * Token identifying which result to start with, which is returned by a
+     * previous list call.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token identifying which result to start with, which is returned by a
+     * previous list call.
+     * 
+ * + * string page_token = 3; + * + * @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 java.lang.Object filter_ = ""; + /** + * + * + *
+     * Only list services that conform to the given filter.
+     * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+     * 
+ * + * string filter = 4; + * + * @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; + } + } + /** + * + * + *
+     * Only list services that conform to the given filter.
+     * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+     * 
+ * + * string filter = 4; + * + * @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; + } + } + /** + * + * + *
+     * Only list services that conform to the given filter.
+     * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+     * 
+ * + * string filter = 4; + * + * @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; + } + /** + * + * + *
+     * Only list services that conform to the given filter.
+     * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+     * 
+ * + * string filter = 4; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Only list services that conform to the given filter.
+     * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+     * 
+ * + * string filter = 4; + * + * @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.api.serviceusage.v1beta1.ListServicesRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ListServicesRequest) + private static final com.google.api.serviceusage.v1beta1.ListServicesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ListServicesRequest(); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServicesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListServicesRequest(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.api.serviceusage.v1beta1.ListServicesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesRequestOrBuilder.java new file mode 100644 index 00000000..912197c6 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesRequestOrBuilder.java @@ -0,0 +1,125 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ListServicesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ListServicesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Parent to search for services on.
+   * An example name would be:
+   * `projects/123`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Parent to search for services on.
+   * An example name would be:
+   * `projects/123`
+   * where `123` is the project number (not project ID).
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Requested size of the next page of data.
+   * Requested page size cannot exceed 200.
+   *  If not set, the default page size is 50.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Token identifying which result to start with, which is returned by a
+   * previous list call.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Token identifying which result to start with, which is returned by a
+   * previous list call.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Only list services that conform to the given filter.
+   * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+   * 
+ * + * string filter = 4; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Only list services that conform to the given filter.
+   * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+   * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesResponse.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesResponse.java new file mode 100644 index 00000000..29dc6e81 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesResponse.java @@ -0,0 +1,1137 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Response message for the `ListServices` method.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListServicesResponse} + */ +public final class ListServicesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ListServicesResponse) + ListServicesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServicesResponse.newBuilder() to construct. + private ListServicesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServicesResponse() { + services_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServicesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListServicesResponse( + 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)) { + services_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + services_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.Service.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)) { + services_ = java.util.Collections.unmodifiableList(services_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListServicesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListServicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListServicesResponse.class, + com.google.api.serviceusage.v1beta1.ListServicesResponse.Builder.class); + } + + public static final int SERVICES_FIELD_NUMBER = 1; + private java.util.List services_; + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + @java.lang.Override + public java.util.List getServicesList() { + return services_; + } + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + @java.lang.Override + public java.util.List + getServicesOrBuilderList() { + return services_; + } + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + @java.lang.Override + public int getServicesCount() { + return services_.size(); + } + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.Service getServices(int index) { + return services_.get(index); + } + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceOrBuilder getServicesOrBuilder(int index) { + return services_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Token that can be passed to `ListServices` to resume a paginated
+   * query.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Token that can be passed to `ListServices` to resume a paginated
+   * query.
+   * 
+ * + * 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 < services_.size(); i++) { + output.writeMessage(1, services_.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 < services_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, services_.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.api.serviceusage.v1beta1.ListServicesResponse)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ListServicesResponse other = + (com.google.api.serviceusage.v1beta1.ListServicesResponse) obj; + + if (!getServicesList().equals(other.getServicesList())) 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 (getServicesCount() > 0) { + hash = (37 * hash) + SERVICES_FIELD_NUMBER; + hash = (53 * hash) + getServicesList().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.api.serviceusage.v1beta1.ListServicesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesResponse 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.api.serviceusage.v1beta1.ListServicesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesResponse 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.api.serviceusage.v1beta1.ListServicesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesResponse 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.api.serviceusage.v1beta1.ListServicesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesResponse 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.api.serviceusage.v1beta1.ListServicesResponse 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 the `ListServices` method.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ListServicesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ListServicesResponse) + com.google.api.serviceusage.v1beta1.ListServicesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListServicesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListServicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ListServicesResponse.class, + com.google.api.serviceusage.v1beta1.ListServicesResponse.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ListServicesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getServicesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (servicesBuilder_ == null) { + services_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + servicesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_ListServicesResponse_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListServicesResponse getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ListServicesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListServicesResponse build() { + com.google.api.serviceusage.v1beta1.ListServicesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ListServicesResponse buildPartial() { + com.google.api.serviceusage.v1beta1.ListServicesResponse result = + new com.google.api.serviceusage.v1beta1.ListServicesResponse(this); + int from_bitField0_ = bitField0_; + if (servicesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + services_ = java.util.Collections.unmodifiableList(services_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.services_ = services_; + } else { + result.services_ = servicesBuilder_.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.api.serviceusage.v1beta1.ListServicesResponse) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ListServicesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.ListServicesResponse other) { + if (other == com.google.api.serviceusage.v1beta1.ListServicesResponse.getDefaultInstance()) + return this; + if (servicesBuilder_ == null) { + if (!other.services_.isEmpty()) { + if (services_.isEmpty()) { + services_ = other.services_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServicesIsMutable(); + services_.addAll(other.services_); + } + onChanged(); + } + } else { + if (!other.services_.isEmpty()) { + if (servicesBuilder_.isEmpty()) { + servicesBuilder_.dispose(); + servicesBuilder_ = null; + services_ = other.services_; + bitField0_ = (bitField0_ & ~0x00000001); + servicesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getServicesFieldBuilder() + : null; + } else { + servicesBuilder_.addAllMessages(other.services_); + } + } + } + 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.api.serviceusage.v1beta1.ListServicesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ListServicesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List services_ = + java.util.Collections.emptyList(); + + private void ensureServicesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + services_ = new java.util.ArrayList(services_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.Service, + com.google.api.serviceusage.v1beta1.Service.Builder, + com.google.api.serviceusage.v1beta1.ServiceOrBuilder> + servicesBuilder_; + + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public java.util.List getServicesList() { + if (servicesBuilder_ == null) { + return java.util.Collections.unmodifiableList(services_); + } else { + return servicesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public int getServicesCount() { + if (servicesBuilder_ == null) { + return services_.size(); + } else { + return servicesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public com.google.api.serviceusage.v1beta1.Service getServices(int index) { + if (servicesBuilder_ == null) { + return services_.get(index); + } else { + return servicesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public Builder setServices(int index, com.google.api.serviceusage.v1beta1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.set(index, value); + onChanged(); + } else { + servicesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public Builder setServices( + int index, com.google.api.serviceusage.v1beta1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.set(index, builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public Builder addServices(com.google.api.serviceusage.v1beta1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.add(value); + onChanged(); + } else { + servicesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public Builder addServices(int index, com.google.api.serviceusage.v1beta1.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.add(index, value); + onChanged(); + } else { + servicesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public Builder addServices( + com.google.api.serviceusage.v1beta1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.add(builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public Builder addServices( + int index, com.google.api.serviceusage.v1beta1.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.add(index, builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public Builder addAllServices( + java.lang.Iterable values) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, services_); + onChanged(); + } else { + servicesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public Builder clearServices() { + if (servicesBuilder_ == null) { + services_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + servicesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public Builder removeServices(int index) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.remove(index); + onChanged(); + } else { + servicesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public com.google.api.serviceusage.v1beta1.Service.Builder getServicesBuilder(int index) { + return getServicesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public com.google.api.serviceusage.v1beta1.ServiceOrBuilder getServicesOrBuilder(int index) { + if (servicesBuilder_ == null) { + return services_.get(index); + } else { + return servicesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public java.util.List + getServicesOrBuilderList() { + if (servicesBuilder_ != null) { + return servicesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(services_); + } + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public com.google.api.serviceusage.v1beta1.Service.Builder addServicesBuilder() { + return getServicesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.Service.getDefaultInstance()); + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public com.google.api.serviceusage.v1beta1.Service.Builder addServicesBuilder(int index) { + return getServicesFieldBuilder() + .addBuilder(index, com.google.api.serviceusage.v1beta1.Service.getDefaultInstance()); + } + /** + * + * + *
+     * The available services for the requested project.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + public java.util.List + getServicesBuilderList() { + return getServicesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.Service, + com.google.api.serviceusage.v1beta1.Service.Builder, + com.google.api.serviceusage.v1beta1.ServiceOrBuilder> + getServicesFieldBuilder() { + if (servicesBuilder_ == null) { + servicesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.Service, + com.google.api.serviceusage.v1beta1.Service.Builder, + com.google.api.serviceusage.v1beta1.ServiceOrBuilder>( + services_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + services_ = null; + } + return servicesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Token that can be passed to `ListServices` to resume a paginated
+     * query.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token that can be passed to `ListServices` to resume a paginated
+     * query.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token that can be passed to `ListServices` to resume a paginated
+     * query.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Token that can be passed to `ListServices` to resume a paginated
+     * query.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token that can be passed to `ListServices` to resume a paginated
+     * query.
+     * 
+ * + * 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.api.serviceusage.v1beta1.ListServicesResponse) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ListServicesResponse) + private static final com.google.api.serviceusage.v1beta1.ListServicesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ListServicesResponse(); + } + + public static com.google.api.serviceusage.v1beta1.ListServicesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServicesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListServicesResponse(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.api.serviceusage.v1beta1.ListServicesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesResponseOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesResponseOrBuilder.java new file mode 100644 index 00000000..ff4c55c5 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ListServicesResponseOrBuilder.java @@ -0,0 +1,104 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ListServicesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ListServicesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + java.util.List getServicesList(); + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + com.google.api.serviceusage.v1beta1.Service getServices(int index); + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + int getServicesCount(); + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + java.util.List + getServicesOrBuilderList(); + /** + * + * + *
+   * The available services for the requested project.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.Service services = 1; + */ + com.google.api.serviceusage.v1beta1.ServiceOrBuilder getServicesOrBuilder(int index); + + /** + * + * + *
+   * Token that can be passed to `ListServices` to resume a paginated
+   * query.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Token that can be passed to `ListServices` to resume a paginated
+   * query.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OperationMetadata.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OperationMetadata.java new file mode 100644 index 00000000..65021b0d --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OperationMetadata.java @@ -0,0 +1,751 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * The operation metadata returned for the batchend services operation.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.OperationMetadata} + */ +public final class OperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.OperationMetadata) + OperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use OperationMetadata.newBuilder() to construct. + private OperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperationMetadata() { + resourceNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OperationMetadata( + 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 18: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + resourceNames_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + resourceNames_.add(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)) { + resourceNames_ = resourceNames_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.OperationMetadata.class, + com.google.api.serviceusage.v1beta1.OperationMetadata.Builder.class); + } + + public static final int RESOURCE_NAMES_FIELD_NUMBER = 2; + private com.google.protobuf.LazyStringList resourceNames_; + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @return A list containing the resourceNames. + */ + public com.google.protobuf.ProtocolStringList getResourceNamesList() { + return resourceNames_; + } + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @return The count of resourceNames. + */ + public int getResourceNamesCount() { + return resourceNames_.size(); + } + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the element to return. + * @return The resourceNames at the given index. + */ + public java.lang.String getResourceNames(int index) { + return resourceNames_.get(index); + } + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the resourceNames at the given index. + */ + public com.google.protobuf.ByteString getResourceNamesBytes(int index) { + return resourceNames_.getByteString(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 < resourceNames_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resourceNames_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < resourceNames_.size(); i++) { + dataSize += computeStringSizeNoTag(resourceNames_.getRaw(i)); + } + size += dataSize; + size += 1 * getResourceNamesList().size(); + } + 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.api.serviceusage.v1beta1.OperationMetadata)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.OperationMetadata other = + (com.google.api.serviceusage.v1beta1.OperationMetadata) obj; + + if (!getResourceNamesList().equals(other.getResourceNamesList())) 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 (getResourceNamesCount() > 0) { + hash = (37 * hash) + RESOURCE_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getResourceNamesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.OperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.OperationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.OperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.OperationMetadata 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.api.serviceusage.v1beta1.OperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.OperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.OperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.OperationMetadata 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.api.serviceusage.v1beta1.OperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.OperationMetadata 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.api.serviceusage.v1beta1.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.OperationMetadata 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.api.serviceusage.v1beta1.OperationMetadata 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 operation metadata returned for the batchend services operation.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.OperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.OperationMetadata) + com.google.api.serviceusage.v1beta1.OperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.OperationMetadata.class, + com.google.api.serviceusage.v1beta1.OperationMetadata.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.OperationMetadata.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(); + resourceNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_OperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OperationMetadata getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.OperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OperationMetadata build() { + com.google.api.serviceusage.v1beta1.OperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OperationMetadata buildPartial() { + com.google.api.serviceusage.v1beta1.OperationMetadata result = + new com.google.api.serviceusage.v1beta1.OperationMetadata(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) != 0)) { + resourceNames_ = resourceNames_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.resourceNames_ = resourceNames_; + 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.api.serviceusage.v1beta1.OperationMetadata) { + return mergeFrom((com.google.api.serviceusage.v1beta1.OperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.OperationMetadata other) { + if (other == com.google.api.serviceusage.v1beta1.OperationMetadata.getDefaultInstance()) + return this; + if (!other.resourceNames_.isEmpty()) { + if (resourceNames_.isEmpty()) { + resourceNames_ = other.resourceNames_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResourceNamesIsMutable(); + resourceNames_.addAll(other.resourceNames_); + } + 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.api.serviceusage.v1beta1.OperationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.OperationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringList resourceNames_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureResourceNamesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + resourceNames_ = new com.google.protobuf.LazyStringArrayList(resourceNames_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @return A list containing the resourceNames. + */ + public com.google.protobuf.ProtocolStringList getResourceNamesList() { + return resourceNames_.getUnmodifiableView(); + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @return The count of resourceNames. + */ + public int getResourceNamesCount() { + return resourceNames_.size(); + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the element to return. + * @return The resourceNames at the given index. + */ + public java.lang.String getResourceNames(int index) { + return resourceNames_.get(index); + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the resourceNames at the given index. + */ + public com.google.protobuf.ByteString getResourceNamesBytes(int index) { + return resourceNames_.getByteString(index); + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param index The index to set the value at. + * @param value The resourceNames to set. + * @return This builder for chaining. + */ + public Builder setResourceNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourceNamesIsMutable(); + resourceNames_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param value The resourceNames to add. + * @return This builder for chaining. + */ + public Builder addResourceNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourceNamesIsMutable(); + resourceNames_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param values The resourceNames to add. + * @return This builder for chaining. + */ + public Builder addAllResourceNames(java.lang.Iterable values) { + ensureResourceNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resourceNames_); + onChanged(); + return this; + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @return This builder for chaining. + */ + public Builder clearResourceNames() { + resourceNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The full name of the resources that this operation is directly
+     * associated with.
+     * 
+ * + * repeated string resource_names = 2; + * + * @param value The bytes of the resourceNames to add. + * @return This builder for chaining. + */ + public Builder addResourceNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureResourceNamesIsMutable(); + resourceNames_.add(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.api.serviceusage.v1beta1.OperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.OperationMetadata) + private static final com.google.api.serviceusage.v1beta1.OperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.OperationMetadata(); + } + + public static com.google.api.serviceusage.v1beta1.OperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OperationMetadata(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.api.serviceusage.v1beta1.OperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OperationMetadataOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OperationMetadataOrBuilder.java new file mode 100644 index 00000000..40ce188b --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OperationMetadataOrBuilder.java @@ -0,0 +1,80 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public interface OperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.OperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @return A list containing the resourceNames. + */ + java.util.List getResourceNamesList(); + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @return The count of resourceNames. + */ + int getResourceNamesCount(); + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the element to return. + * @return The resourceNames at the given index. + */ + java.lang.String getResourceNames(int index); + /** + * + * + *
+   * The full name of the resources that this operation is directly
+   * associated with.
+   * 
+ * + * repeated string resource_names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the resourceNames at the given index. + */ + com.google.protobuf.ByteString getResourceNamesBytes(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OverrideInlineSource.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OverrideInlineSource.java new file mode 100644 index 00000000..75409d49 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OverrideInlineSource.java @@ -0,0 +1,1030 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Import data embedded in the request message
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.OverrideInlineSource} + */ +public final class OverrideInlineSource extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.OverrideInlineSource) + OverrideInlineSourceOrBuilder { + private static final long serialVersionUID = 0L; + // Use OverrideInlineSource.newBuilder() to construct. + private OverrideInlineSource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OverrideInlineSource() { + overrides_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OverrideInlineSource(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OverrideInlineSource( + 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)) { + overrides_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + overrides_.add( + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.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)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_OverrideInlineSource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_OverrideInlineSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.OverrideInlineSource.class, + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder.class); + } + + public static final int OVERRIDES_FIELD_NUMBER = 1; + private java.util.List overrides_; + /** + * + * + *
+   * The overrides to create.
+   * Each override must have a value for 'metric' and 'unit', to specify
+   * which metric and which limit the override should be applied to.
+   * The 'name' field of the override does not need to be set; it is ignored.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List getOverridesList() { + return overrides_; + } + /** + * + * + *
+   * The overrides to create.
+   * Each override must have a value for 'metric' and 'unit', to specify
+   * which metric and which limit the override should be applied to.
+   * The 'name' field of the override does not need to be set; it is ignored.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public java.util.List + getOverridesOrBuilderList() { + return overrides_; + } + /** + * + * + *
+   * The overrides to create.
+   * Each override must have a value for 'metric' and 'unit', to specify
+   * which metric and which limit the override should be applied to.
+   * The 'name' field of the override does not need to be set; it is ignored.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public int getOverridesCount() { + return overrides_.size(); + } + /** + * + * + *
+   * The overrides to create.
+   * Each override must have a value for 'metric' and 'unit', to specify
+   * which metric and which limit the override should be applied to.
+   * The 'name' field of the override does not need to be set; it is ignored.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + return overrides_.get(index); + } + /** + * + * + *
+   * The overrides to create.
+   * Each override must have a value for 'metric' and 'unit', to specify
+   * which metric and which limit the override should be applied to.
+   * The 'name' field of the override does not need to be set; it is ignored.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + return overrides_.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 < overrides_.size(); i++) { + output.writeMessage(1, overrides_.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 < overrides_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, overrides_.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.api.serviceusage.v1beta1.OverrideInlineSource)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.OverrideInlineSource other = + (com.google.api.serviceusage.v1beta1.OverrideInlineSource) obj; + + if (!getOverridesList().equals(other.getOverridesList())) 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 (getOverridesCount() > 0) { + hash = (37 * hash) + OVERRIDES_FIELD_NUMBER; + hash = (53 * hash) + getOverridesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.OverrideInlineSource parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.OverrideInlineSource parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.OverrideInlineSource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.OverrideInlineSource 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.api.serviceusage.v1beta1.OverrideInlineSource parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.OverrideInlineSource parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.OverrideInlineSource parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.OverrideInlineSource 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.api.serviceusage.v1beta1.OverrideInlineSource parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.OverrideInlineSource 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.api.serviceusage.v1beta1.OverrideInlineSource parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.OverrideInlineSource 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.api.serviceusage.v1beta1.OverrideInlineSource 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; + } + /** + * + * + *
+   * Import data embedded in the request message
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.OverrideInlineSource} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.OverrideInlineSource) + com.google.api.serviceusage.v1beta1.OverrideInlineSourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_OverrideInlineSource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_OverrideInlineSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.OverrideInlineSource.class, + com.google.api.serviceusage.v1beta1.OverrideInlineSource.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.OverrideInlineSource.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getOverridesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + overridesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_OverrideInlineSource_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSource getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSource build() { + com.google.api.serviceusage.v1beta1.OverrideInlineSource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.OverrideInlineSource buildPartial() { + com.google.api.serviceusage.v1beta1.OverrideInlineSource result = + new com.google.api.serviceusage.v1beta1.OverrideInlineSource(this); + int from_bitField0_ = bitField0_; + if (overridesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + overrides_ = java.util.Collections.unmodifiableList(overrides_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.overrides_ = overrides_; + } else { + result.overrides_ = overridesBuilder_.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.api.serviceusage.v1beta1.OverrideInlineSource) { + return mergeFrom((com.google.api.serviceusage.v1beta1.OverrideInlineSource) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.OverrideInlineSource other) { + if (other == com.google.api.serviceusage.v1beta1.OverrideInlineSource.getDefaultInstance()) + return this; + if (overridesBuilder_ == null) { + if (!other.overrides_.isEmpty()) { + if (overrides_.isEmpty()) { + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureOverridesIsMutable(); + overrides_.addAll(other.overrides_); + } + onChanged(); + } + } else { + if (!other.overrides_.isEmpty()) { + if (overridesBuilder_.isEmpty()) { + overridesBuilder_.dispose(); + overridesBuilder_ = null; + overrides_ = other.overrides_; + bitField0_ = (bitField0_ & ~0x00000001); + overridesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getOverridesFieldBuilder() + : null; + } else { + overridesBuilder_.addAllMessages(other.overrides_); + } + } + } + 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.api.serviceusage.v1beta1.OverrideInlineSource parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.OverrideInlineSource) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List overrides_ = + java.util.Collections.emptyList(); + + private void ensureOverridesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + overrides_ = + new java.util.ArrayList(overrides_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overridesBuilder_; + + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List getOverridesList() { + if (overridesBuilder_ == null) { + return java.util.Collections.unmodifiableList(overrides_); + } else { + return overridesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public int getOverridesCount() { + if (overridesBuilder_ == null) { + return overrides_.size(); + } else { + return overridesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.set(index, value); + onChanged(); + } else { + overridesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder setOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.set(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(value); + onChanged(); + } else { + overridesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overridesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOverridesIsMutable(); + overrides_.add(index, value); + onChanged(); + } else { + overridesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addOverrides( + int index, com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.add(index, builderForValue.build()); + onChanged(); + } else { + overridesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder addAllOverrides( + java.lang.Iterable values) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, overrides_); + onChanged(); + } else { + overridesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder clearOverrides() { + if (overridesBuilder_ == null) { + overrides_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + overridesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public Builder removeOverrides(int index) { + if (overridesBuilder_ == null) { + ensureOverridesIsMutable(); + overrides_.remove(index); + onChanged(); + } else { + overridesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverridesBuilder( + int index) { + return getOverridesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder( + int index) { + if (overridesBuilder_ == null) { + return overrides_.get(index); + } else { + return overridesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesOrBuilderList() { + if (overridesBuilder_ != null) { + return overridesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(overrides_); + } + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder() { + return getOverridesFieldBuilder() + .addBuilder(com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder addOverridesBuilder( + int index) { + return getOverridesFieldBuilder() + .addBuilder( + index, com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()); + } + /** + * + * + *
+     * The overrides to create.
+     * Each override must have a value for 'metric' and 'unit', to specify
+     * which metric and which limit the override should be applied to.
+     * The 'name' field of the override does not need to be set; it is ignored.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + public java.util.List + getOverridesBuilderList() { + return getOverridesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverridesFieldBuilder() { + if (overridesBuilder_ == null) { + overridesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + overrides_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + overrides_ = null; + } + return overridesBuilder_; + } + + @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.api.serviceusage.v1beta1.OverrideInlineSource) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.OverrideInlineSource) + private static final com.google.api.serviceusage.v1beta1.OverrideInlineSource DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.OverrideInlineSource(); + } + + public static com.google.api.serviceusage.v1beta1.OverrideInlineSource getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OverrideInlineSource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OverrideInlineSource(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.api.serviceusage.v1beta1.OverrideInlineSource getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OverrideInlineSourceOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OverrideInlineSourceOrBuilder.java new file mode 100644 index 00000000..334e142e --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/OverrideInlineSourceOrBuilder.java @@ -0,0 +1,92 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public interface OverrideInlineSourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.OverrideInlineSource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The overrides to create.
+   * Each override must have a value for 'metric' and 'unit', to specify
+   * which metric and which limit the override should be applied to.
+   * The 'name' field of the override does not need to be set; it is ignored.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List getOverridesList(); + /** + * + * + *
+   * The overrides to create.
+   * Each override must have a value for 'metric' and 'unit', to specify
+   * which metric and which limit the override should be applied to.
+   * The 'name' field of the override does not need to be set; it is ignored.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverrides(int index); + /** + * + * + *
+   * The overrides to create.
+   * Each override must have a value for 'metric' and 'unit', to specify
+   * which metric and which limit the override should be applied to.
+   * The 'name' field of the override does not need to be set; it is ignored.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + int getOverridesCount(); + /** + * + * + *
+   * The overrides to create.
+   * Each override must have a value for 'metric' and 'unit', to specify
+   * which metric and which limit the override should be applied to.
+   * The 'name' field of the override does not need to be set; it is ignored.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + java.util.List + getOverridesOrBuilderList(); + /** + * + * + *
+   * The overrides to create.
+   * Each override must have a value for 'metric' and 'unit', to specify
+   * which metric and which limit the override should be applied to.
+   * The 'name' field of the override does not need to be set; it is ignored.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaOverride overrides = 1; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverridesOrBuilder(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaBucket.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaBucket.java new file mode 100644 index 00000000..9a61f9e3 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaBucket.java @@ -0,0 +1,1889 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * A quota bucket is a quota provisioning unit for a specific set of dimensions.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.QuotaBucket} + */ +public final class QuotaBucket extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.QuotaBucket) + QuotaBucketOrBuilder { + private static final long serialVersionUID = 0L; + // Use QuotaBucket.newBuilder() to construct. + private QuotaBucket(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private QuotaBucket() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new QuotaBucket(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private QuotaBucket( + 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: + { + effectiveLimit_ = input.readInt64(); + break; + } + case 16: + { + defaultLimit_ = input.readInt64(); + break; + } + case 26: + { + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder subBuilder = null; + if (producerOverride_ != null) { + subBuilder = producerOverride_.toBuilder(); + } + producerOverride_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(producerOverride_); + producerOverride_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder subBuilder = null; + if (consumerOverride_ != null) { + subBuilder = consumerOverride_.toBuilder(); + } + consumerOverride_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(consumerOverride_); + consumerOverride_ = subBuilder.buildPartial(); + } + + break; + } + case 42: + { + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder subBuilder = null; + if (adminOverride_ != null) { + subBuilder = adminOverride_.toBuilder(); + } + adminOverride_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(adminOverride_); + adminOverride_ = subBuilder.buildPartial(); + } + + break; + } + case 50: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + dimensions_ = + com.google.protobuf.MapField.newMapField( + DimensionsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry dimensions__ = + input.readMessage( + DimensionsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + dimensions_.getMutableMap().put(dimensions__.getKey(), dimensions__.getValue()); + 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.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaBucket_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 6: + return internalGetDimensions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaBucket_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.QuotaBucket.class, + com.google.api.serviceusage.v1beta1.QuotaBucket.Builder.class); + } + + public static final int EFFECTIVE_LIMIT_FIELD_NUMBER = 1; + private long effectiveLimit_; + /** + * + * + *
+   * The effective limit of this quota bucket. Equal to default_limit if there
+   * are no overrides.
+   * 
+ * + * int64 effective_limit = 1; + * + * @return The effectiveLimit. + */ + @java.lang.Override + public long getEffectiveLimit() { + return effectiveLimit_; + } + + public static final int DEFAULT_LIMIT_FIELD_NUMBER = 2; + private long defaultLimit_; + /** + * + * + *
+   * The default limit of this quota bucket, as specified by the service
+   * configuration.
+   * 
+ * + * int64 default_limit = 2; + * + * @return The defaultLimit. + */ + @java.lang.Override + public long getDefaultLimit() { + return defaultLimit_; + } + + public static final int PRODUCER_OVERRIDE_FIELD_NUMBER = 3; + private com.google.api.serviceusage.v1beta1.QuotaOverride producerOverride_; + /** + * + * + *
+   * Producer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + * + * @return Whether the producerOverride field is set. + */ + @java.lang.Override + public boolean hasProducerOverride() { + return producerOverride_ != null; + } + /** + * + * + *
+   * Producer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + * + * @return The producerOverride. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getProducerOverride() { + return producerOverride_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : producerOverride_; + } + /** + * + * + *
+   * Producer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getProducerOverrideOrBuilder() { + return getProducerOverride(); + } + + public static final int CONSUMER_OVERRIDE_FIELD_NUMBER = 4; + private com.google.api.serviceusage.v1beta1.QuotaOverride consumerOverride_; + /** + * + * + *
+   * Consumer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + * + * @return Whether the consumerOverride field is set. + */ + @java.lang.Override + public boolean hasConsumerOverride() { + return consumerOverride_ != null; + } + /** + * + * + *
+   * Consumer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + * + * @return The consumerOverride. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getConsumerOverride() { + return consumerOverride_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : consumerOverride_; + } + /** + * + * + *
+   * Consumer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getConsumerOverrideOrBuilder() { + return getConsumerOverride(); + } + + public static final int ADMIN_OVERRIDE_FIELD_NUMBER = 5; + private com.google.api.serviceusage.v1beta1.QuotaOverride adminOverride_; + /** + * + * + *
+   * Admin override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + * + * @return Whether the adminOverride field is set. + */ + @java.lang.Override + public boolean hasAdminOverride() { + return adminOverride_ != null; + } + /** + * + * + *
+   * Admin override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + * + * @return The adminOverride. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getAdminOverride() { + return adminOverride_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : adminOverride_; + } + /** + * + * + *
+   * Admin override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getAdminOverrideOrBuilder() { + return getAdminOverride(); + } + + public static final int DIMENSIONS_FIELD_NUMBER = 6; + + private static final class DimensionsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaBucket_DimensionsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField dimensions_; + + private com.google.protobuf.MapField internalGetDimensions() { + if (dimensions_ == null) { + return com.google.protobuf.MapField.emptyMapField(DimensionsDefaultEntryHolder.defaultEntry); + } + return dimensions_; + } + + public int getDimensionsCount() { + return internalGetDimensions().getMap().size(); + } + /** + * + * + *
+   * The dimensions of this quota bucket.
+   * If this map is empty, this is the global bucket, which is the default quota
+   * value applied to all requests that do not have a more specific override.
+   * If this map is nonempty, the default limit, effective limit, and quota
+   * overrides apply only to requests that have the dimensions given in the map.
+   * For example, if the map has key `region` and value `us-east-1`, then the
+   * specified effective limit is only effective in that region, and the
+   * specified overrides apply only in that region.
+   * 
+ * + * map<string, string> dimensions = 6; + */ + @java.lang.Override + public boolean containsDimensions(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetDimensions().getMap().containsKey(key); + } + /** Use {@link #getDimensionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getDimensions() { + return getDimensionsMap(); + } + /** + * + * + *
+   * The dimensions of this quota bucket.
+   * If this map is empty, this is the global bucket, which is the default quota
+   * value applied to all requests that do not have a more specific override.
+   * If this map is nonempty, the default limit, effective limit, and quota
+   * overrides apply only to requests that have the dimensions given in the map.
+   * For example, if the map has key `region` and value `us-east-1`, then the
+   * specified effective limit is only effective in that region, and the
+   * specified overrides apply only in that region.
+   * 
+ * + * map<string, string> dimensions = 6; + */ + @java.lang.Override + public java.util.Map getDimensionsMap() { + return internalGetDimensions().getMap(); + } + /** + * + * + *
+   * The dimensions of this quota bucket.
+   * If this map is empty, this is the global bucket, which is the default quota
+   * value applied to all requests that do not have a more specific override.
+   * If this map is nonempty, the default limit, effective limit, and quota
+   * overrides apply only to requests that have the dimensions given in the map.
+   * For example, if the map has key `region` and value `us-east-1`, then the
+   * specified effective limit is only effective in that region, and the
+   * specified overrides apply only in that region.
+   * 
+ * + * map<string, string> dimensions = 6; + */ + @java.lang.Override + public java.lang.String getDimensionsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * The dimensions of this quota bucket.
+   * If this map is empty, this is the global bucket, which is the default quota
+   * value applied to all requests that do not have a more specific override.
+   * If this map is nonempty, the default limit, effective limit, and quota
+   * overrides apply only to requests that have the dimensions given in the map.
+   * For example, if the map has key `region` and value `us-east-1`, then the
+   * specified effective limit is only effective in that region, and the
+   * specified overrides apply only in that region.
+   * 
+ * + * map<string, string> dimensions = 6; + */ + @java.lang.Override + public java.lang.String getDimensionsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + 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 (effectiveLimit_ != 0L) { + output.writeInt64(1, effectiveLimit_); + } + if (defaultLimit_ != 0L) { + output.writeInt64(2, defaultLimit_); + } + if (producerOverride_ != null) { + output.writeMessage(3, getProducerOverride()); + } + if (consumerOverride_ != null) { + output.writeMessage(4, getConsumerOverride()); + } + if (adminOverride_ != null) { + output.writeMessage(5, getAdminOverride()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetDimensions(), DimensionsDefaultEntryHolder.defaultEntry, 6); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (effectiveLimit_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, effectiveLimit_); + } + if (defaultLimit_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, defaultLimit_); + } + if (producerOverride_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getProducerOverride()); + } + if (consumerOverride_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getConsumerOverride()); + } + if (adminOverride_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getAdminOverride()); + } + for (java.util.Map.Entry entry : + internalGetDimensions().getMap().entrySet()) { + com.google.protobuf.MapEntry dimensions__ = + DimensionsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, dimensions__); + } + 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.api.serviceusage.v1beta1.QuotaBucket)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.QuotaBucket other = + (com.google.api.serviceusage.v1beta1.QuotaBucket) obj; + + if (getEffectiveLimit() != other.getEffectiveLimit()) return false; + if (getDefaultLimit() != other.getDefaultLimit()) return false; + if (hasProducerOverride() != other.hasProducerOverride()) return false; + if (hasProducerOverride()) { + if (!getProducerOverride().equals(other.getProducerOverride())) return false; + } + if (hasConsumerOverride() != other.hasConsumerOverride()) return false; + if (hasConsumerOverride()) { + if (!getConsumerOverride().equals(other.getConsumerOverride())) return false; + } + if (hasAdminOverride() != other.hasAdminOverride()) return false; + if (hasAdminOverride()) { + if (!getAdminOverride().equals(other.getAdminOverride())) return false; + } + if (!internalGetDimensions().equals(other.internalGetDimensions())) 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) + EFFECTIVE_LIMIT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getEffectiveLimit()); + hash = (37 * hash) + DEFAULT_LIMIT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getDefaultLimit()); + if (hasProducerOverride()) { + hash = (37 * hash) + PRODUCER_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getProducerOverride().hashCode(); + } + if (hasConsumerOverride()) { + hash = (37 * hash) + CONSUMER_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getConsumerOverride().hashCode(); + } + if (hasAdminOverride()) { + hash = (37 * hash) + ADMIN_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getAdminOverride().hashCode(); + } + if (!internalGetDimensions().getMap().isEmpty()) { + hash = (37 * hash) + DIMENSIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetDimensions().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.QuotaBucket parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.QuotaBucket parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.QuotaBucket parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.QuotaBucket 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.api.serviceusage.v1beta1.QuotaBucket parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.QuotaBucket parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.QuotaBucket parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.QuotaBucket 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.api.serviceusage.v1beta1.QuotaBucket parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.QuotaBucket 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.api.serviceusage.v1beta1.QuotaBucket parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.QuotaBucket 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.api.serviceusage.v1beta1.QuotaBucket 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 quota bucket is a quota provisioning unit for a specific set of dimensions.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.QuotaBucket} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.QuotaBucket) + com.google.api.serviceusage.v1beta1.QuotaBucketOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaBucket_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 6: + return internalGetDimensions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 6: + return internalGetMutableDimensions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaBucket_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.QuotaBucket.class, + com.google.api.serviceusage.v1beta1.QuotaBucket.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.QuotaBucket.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(); + effectiveLimit_ = 0L; + + defaultLimit_ = 0L; + + if (producerOverrideBuilder_ == null) { + producerOverride_ = null; + } else { + producerOverride_ = null; + producerOverrideBuilder_ = null; + } + if (consumerOverrideBuilder_ == null) { + consumerOverride_ = null; + } else { + consumerOverride_ = null; + consumerOverrideBuilder_ = null; + } + if (adminOverrideBuilder_ == null) { + adminOverride_ = null; + } else { + adminOverride_ = null; + adminOverrideBuilder_ = null; + } + internalGetMutableDimensions().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaBucket_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaBucket getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.QuotaBucket.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaBucket build() { + com.google.api.serviceusage.v1beta1.QuotaBucket result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaBucket buildPartial() { + com.google.api.serviceusage.v1beta1.QuotaBucket result = + new com.google.api.serviceusage.v1beta1.QuotaBucket(this); + int from_bitField0_ = bitField0_; + result.effectiveLimit_ = effectiveLimit_; + result.defaultLimit_ = defaultLimit_; + if (producerOverrideBuilder_ == null) { + result.producerOverride_ = producerOverride_; + } else { + result.producerOverride_ = producerOverrideBuilder_.build(); + } + if (consumerOverrideBuilder_ == null) { + result.consumerOverride_ = consumerOverride_; + } else { + result.consumerOverride_ = consumerOverrideBuilder_.build(); + } + if (adminOverrideBuilder_ == null) { + result.adminOverride_ = adminOverride_; + } else { + result.adminOverride_ = adminOverrideBuilder_.build(); + } + result.dimensions_ = internalGetDimensions(); + result.dimensions_.makeImmutable(); + 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.api.serviceusage.v1beta1.QuotaBucket) { + return mergeFrom((com.google.api.serviceusage.v1beta1.QuotaBucket) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.QuotaBucket other) { + if (other == com.google.api.serviceusage.v1beta1.QuotaBucket.getDefaultInstance()) + return this; + if (other.getEffectiveLimit() != 0L) { + setEffectiveLimit(other.getEffectiveLimit()); + } + if (other.getDefaultLimit() != 0L) { + setDefaultLimit(other.getDefaultLimit()); + } + if (other.hasProducerOverride()) { + mergeProducerOverride(other.getProducerOverride()); + } + if (other.hasConsumerOverride()) { + mergeConsumerOverride(other.getConsumerOverride()); + } + if (other.hasAdminOverride()) { + mergeAdminOverride(other.getAdminOverride()); + } + internalGetMutableDimensions().mergeFrom(other.internalGetDimensions()); + 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.api.serviceusage.v1beta1.QuotaBucket parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.api.serviceusage.v1beta1.QuotaBucket) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private long effectiveLimit_; + /** + * + * + *
+     * The effective limit of this quota bucket. Equal to default_limit if there
+     * are no overrides.
+     * 
+ * + * int64 effective_limit = 1; + * + * @return The effectiveLimit. + */ + @java.lang.Override + public long getEffectiveLimit() { + return effectiveLimit_; + } + /** + * + * + *
+     * The effective limit of this quota bucket. Equal to default_limit if there
+     * are no overrides.
+     * 
+ * + * int64 effective_limit = 1; + * + * @param value The effectiveLimit to set. + * @return This builder for chaining. + */ + public Builder setEffectiveLimit(long value) { + + effectiveLimit_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The effective limit of this quota bucket. Equal to default_limit if there
+     * are no overrides.
+     * 
+ * + * int64 effective_limit = 1; + * + * @return This builder for chaining. + */ + public Builder clearEffectiveLimit() { + + effectiveLimit_ = 0L; + onChanged(); + return this; + } + + private long defaultLimit_; + /** + * + * + *
+     * The default limit of this quota bucket, as specified by the service
+     * configuration.
+     * 
+ * + * int64 default_limit = 2; + * + * @return The defaultLimit. + */ + @java.lang.Override + public long getDefaultLimit() { + return defaultLimit_; + } + /** + * + * + *
+     * The default limit of this quota bucket, as specified by the service
+     * configuration.
+     * 
+ * + * int64 default_limit = 2; + * + * @param value The defaultLimit to set. + * @return This builder for chaining. + */ + public Builder setDefaultLimit(long value) { + + defaultLimit_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The default limit of this quota bucket, as specified by the service
+     * configuration.
+     * 
+ * + * int64 default_limit = 2; + * + * @return This builder for chaining. + */ + public Builder clearDefaultLimit() { + + defaultLimit_ = 0L; + onChanged(); + return this; + } + + private com.google.api.serviceusage.v1beta1.QuotaOverride producerOverride_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + producerOverrideBuilder_; + /** + * + * + *
+     * Producer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + * + * @return Whether the producerOverride field is set. + */ + public boolean hasProducerOverride() { + return producerOverrideBuilder_ != null || producerOverride_ != null; + } + /** + * + * + *
+     * Producer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + * + * @return The producerOverride. + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getProducerOverride() { + if (producerOverrideBuilder_ == null) { + return producerOverride_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : producerOverride_; + } else { + return producerOverrideBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Producer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + */ + public Builder setProducerOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (producerOverrideBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + producerOverride_ = value; + onChanged(); + } else { + producerOverrideBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Producer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + */ + public Builder setProducerOverride( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (producerOverrideBuilder_ == null) { + producerOverride_ = builderForValue.build(); + onChanged(); + } else { + producerOverrideBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Producer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + */ + public Builder mergeProducerOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (producerOverrideBuilder_ == null) { + if (producerOverride_ != null) { + producerOverride_ = + com.google.api.serviceusage.v1beta1.QuotaOverride.newBuilder(producerOverride_) + .mergeFrom(value) + .buildPartial(); + } else { + producerOverride_ = value; + } + onChanged(); + } else { + producerOverrideBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Producer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + */ + public Builder clearProducerOverride() { + if (producerOverrideBuilder_ == null) { + producerOverride_ = null; + onChanged(); + } else { + producerOverride_ = null; + producerOverrideBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Producer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getProducerOverrideBuilder() { + + onChanged(); + return getProducerOverrideFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Producer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder + getProducerOverrideOrBuilder() { + if (producerOverrideBuilder_ != null) { + return producerOverrideBuilder_.getMessageOrBuilder(); + } else { + return producerOverride_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : producerOverride_; + } + } + /** + * + * + *
+     * Producer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getProducerOverrideFieldBuilder() { + if (producerOverrideBuilder_ == null) { + producerOverrideBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + getProducerOverride(), getParentForChildren(), isClean()); + producerOverride_ = null; + } + return producerOverrideBuilder_; + } + + private com.google.api.serviceusage.v1beta1.QuotaOverride consumerOverride_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + consumerOverrideBuilder_; + /** + * + * + *
+     * Consumer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + * + * @return Whether the consumerOverride field is set. + */ + public boolean hasConsumerOverride() { + return consumerOverrideBuilder_ != null || consumerOverride_ != null; + } + /** + * + * + *
+     * Consumer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + * + * @return The consumerOverride. + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getConsumerOverride() { + if (consumerOverrideBuilder_ == null) { + return consumerOverride_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : consumerOverride_; + } else { + return consumerOverrideBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Consumer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + */ + public Builder setConsumerOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (consumerOverrideBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + consumerOverride_ = value; + onChanged(); + } else { + consumerOverrideBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Consumer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + */ + public Builder setConsumerOverride( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (consumerOverrideBuilder_ == null) { + consumerOverride_ = builderForValue.build(); + onChanged(); + } else { + consumerOverrideBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Consumer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + */ + public Builder mergeConsumerOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (consumerOverrideBuilder_ == null) { + if (consumerOverride_ != null) { + consumerOverride_ = + com.google.api.serviceusage.v1beta1.QuotaOverride.newBuilder(consumerOverride_) + .mergeFrom(value) + .buildPartial(); + } else { + consumerOverride_ = value; + } + onChanged(); + } else { + consumerOverrideBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Consumer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + */ + public Builder clearConsumerOverride() { + if (consumerOverrideBuilder_ == null) { + consumerOverride_ = null; + onChanged(); + } else { + consumerOverride_ = null; + consumerOverrideBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Consumer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getConsumerOverrideBuilder() { + + onChanged(); + return getConsumerOverrideFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Consumer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder + getConsumerOverrideOrBuilder() { + if (consumerOverrideBuilder_ != null) { + return consumerOverrideBuilder_.getMessageOrBuilder(); + } else { + return consumerOverride_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : consumerOverride_; + } + } + /** + * + * + *
+     * Consumer override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getConsumerOverrideFieldBuilder() { + if (consumerOverrideBuilder_ == null) { + consumerOverrideBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + getConsumerOverride(), getParentForChildren(), isClean()); + consumerOverride_ = null; + } + return consumerOverrideBuilder_; + } + + private com.google.api.serviceusage.v1beta1.QuotaOverride adminOverride_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + adminOverrideBuilder_; + /** + * + * + *
+     * Admin override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + * + * @return Whether the adminOverride field is set. + */ + public boolean hasAdminOverride() { + return adminOverrideBuilder_ != null || adminOverride_ != null; + } + /** + * + * + *
+     * Admin override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + * + * @return The adminOverride. + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getAdminOverride() { + if (adminOverrideBuilder_ == null) { + return adminOverride_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : adminOverride_; + } else { + return adminOverrideBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Admin override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + */ + public Builder setAdminOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (adminOverrideBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + adminOverride_ = value; + onChanged(); + } else { + adminOverrideBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Admin override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + */ + public Builder setAdminOverride( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (adminOverrideBuilder_ == null) { + adminOverride_ = builderForValue.build(); + onChanged(); + } else { + adminOverrideBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Admin override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + */ + public Builder mergeAdminOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (adminOverrideBuilder_ == null) { + if (adminOverride_ != null) { + adminOverride_ = + com.google.api.serviceusage.v1beta1.QuotaOverride.newBuilder(adminOverride_) + .mergeFrom(value) + .buildPartial(); + } else { + adminOverride_ = value; + } + onChanged(); + } else { + adminOverrideBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Admin override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + */ + public Builder clearAdminOverride() { + if (adminOverrideBuilder_ == null) { + adminOverride_ = null; + onChanged(); + } else { + adminOverride_ = null; + adminOverrideBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Admin override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getAdminOverrideBuilder() { + + onChanged(); + return getAdminOverrideFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Admin override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getAdminOverrideOrBuilder() { + if (adminOverrideBuilder_ != null) { + return adminOverrideBuilder_.getMessageOrBuilder(); + } else { + return adminOverride_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : adminOverride_; + } + } + /** + * + * + *
+     * Admin override on this quota bucket.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getAdminOverrideFieldBuilder() { + if (adminOverrideBuilder_ == null) { + adminOverrideBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + getAdminOverride(), getParentForChildren(), isClean()); + adminOverride_ = null; + } + return adminOverrideBuilder_; + } + + private com.google.protobuf.MapField dimensions_; + + private com.google.protobuf.MapField + internalGetDimensions() { + if (dimensions_ == null) { + return com.google.protobuf.MapField.emptyMapField( + DimensionsDefaultEntryHolder.defaultEntry); + } + return dimensions_; + } + + private com.google.protobuf.MapField + internalGetMutableDimensions() { + onChanged(); + ; + if (dimensions_ == null) { + dimensions_ = + com.google.protobuf.MapField.newMapField(DimensionsDefaultEntryHolder.defaultEntry); + } + if (!dimensions_.isMutable()) { + dimensions_ = dimensions_.copy(); + } + return dimensions_; + } + + public int getDimensionsCount() { + return internalGetDimensions().getMap().size(); + } + /** + * + * + *
+     * The dimensions of this quota bucket.
+     * If this map is empty, this is the global bucket, which is the default quota
+     * value applied to all requests that do not have a more specific override.
+     * If this map is nonempty, the default limit, effective limit, and quota
+     * overrides apply only to requests that have the dimensions given in the map.
+     * For example, if the map has key `region` and value `us-east-1`, then the
+     * specified effective limit is only effective in that region, and the
+     * specified overrides apply only in that region.
+     * 
+ * + * map<string, string> dimensions = 6; + */ + @java.lang.Override + public boolean containsDimensions(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetDimensions().getMap().containsKey(key); + } + /** Use {@link #getDimensionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getDimensions() { + return getDimensionsMap(); + } + /** + * + * + *
+     * The dimensions of this quota bucket.
+     * If this map is empty, this is the global bucket, which is the default quota
+     * value applied to all requests that do not have a more specific override.
+     * If this map is nonempty, the default limit, effective limit, and quota
+     * overrides apply only to requests that have the dimensions given in the map.
+     * For example, if the map has key `region` and value `us-east-1`, then the
+     * specified effective limit is only effective in that region, and the
+     * specified overrides apply only in that region.
+     * 
+ * + * map<string, string> dimensions = 6; + */ + @java.lang.Override + public java.util.Map getDimensionsMap() { + return internalGetDimensions().getMap(); + } + /** + * + * + *
+     * The dimensions of this quota bucket.
+     * If this map is empty, this is the global bucket, which is the default quota
+     * value applied to all requests that do not have a more specific override.
+     * If this map is nonempty, the default limit, effective limit, and quota
+     * overrides apply only to requests that have the dimensions given in the map.
+     * For example, if the map has key `region` and value `us-east-1`, then the
+     * specified effective limit is only effective in that region, and the
+     * specified overrides apply only in that region.
+     * 
+ * + * map<string, string> dimensions = 6; + */ + @java.lang.Override + public java.lang.String getDimensionsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * The dimensions of this quota bucket.
+     * If this map is empty, this is the global bucket, which is the default quota
+     * value applied to all requests that do not have a more specific override.
+     * If this map is nonempty, the default limit, effective limit, and quota
+     * overrides apply only to requests that have the dimensions given in the map.
+     * For example, if the map has key `region` and value `us-east-1`, then the
+     * specified effective limit is only effective in that region, and the
+     * specified overrides apply only in that region.
+     * 
+ * + * map<string, string> dimensions = 6; + */ + @java.lang.Override + public java.lang.String getDimensionsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearDimensions() { + internalGetMutableDimensions().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * The dimensions of this quota bucket.
+     * If this map is empty, this is the global bucket, which is the default quota
+     * value applied to all requests that do not have a more specific override.
+     * If this map is nonempty, the default limit, effective limit, and quota
+     * overrides apply only to requests that have the dimensions given in the map.
+     * For example, if the map has key `region` and value `us-east-1`, then the
+     * specified effective limit is only effective in that region, and the
+     * specified overrides apply only in that region.
+     * 
+ * + * map<string, string> dimensions = 6; + */ + public Builder removeDimensions(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableDimensions().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableDimensions() { + return internalGetMutableDimensions().getMutableMap(); + } + /** + * + * + *
+     * The dimensions of this quota bucket.
+     * If this map is empty, this is the global bucket, which is the default quota
+     * value applied to all requests that do not have a more specific override.
+     * If this map is nonempty, the default limit, effective limit, and quota
+     * overrides apply only to requests that have the dimensions given in the map.
+     * For example, if the map has key `region` and value `us-east-1`, then the
+     * specified effective limit is only effective in that region, and the
+     * specified overrides apply only in that region.
+     * 
+ * + * map<string, string> dimensions = 6; + */ + public Builder putDimensions(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableDimensions().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * The dimensions of this quota bucket.
+     * If this map is empty, this is the global bucket, which is the default quota
+     * value applied to all requests that do not have a more specific override.
+     * If this map is nonempty, the default limit, effective limit, and quota
+     * overrides apply only to requests that have the dimensions given in the map.
+     * For example, if the map has key `region` and value `us-east-1`, then the
+     * specified effective limit is only effective in that region, and the
+     * specified overrides apply only in that region.
+     * 
+ * + * map<string, string> dimensions = 6; + */ + public Builder putAllDimensions(java.util.Map values) { + internalGetMutableDimensions().getMutableMap().putAll(values); + 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.api.serviceusage.v1beta1.QuotaBucket) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.QuotaBucket) + private static final com.google.api.serviceusage.v1beta1.QuotaBucket DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.QuotaBucket(); + } + + public static com.google.api.serviceusage.v1beta1.QuotaBucket getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QuotaBucket parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new QuotaBucket(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.api.serviceusage.v1beta1.QuotaBucket getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaBucketOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaBucketOrBuilder.java new file mode 100644 index 00000000..e9eabb36 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaBucketOrBuilder.java @@ -0,0 +1,247 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public interface QuotaBucketOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.QuotaBucket) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The effective limit of this quota bucket. Equal to default_limit if there
+   * are no overrides.
+   * 
+ * + * int64 effective_limit = 1; + * + * @return The effectiveLimit. + */ + long getEffectiveLimit(); + + /** + * + * + *
+   * The default limit of this quota bucket, as specified by the service
+   * configuration.
+   * 
+ * + * int64 default_limit = 2; + * + * @return The defaultLimit. + */ + long getDefaultLimit(); + + /** + * + * + *
+   * Producer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + * + * @return Whether the producerOverride field is set. + */ + boolean hasProducerOverride(); + /** + * + * + *
+   * Producer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + * + * @return The producerOverride. + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getProducerOverride(); + /** + * + * + *
+   * Producer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getProducerOverrideOrBuilder(); + + /** + * + * + *
+   * Consumer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + * + * @return Whether the consumerOverride field is set. + */ + boolean hasConsumerOverride(); + /** + * + * + *
+   * Consumer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + * + * @return The consumerOverride. + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getConsumerOverride(); + /** + * + * + *
+   * Consumer override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getConsumerOverrideOrBuilder(); + + /** + * + * + *
+   * Admin override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + * + * @return Whether the adminOverride field is set. + */ + boolean hasAdminOverride(); + /** + * + * + *
+   * Admin override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + * + * @return The adminOverride. + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getAdminOverride(); + /** + * + * + *
+   * Admin override on this quota bucket.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getAdminOverrideOrBuilder(); + + /** + * + * + *
+   * The dimensions of this quota bucket.
+   * If this map is empty, this is the global bucket, which is the default quota
+   * value applied to all requests that do not have a more specific override.
+   * If this map is nonempty, the default limit, effective limit, and quota
+   * overrides apply only to requests that have the dimensions given in the map.
+   * For example, if the map has key `region` and value `us-east-1`, then the
+   * specified effective limit is only effective in that region, and the
+   * specified overrides apply only in that region.
+   * 
+ * + * map<string, string> dimensions = 6; + */ + int getDimensionsCount(); + /** + * + * + *
+   * The dimensions of this quota bucket.
+   * If this map is empty, this is the global bucket, which is the default quota
+   * value applied to all requests that do not have a more specific override.
+   * If this map is nonempty, the default limit, effective limit, and quota
+   * overrides apply only to requests that have the dimensions given in the map.
+   * For example, if the map has key `region` and value `us-east-1`, then the
+   * specified effective limit is only effective in that region, and the
+   * specified overrides apply only in that region.
+   * 
+ * + * map<string, string> dimensions = 6; + */ + boolean containsDimensions(java.lang.String key); + /** Use {@link #getDimensionsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getDimensions(); + /** + * + * + *
+   * The dimensions of this quota bucket.
+   * If this map is empty, this is the global bucket, which is the default quota
+   * value applied to all requests that do not have a more specific override.
+   * If this map is nonempty, the default limit, effective limit, and quota
+   * overrides apply only to requests that have the dimensions given in the map.
+   * For example, if the map has key `region` and value `us-east-1`, then the
+   * specified effective limit is only effective in that region, and the
+   * specified overrides apply only in that region.
+   * 
+ * + * map<string, string> dimensions = 6; + */ + java.util.Map getDimensionsMap(); + /** + * + * + *
+   * The dimensions of this quota bucket.
+   * If this map is empty, this is the global bucket, which is the default quota
+   * value applied to all requests that do not have a more specific override.
+   * If this map is nonempty, the default limit, effective limit, and quota
+   * overrides apply only to requests that have the dimensions given in the map.
+   * For example, if the map has key `region` and value `us-east-1`, then the
+   * specified effective limit is only effective in that region, and the
+   * specified overrides apply only in that region.
+   * 
+ * + * map<string, string> dimensions = 6; + */ + java.lang.String getDimensionsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * The dimensions of this quota bucket.
+   * If this map is empty, this is the global bucket, which is the default quota
+   * value applied to all requests that do not have a more specific override.
+   * If this map is nonempty, the default limit, effective limit, and quota
+   * overrides apply only to requests that have the dimensions given in the map.
+   * For example, if the map has key `region` and value `us-east-1`, then the
+   * specified effective limit is only effective in that region, and the
+   * specified overrides apply only in that region.
+   * 
+ * + * map<string, string> dimensions = 6; + */ + java.lang.String getDimensionsOrThrow(java.lang.String key); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaOverride.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaOverride.java new file mode 100644 index 00000000..de563c7f --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaOverride.java @@ -0,0 +1,1893 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * A quota override
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.QuotaOverride} + */ +public final class QuotaOverride extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.QuotaOverride) + QuotaOverrideOrBuilder { + private static final long serialVersionUID = 0L; + // Use QuotaOverride.newBuilder() to construct. + private QuotaOverride(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private QuotaOverride() { + name_ = ""; + metric_ = ""; + unit_ = ""; + adminOverrideAncestor_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new QuotaOverride(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private QuotaOverride( + 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(); + + name_ = s; + break; + } + case 16: + { + overrideValue_ = input.readInt64(); + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + dimensions_ = + com.google.protobuf.MapField.newMapField( + DimensionsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry dimensions__ = + input.readMessage( + DimensionsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + dimensions_.getMutableMap().put(dimensions__.getKey(), dimensions__.getValue()); + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + metric_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + unit_ = s; + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + adminOverrideAncestor_ = 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.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaOverride_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 3: + return internalGetDimensions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaOverride_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.QuotaOverride.class, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the override.
+   * This name is generated by the server when the override is created.
+   * Example names would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the override.
+   * This name is generated by the server when the override is created.
+   * Example names would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * 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 OVERRIDE_VALUE_FIELD_NUMBER = 2; + private long overrideValue_; + /** + * + * + *
+   * The overriding quota limit value.
+   * Can be any nonnegative integer, or -1 (unlimited quota).
+   * 
+ * + * int64 override_value = 2; + * + * @return The overrideValue. + */ + @java.lang.Override + public long getOverrideValue() { + return overrideValue_; + } + + public static final int DIMENSIONS_FIELD_NUMBER = 3; + + private static final class DimensionsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaOverride_DimensionsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField dimensions_; + + private com.google.protobuf.MapField internalGetDimensions() { + if (dimensions_ == null) { + return com.google.protobuf.MapField.emptyMapField(DimensionsDefaultEntryHolder.defaultEntry); + } + return dimensions_; + } + + public int getDimensionsCount() { + return internalGetDimensions().getMap().size(); + } + /** + * + * + *
+   * If this map is nonempty, then this override applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an override on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the override is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   Keys that are not defined in the limit's unit are not valid keys.
+   *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+   *     or
+   *     `{user}`) is a defined key.
+   * *   `project` is not a valid key; the project is already specified in
+   *     the parent resource name.
+   * *   `user` is not a valid key; the API does not support quota overrides
+   *     that apply only to a specific user.
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   If any valid key other than `region` or `zone` appears in the map, then
+   *     all valid keys other than `region` or `zone` must also appear in the
+   *     map.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public boolean containsDimensions(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetDimensions().getMap().containsKey(key); + } + /** Use {@link #getDimensionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getDimensions() { + return getDimensionsMap(); + } + /** + * + * + *
+   * If this map is nonempty, then this override applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an override on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the override is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   Keys that are not defined in the limit's unit are not valid keys.
+   *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+   *     or
+   *     `{user}`) is a defined key.
+   * *   `project` is not a valid key; the project is already specified in
+   *     the parent resource name.
+   * *   `user` is not a valid key; the API does not support quota overrides
+   *     that apply only to a specific user.
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   If any valid key other than `region` or `zone` appears in the map, then
+   *     all valid keys other than `region` or `zone` must also appear in the
+   *     map.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.util.Map getDimensionsMap() { + return internalGetDimensions().getMap(); + } + /** + * + * + *
+   * If this map is nonempty, then this override applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an override on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the override is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   Keys that are not defined in the limit's unit are not valid keys.
+   *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+   *     or
+   *     `{user}`) is a defined key.
+   * *   `project` is not a valid key; the project is already specified in
+   *     the parent resource name.
+   * *   `user` is not a valid key; the API does not support quota overrides
+   *     that apply only to a specific user.
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   If any valid key other than `region` or `zone` appears in the map, then
+   *     all valid keys other than `region` or `zone` must also appear in the
+   *     map.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.lang.String getDimensionsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * If this map is nonempty, then this override applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an override on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the override is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   Keys that are not defined in the limit's unit are not valid keys.
+   *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+   *     or
+   *     `{user}`) is a defined key.
+   * *   `project` is not a valid key; the project is already specified in
+   *     the parent resource name.
+   * *   `user` is not a valid key; the API does not support quota overrides
+   *     that apply only to a specific user.
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   If any valid key other than `region` or `zone` appears in the map, then
+   *     all valid keys other than `region` or `zone` must also appear in the
+   *     map.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.lang.String getDimensionsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int METRIC_FIELD_NUMBER = 4; + private volatile java.lang.Object metric_; + /** + * + * + *
+   * The name of the metric to which this override applies.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The metric. + */ + @java.lang.Override + public java.lang.String getMetric() { + java.lang.Object ref = metric_; + 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(); + metric_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the metric to which this override applies.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The bytes for metric. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMetricBytes() { + java.lang.Object ref = metric_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + metric_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNIT_FIELD_NUMBER = 5; + private volatile java.lang.Object unit_; + /** + * + * + *
+   * The limit unit of the limit to which this override applies.
+   * An example unit would be:
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 5; + * + * @return The unit. + */ + @java.lang.Override + public java.lang.String getUnit() { + java.lang.Object ref = unit_; + 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(); + unit_ = s; + return s; + } + } + /** + * + * + *
+   * The limit unit of the limit to which this override applies.
+   * An example unit would be:
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 5; + * + * @return The bytes for unit. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUnitBytes() { + java.lang.Object ref = unit_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + unit_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ADMIN_OVERRIDE_ANCESTOR_FIELD_NUMBER = 6; + private volatile java.lang.Object adminOverrideAncestor_; + /** + * + * + *
+   * The resource name of the ancestor that requested the override. For example:
+   * `organizations/12345` or `folders/67890`.
+   * Used by admin overrides only.
+   * 
+ * + * string admin_override_ancestor = 6; + * + * @return The adminOverrideAncestor. + */ + @java.lang.Override + public java.lang.String getAdminOverrideAncestor() { + java.lang.Object ref = adminOverrideAncestor_; + 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(); + adminOverrideAncestor_ = s; + return s; + } + } + /** + * + * + *
+   * The resource name of the ancestor that requested the override. For example:
+   * `organizations/12345` or `folders/67890`.
+   * Used by admin overrides only.
+   * 
+ * + * string admin_override_ancestor = 6; + * + * @return The bytes for adminOverrideAncestor. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAdminOverrideAncestorBytes() { + java.lang.Object ref = adminOverrideAncestor_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adminOverrideAncestor_ = 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_); + } + if (overrideValue_ != 0L) { + output.writeInt64(2, overrideValue_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetDimensions(), DimensionsDefaultEntryHolder.defaultEntry, 3); + if (!getMetricBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, metric_); + } + if (!getUnitBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, unit_); + } + if (!getAdminOverrideAncestorBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, adminOverrideAncestor_); + } + 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 (overrideValue_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, overrideValue_); + } + for (java.util.Map.Entry entry : + internalGetDimensions().getMap().entrySet()) { + com.google.protobuf.MapEntry dimensions__ = + DimensionsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, dimensions__); + } + if (!getMetricBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, metric_); + } + if (!getUnitBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, unit_); + } + if (!getAdminOverrideAncestorBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, adminOverrideAncestor_); + } + 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.api.serviceusage.v1beta1.QuotaOverride)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.QuotaOverride other = + (com.google.api.serviceusage.v1beta1.QuotaOverride) obj; + + if (!getName().equals(other.getName())) return false; + if (getOverrideValue() != other.getOverrideValue()) return false; + if (!internalGetDimensions().equals(other.internalGetDimensions())) return false; + if (!getMetric().equals(other.getMetric())) return false; + if (!getUnit().equals(other.getUnit())) return false; + if (!getAdminOverrideAncestor().equals(other.getAdminOverrideAncestor())) 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) + OVERRIDE_VALUE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getOverrideValue()); + if (!internalGetDimensions().getMap().isEmpty()) { + hash = (37 * hash) + DIMENSIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetDimensions().hashCode(); + } + hash = (37 * hash) + METRIC_FIELD_NUMBER; + hash = (53 * hash) + getMetric().hashCode(); + hash = (37 * hash) + UNIT_FIELD_NUMBER; + hash = (53 * hash) + getUnit().hashCode(); + hash = (37 * hash) + ADMIN_OVERRIDE_ANCESTOR_FIELD_NUMBER; + hash = (53 * hash) + getAdminOverrideAncestor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.QuotaOverride parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.QuotaOverride parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.QuotaOverride parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.QuotaOverride 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.api.serviceusage.v1beta1.QuotaOverride parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.QuotaOverride parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.QuotaOverride parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.QuotaOverride 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.api.serviceusage.v1beta1.QuotaOverride parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.QuotaOverride 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.api.serviceusage.v1beta1.QuotaOverride parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.QuotaOverride 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.api.serviceusage.v1beta1.QuotaOverride 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 quota override
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.QuotaOverride} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.QuotaOverride) + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaOverride_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 3: + return internalGetDimensions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 3: + return internalGetMutableDimensions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaOverride_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.QuotaOverride.class, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.QuotaOverride.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_ = ""; + + overrideValue_ = 0L; + + internalGetMutableDimensions().clear(); + metric_ = ""; + + unit_ = ""; + + adminOverrideAncestor_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_QuotaOverride_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride build() { + com.google.api.serviceusage.v1beta1.QuotaOverride result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride buildPartial() { + com.google.api.serviceusage.v1beta1.QuotaOverride result = + new com.google.api.serviceusage.v1beta1.QuotaOverride(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.overrideValue_ = overrideValue_; + result.dimensions_ = internalGetDimensions(); + result.dimensions_.makeImmutable(); + result.metric_ = metric_; + result.unit_ = unit_; + result.adminOverrideAncestor_ = adminOverrideAncestor_; + 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.api.serviceusage.v1beta1.QuotaOverride) { + return mergeFrom((com.google.api.serviceusage.v1beta1.QuotaOverride) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.QuotaOverride other) { + if (other == com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getOverrideValue() != 0L) { + setOverrideValue(other.getOverrideValue()); + } + internalGetMutableDimensions().mergeFrom(other.internalGetDimensions()); + if (!other.getMetric().isEmpty()) { + metric_ = other.metric_; + onChanged(); + } + if (!other.getUnit().isEmpty()) { + unit_ = other.unit_; + onChanged(); + } + if (!other.getAdminOverrideAncestor().isEmpty()) { + adminOverrideAncestor_ = other.adminOverrideAncestor_; + 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.api.serviceusage.v1beta1.QuotaOverride parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.QuotaOverride) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the override.
+     * This name is generated by the server when the override is created.
+     * Example names would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the override.
+     * This name is generated by the server when the override is created.
+     * Example names would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the override.
+     * This name is generated by the server when the override is created.
+     * Example names would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the override.
+     * This name is generated by the server when the override is created.
+     * Example names would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the override.
+     * This name is generated by the server when the override is created.
+     * Example names would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * The resource name is intended to be opaque and should not be parsed for
+     * its component strings, since its representation could change in the future.
+     * 
+ * + * 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 long overrideValue_; + /** + * + * + *
+     * The overriding quota limit value.
+     * Can be any nonnegative integer, or -1 (unlimited quota).
+     * 
+ * + * int64 override_value = 2; + * + * @return The overrideValue. + */ + @java.lang.Override + public long getOverrideValue() { + return overrideValue_; + } + /** + * + * + *
+     * The overriding quota limit value.
+     * Can be any nonnegative integer, or -1 (unlimited quota).
+     * 
+ * + * int64 override_value = 2; + * + * @param value The overrideValue to set. + * @return This builder for chaining. + */ + public Builder setOverrideValue(long value) { + + overrideValue_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The overriding quota limit value.
+     * Can be any nonnegative integer, or -1 (unlimited quota).
+     * 
+ * + * int64 override_value = 2; + * + * @return This builder for chaining. + */ + public Builder clearOverrideValue() { + + overrideValue_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.MapField dimensions_; + + private com.google.protobuf.MapField + internalGetDimensions() { + if (dimensions_ == null) { + return com.google.protobuf.MapField.emptyMapField( + DimensionsDefaultEntryHolder.defaultEntry); + } + return dimensions_; + } + + private com.google.protobuf.MapField + internalGetMutableDimensions() { + onChanged(); + ; + if (dimensions_ == null) { + dimensions_ = + com.google.protobuf.MapField.newMapField(DimensionsDefaultEntryHolder.defaultEntry); + } + if (!dimensions_.isMutable()) { + dimensions_ = dimensions_.copy(); + } + return dimensions_; + } + + public int getDimensionsCount() { + return internalGetDimensions().getMap().size(); + } + /** + * + * + *
+     * If this map is nonempty, then this override applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an override on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the override is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   Keys that are not defined in the limit's unit are not valid keys.
+     *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+     *     or
+     *     `{user}`) is a defined key.
+     * *   `project` is not a valid key; the project is already specified in
+     *     the parent resource name.
+     * *   `user` is not a valid key; the API does not support quota overrides
+     *     that apply only to a specific user.
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   If any valid key other than `region` or `zone` appears in the map, then
+     *     all valid keys other than `region` or `zone` must also appear in the
+     *     map.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public boolean containsDimensions(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetDimensions().getMap().containsKey(key); + } + /** Use {@link #getDimensionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getDimensions() { + return getDimensionsMap(); + } + /** + * + * + *
+     * If this map is nonempty, then this override applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an override on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the override is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   Keys that are not defined in the limit's unit are not valid keys.
+     *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+     *     or
+     *     `{user}`) is a defined key.
+     * *   `project` is not a valid key; the project is already specified in
+     *     the parent resource name.
+     * *   `user` is not a valid key; the API does not support quota overrides
+     *     that apply only to a specific user.
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   If any valid key other than `region` or `zone` appears in the map, then
+     *     all valid keys other than `region` or `zone` must also appear in the
+     *     map.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.util.Map getDimensionsMap() { + return internalGetDimensions().getMap(); + } + /** + * + * + *
+     * If this map is nonempty, then this override applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an override on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the override is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   Keys that are not defined in the limit's unit are not valid keys.
+     *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+     *     or
+     *     `{user}`) is a defined key.
+     * *   `project` is not a valid key; the project is already specified in
+     *     the parent resource name.
+     * *   `user` is not a valid key; the API does not support quota overrides
+     *     that apply only to a specific user.
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   If any valid key other than `region` or `zone` appears in the map, then
+     *     all valid keys other than `region` or `zone` must also appear in the
+     *     map.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.lang.String getDimensionsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * If this map is nonempty, then this override applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an override on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the override is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   Keys that are not defined in the limit's unit are not valid keys.
+     *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+     *     or
+     *     `{user}`) is a defined key.
+     * *   `project` is not a valid key; the project is already specified in
+     *     the parent resource name.
+     * *   `user` is not a valid key; the API does not support quota overrides
+     *     that apply only to a specific user.
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   If any valid key other than `region` or `zone` appears in the map, then
+     *     all valid keys other than `region` or `zone` must also appear in the
+     *     map.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + @java.lang.Override + public java.lang.String getDimensionsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetDimensions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearDimensions() { + internalGetMutableDimensions().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * If this map is nonempty, then this override applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an override on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the override is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   Keys that are not defined in the limit's unit are not valid keys.
+     *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+     *     or
+     *     `{user}`) is a defined key.
+     * *   `project` is not a valid key; the project is already specified in
+     *     the parent resource name.
+     * *   `user` is not a valid key; the API does not support quota overrides
+     *     that apply only to a specific user.
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   If any valid key other than `region` or `zone` appears in the map, then
+     *     all valid keys other than `region` or `zone` must also appear in the
+     *     map.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + public Builder removeDimensions(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableDimensions().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableDimensions() { + return internalGetMutableDimensions().getMutableMap(); + } + /** + * + * + *
+     * If this map is nonempty, then this override applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an override on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the override is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   Keys that are not defined in the limit's unit are not valid keys.
+     *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+     *     or
+     *     `{user}`) is a defined key.
+     * *   `project` is not a valid key; the project is already specified in
+     *     the parent resource name.
+     * *   `user` is not a valid key; the API does not support quota overrides
+     *     that apply only to a specific user.
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   If any valid key other than `region` or `zone` appears in the map, then
+     *     all valid keys other than `region` or `zone` must also appear in the
+     *     map.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + public Builder putDimensions(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableDimensions().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * If this map is nonempty, then this override applies only to specific values
+     * for dimensions defined in the limit unit.
+     * For example, an override on a limit with the unit `1/{project}/{region}`
+     * could contain an entry with the key `region` and the value `us-east-1`;
+     * the override is only applied to quota consumed in that region.
+     * This map has the following restrictions:
+     * *   Keys that are not defined in the limit's unit are not valid keys.
+     *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+     *     or
+     *     `{user}`) is a defined key.
+     * *   `project` is not a valid key; the project is already specified in
+     *     the parent resource name.
+     * *   `user` is not a valid key; the API does not support quota overrides
+     *     that apply only to a specific user.
+     * *   If `region` appears as a key, its value must be a valid Cloud region.
+     * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+     * *   If any valid key other than `region` or `zone` appears in the map, then
+     *     all valid keys other than `region` or `zone` must also appear in the
+     *     map.
+     * 
+ * + * map<string, string> dimensions = 3; + */ + public Builder putAllDimensions(java.util.Map values) { + internalGetMutableDimensions().getMutableMap().putAll(values); + return this; + } + + private java.lang.Object metric_ = ""; + /** + * + * + *
+     * The name of the metric to which this override applies.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @return The metric. + */ + public java.lang.String getMetric() { + java.lang.Object ref = metric_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + metric_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the metric to which this override applies.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @return The bytes for metric. + */ + public com.google.protobuf.ByteString getMetricBytes() { + java.lang.Object ref = metric_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + metric_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the metric to which this override applies.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @param value The metric to set. + * @return This builder for chaining. + */ + public Builder setMetric(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + metric_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the metric to which this override applies.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @return This builder for chaining. + */ + public Builder clearMetric() { + + metric_ = getDefaultInstance().getMetric(); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the metric to which this override applies.
+     * An example name would be:
+     * `compute.googleapis.com/cpus`
+     * 
+ * + * string metric = 4; + * + * @param value The bytes for metric to set. + * @return This builder for chaining. + */ + public Builder setMetricBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + metric_ = value; + onChanged(); + return this; + } + + private java.lang.Object unit_ = ""; + /** + * + * + *
+     * The limit unit of the limit to which this override applies.
+     * An example unit would be:
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 5; + * + * @return The unit. + */ + public java.lang.String getUnit() { + java.lang.Object ref = unit_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + unit_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The limit unit of the limit to which this override applies.
+     * An example unit would be:
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 5; + * + * @return The bytes for unit. + */ + public com.google.protobuf.ByteString getUnitBytes() { + java.lang.Object ref = unit_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + unit_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The limit unit of the limit to which this override applies.
+     * An example unit would be:
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 5; + * + * @param value The unit to set. + * @return This builder for chaining. + */ + public Builder setUnit(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + unit_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The limit unit of the limit to which this override applies.
+     * An example unit would be:
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 5; + * + * @return This builder for chaining. + */ + public Builder clearUnit() { + + unit_ = getDefaultInstance().getUnit(); + onChanged(); + return this; + } + /** + * + * + *
+     * The limit unit of the limit to which this override applies.
+     * An example unit would be:
+     * `1/{project}/{region}`
+     * Note that `{project}` and `{region}` are not placeholders in this example;
+     * the literal characters `{` and `}` occur in the string.
+     * 
+ * + * string unit = 5; + * + * @param value The bytes for unit to set. + * @return This builder for chaining. + */ + public Builder setUnitBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + unit_ = value; + onChanged(); + return this; + } + + private java.lang.Object adminOverrideAncestor_ = ""; + /** + * + * + *
+     * The resource name of the ancestor that requested the override. For example:
+     * `organizations/12345` or `folders/67890`.
+     * Used by admin overrides only.
+     * 
+ * + * string admin_override_ancestor = 6; + * + * @return The adminOverrideAncestor. + */ + public java.lang.String getAdminOverrideAncestor() { + java.lang.Object ref = adminOverrideAncestor_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adminOverrideAncestor_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The resource name of the ancestor that requested the override. For example:
+     * `organizations/12345` or `folders/67890`.
+     * Used by admin overrides only.
+     * 
+ * + * string admin_override_ancestor = 6; + * + * @return The bytes for adminOverrideAncestor. + */ + public com.google.protobuf.ByteString getAdminOverrideAncestorBytes() { + java.lang.Object ref = adminOverrideAncestor_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adminOverrideAncestor_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The resource name of the ancestor that requested the override. For example:
+     * `organizations/12345` or `folders/67890`.
+     * Used by admin overrides only.
+     * 
+ * + * string admin_override_ancestor = 6; + * + * @param value The adminOverrideAncestor to set. + * @return This builder for chaining. + */ + public Builder setAdminOverrideAncestor(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + adminOverrideAncestor_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the ancestor that requested the override. For example:
+     * `organizations/12345` or `folders/67890`.
+     * Used by admin overrides only.
+     * 
+ * + * string admin_override_ancestor = 6; + * + * @return This builder for chaining. + */ + public Builder clearAdminOverrideAncestor() { + + adminOverrideAncestor_ = getDefaultInstance().getAdminOverrideAncestor(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the ancestor that requested the override. For example:
+     * `organizations/12345` or `folders/67890`.
+     * Used by admin overrides only.
+     * 
+ * + * string admin_override_ancestor = 6; + * + * @param value The bytes for adminOverrideAncestor to set. + * @return This builder for chaining. + */ + public Builder setAdminOverrideAncestorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + adminOverrideAncestor_ = 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.api.serviceusage.v1beta1.QuotaOverride) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.QuotaOverride) + private static final com.google.api.serviceusage.v1beta1.QuotaOverride DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.QuotaOverride(); + } + + public static com.google.api.serviceusage.v1beta1.QuotaOverride getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QuotaOverride parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new QuotaOverride(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.api.serviceusage.v1beta1.QuotaOverride getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaOverrideOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaOverrideOrBuilder.java new file mode 100644 index 00000000..9682a880 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaOverrideOrBuilder.java @@ -0,0 +1,311 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public interface QuotaOverrideOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.QuotaOverride) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the override.
+   * This name is generated by the server when the override is created.
+   * Example names would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the override.
+   * This name is generated by the server when the override is created.
+   * Example names would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * The resource name is intended to be opaque and should not be parsed for
+   * its component strings, since its representation could change in the future.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The overriding quota limit value.
+   * Can be any nonnegative integer, or -1 (unlimited quota).
+   * 
+ * + * int64 override_value = 2; + * + * @return The overrideValue. + */ + long getOverrideValue(); + + /** + * + * + *
+   * If this map is nonempty, then this override applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an override on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the override is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   Keys that are not defined in the limit's unit are not valid keys.
+   *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+   *     or
+   *     `{user}`) is a defined key.
+   * *   `project` is not a valid key; the project is already specified in
+   *     the parent resource name.
+   * *   `user` is not a valid key; the API does not support quota overrides
+   *     that apply only to a specific user.
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   If any valid key other than `region` or `zone` appears in the map, then
+   *     all valid keys other than `region` or `zone` must also appear in the
+   *     map.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + int getDimensionsCount(); + /** + * + * + *
+   * If this map is nonempty, then this override applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an override on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the override is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   Keys that are not defined in the limit's unit are not valid keys.
+   *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+   *     or
+   *     `{user}`) is a defined key.
+   * *   `project` is not a valid key; the project is already specified in
+   *     the parent resource name.
+   * *   `user` is not a valid key; the API does not support quota overrides
+   *     that apply only to a specific user.
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   If any valid key other than `region` or `zone` appears in the map, then
+   *     all valid keys other than `region` or `zone` must also appear in the
+   *     map.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + boolean containsDimensions(java.lang.String key); + /** Use {@link #getDimensionsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getDimensions(); + /** + * + * + *
+   * If this map is nonempty, then this override applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an override on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the override is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   Keys that are not defined in the limit's unit are not valid keys.
+   *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+   *     or
+   *     `{user}`) is a defined key.
+   * *   `project` is not a valid key; the project is already specified in
+   *     the parent resource name.
+   * *   `user` is not a valid key; the API does not support quota overrides
+   *     that apply only to a specific user.
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   If any valid key other than `region` or `zone` appears in the map, then
+   *     all valid keys other than `region` or `zone` must also appear in the
+   *     map.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + java.util.Map getDimensionsMap(); + /** + * + * + *
+   * If this map is nonempty, then this override applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an override on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the override is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   Keys that are not defined in the limit's unit are not valid keys.
+   *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+   *     or
+   *     `{user}`) is a defined key.
+   * *   `project` is not a valid key; the project is already specified in
+   *     the parent resource name.
+   * *   `user` is not a valid key; the API does not support quota overrides
+   *     that apply only to a specific user.
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   If any valid key other than `region` or `zone` appears in the map, then
+   *     all valid keys other than `region` or `zone` must also appear in the
+   *     map.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + java.lang.String getDimensionsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * If this map is nonempty, then this override applies only to specific values
+   * for dimensions defined in the limit unit.
+   * For example, an override on a limit with the unit `1/{project}/{region}`
+   * could contain an entry with the key `region` and the value `us-east-1`;
+   * the override is only applied to quota consumed in that region.
+   * This map has the following restrictions:
+   * *   Keys that are not defined in the limit's unit are not valid keys.
+   *     Any string appearing in `{brackets}` in the unit (besides `{project}`
+   *     or
+   *     `{user}`) is a defined key.
+   * *   `project` is not a valid key; the project is already specified in
+   *     the parent resource name.
+   * *   `user` is not a valid key; the API does not support quota overrides
+   *     that apply only to a specific user.
+   * *   If `region` appears as a key, its value must be a valid Cloud region.
+   * *   If `zone` appears as a key, its value must be a valid Cloud zone.
+   * *   If any valid key other than `region` or `zone` appears in the map, then
+   *     all valid keys other than `region` or `zone` must also appear in the
+   *     map.
+   * 
+ * + * map<string, string> dimensions = 3; + */ + java.lang.String getDimensionsOrThrow(java.lang.String key); + + /** + * + * + *
+   * The name of the metric to which this override applies.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The metric. + */ + java.lang.String getMetric(); + /** + * + * + *
+   * The name of the metric to which this override applies.
+   * An example name would be:
+   * `compute.googleapis.com/cpus`
+   * 
+ * + * string metric = 4; + * + * @return The bytes for metric. + */ + com.google.protobuf.ByteString getMetricBytes(); + + /** + * + * + *
+   * The limit unit of the limit to which this override applies.
+   * An example unit would be:
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 5; + * + * @return The unit. + */ + java.lang.String getUnit(); + /** + * + * + *
+   * The limit unit of the limit to which this override applies.
+   * An example unit would be:
+   * `1/{project}/{region}`
+   * Note that `{project}` and `{region}` are not placeholders in this example;
+   * the literal characters `{` and `}` occur in the string.
+   * 
+ * + * string unit = 5; + * + * @return The bytes for unit. + */ + com.google.protobuf.ByteString getUnitBytes(); + + /** + * + * + *
+   * The resource name of the ancestor that requested the override. For example:
+   * `organizations/12345` or `folders/67890`.
+   * Used by admin overrides only.
+   * 
+ * + * string admin_override_ancestor = 6; + * + * @return The adminOverrideAncestor. + */ + java.lang.String getAdminOverrideAncestor(); + /** + * + * + *
+   * The resource name of the ancestor that requested the override. For example:
+   * `organizations/12345` or `folders/67890`.
+   * Used by admin overrides only.
+   * 
+ * + * string admin_override_ancestor = 6; + * + * @return The bytes for adminOverrideAncestor. + */ + com.google.protobuf.ByteString getAdminOverrideAncestorBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaSafetyCheck.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaSafetyCheck.java new file mode 100644 index 00000000..04361b9a --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaSafetyCheck.java @@ -0,0 +1,180 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Enumerations of quota safety checks.
+ * 
+ * + * Protobuf enum {@code google.api.serviceusage.v1beta1.QuotaSafetyCheck} + */ +public enum QuotaSafetyCheck implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Unspecified quota safety check.
+   * 
+ * + * QUOTA_SAFETY_CHECK_UNSPECIFIED = 0; + */ + QUOTA_SAFETY_CHECK_UNSPECIFIED(0), + /** + * + * + *
+   * Validates that a quota mutation would not cause the consumer's effective
+   * limit to be lower than the consumer's quota usage.
+   * 
+ * + * LIMIT_DECREASE_BELOW_USAGE = 1; + */ + LIMIT_DECREASE_BELOW_USAGE(1), + /** + * + * + *
+   * Validates that a quota mutation would not cause the consumer's effective
+   * limit to decrease by more than 10 percent.
+   * 
+ * + * LIMIT_DECREASE_PERCENTAGE_TOO_HIGH = 2; + */ + LIMIT_DECREASE_PERCENTAGE_TOO_HIGH(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Unspecified quota safety check.
+   * 
+ * + * QUOTA_SAFETY_CHECK_UNSPECIFIED = 0; + */ + public static final int QUOTA_SAFETY_CHECK_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * Validates that a quota mutation would not cause the consumer's effective
+   * limit to be lower than the consumer's quota usage.
+   * 
+ * + * LIMIT_DECREASE_BELOW_USAGE = 1; + */ + public static final int LIMIT_DECREASE_BELOW_USAGE_VALUE = 1; + /** + * + * + *
+   * Validates that a quota mutation would not cause the consumer's effective
+   * limit to decrease by more than 10 percent.
+   * 
+ * + * LIMIT_DECREASE_PERCENTAGE_TOO_HIGH = 2; + */ + public static final int LIMIT_DECREASE_PERCENTAGE_TOO_HIGH_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 QuotaSafetyCheck 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 QuotaSafetyCheck forNumber(int value) { + switch (value) { + case 0: + return QUOTA_SAFETY_CHECK_UNSPECIFIED; + case 1: + return LIMIT_DECREASE_BELOW_USAGE; + case 2: + return LIMIT_DECREASE_PERCENTAGE_TOO_HIGH; + 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 QuotaSafetyCheck findValueByNumber(int number) { + return QuotaSafetyCheck.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.api.serviceusage.v1beta1.ResourcesProto.getDescriptor().getEnumTypes().get(2); + } + + private static final QuotaSafetyCheck[] VALUES = values(); + + public static QuotaSafetyCheck 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 QuotaSafetyCheck(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.api.serviceusage.v1beta1.QuotaSafetyCheck) +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaView.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaView.java new file mode 100644 index 00000000..a1213a71 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/QuotaView.java @@ -0,0 +1,189 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Selected view of quota. Can be used to request more detailed quota
+ * information when retrieving quota metrics and limits.
+ * 
+ * + * Protobuf enum {@code google.api.serviceusage.v1beta1.QuotaView} + */ +public enum QuotaView implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * No quota view specified. Requests that do not specify a quota view will
+   * typically default to the BASIC view.
+   * 
+ * + * QUOTA_VIEW_UNSPECIFIED = 0; + */ + QUOTA_VIEW_UNSPECIFIED(0), + /** + * + * + *
+   * Only buckets with overrides are shown in the response.
+   * 
+ * + * BASIC = 1; + */ + BASIC(1), + /** + * + * + *
+   * Include per-location buckets even if they do not have overrides.
+   * When the view is FULL, and a limit has regional or zonal quota, the limit
+   * will include buckets for all regions or zones that could support
+   * overrides, even if none are currently present. In some cases this will
+   * cause the response to become very large; callers that do not need this
+   * extra information should use the BASIC view instead.
+   * 
+ * + * FULL = 2; + */ + FULL(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * No quota view specified. Requests that do not specify a quota view will
+   * typically default to the BASIC view.
+   * 
+ * + * QUOTA_VIEW_UNSPECIFIED = 0; + */ + public static final int QUOTA_VIEW_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * Only buckets with overrides are shown in the response.
+   * 
+ * + * BASIC = 1; + */ + public static final int BASIC_VALUE = 1; + /** + * + * + *
+   * Include per-location buckets even if they do not have overrides.
+   * When the view is FULL, and a limit has regional or zonal quota, the limit
+   * will include buckets for all regions or zones that could support
+   * overrides, even if none are currently present. In some cases this will
+   * cause the response to become very large; callers that do not need this
+   * extra information should use the BASIC view instead.
+   * 
+ * + * 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 QuotaView 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 QuotaView forNumber(int value) { + switch (value) { + case 0: + return QUOTA_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 QuotaView findValueByNumber(int number) { + return QuotaView.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.api.serviceusage.v1beta1.ResourcesProto.getDescriptor().getEnumTypes().get(1); + } + + private static final QuotaView[] VALUES = values(); + + public static QuotaView 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 QuotaView(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.api.serviceusage.v1beta1.QuotaView) +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ResourcesProto.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ResourcesProto.java new file mode 100644 index 00000000..ff60e31a --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ResourcesProto.java @@ -0,0 +1,322 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public final class ResourcesProto { + private ResourcesProto() {} + + 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_api_serviceusage_v1beta1_Service_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_Service_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ServiceConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ServiceConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_OperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_OperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaMetric_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaMetric_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaLimit_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaLimit_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_DimensionsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_DimensionsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_DimensionsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_DimensionsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_OverrideInlineSource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_OverrideInlineSource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_DimensionsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_DimensionsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ServiceIdentity_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ServiceIdentity_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/api/serviceusage/v1beta1/resour" + + "ces.proto\022\037google.api.serviceusage.v1bet" + + "a1\032\025google/api/auth.proto\032\036google/api/do" + + "cumentation.proto\032\031google/api/endpoint.p" + + "roto\032#google/api/monitored_resource.prot" + + "o\032\033google/api/monitoring.proto\032\026google/a" + + "pi/quota.proto\032\026google/api/usage.proto\032\031" + + "google/protobuf/api.proto\032\034google/api/an" + + "notations.proto\"\236\001\n\007Service\022\014\n\004name\030\001 \001(" + + "\t\022\016\n\006parent\030\005 \001(\t\022>\n\006config\030\002 \001(\0132..goog" + + "le.api.serviceusage.v1beta1.ServiceConfi" + + "g\0225\n\005state\030\004 \001(\0162&.google.api.serviceusa" + + "ge.v1beta1.State\"\225\003\n\rServiceConfig\022\014\n\004na" + + "me\030\001 \001(\t\022\r\n\005title\030\002 \001(\t\022\"\n\004apis\030\003 \003(\0132\024." + + "google.protobuf.Api\0220\n\rdocumentation\030\006 \001" + + "(\0132\031.google.api.Documentation\022 \n\005quota\030\n" + + " \001(\0132\021.google.api.Quota\0222\n\016authenticatio" + + "n\030\013 \001(\0132\032.google.api.Authentication\022 \n\005u" + + "sage\030\017 \001(\0132\021.google.api.Usage\022\'\n\tendpoin" + + "ts\030\022 \003(\0132\024.google.api.Endpoint\022D\n\023monito" + + "red_resources\030\031 \003(\0132\'.google.api.Monitor" + + "edResourceDescriptor\022*\n\nmonitoring\030\034 \001(\013" + + "2\026.google.api.Monitoring\"+\n\021OperationMet" + + "adata\022\026\n\016resource_names\030\002 \003(\t\"\212\002\n\023Consum" + + "erQuotaMetric\022\014\n\004name\030\001 \001(\t\022\016\n\006metric\030\004 " + + "\001(\t\022\024\n\014display_name\030\002 \001(\t\022R\n\025consumer_qu" + + "ota_limits\030\003 \003(\01323.google.api.serviceusa" + + "ge.v1beta1.ConsumerQuotaLimit\022]\n descend" + + "ant_consumer_quota_limits\030\006 \003(\01323.google" + + ".api.serviceusage.v1beta1.ConsumerQuotaL" + + "imit\022\014\n\004unit\030\005 \001(\t\"\271\001\n\022ConsumerQuotaLimi" + + "t\022\014\n\004name\030\001 \001(\t\022\016\n\006metric\030\010 \001(\t\022\014\n\004unit\030" + + "\002 \001(\t\022\022\n\nis_precise\030\003 \001(\010\022\036\n\026allows_admi" + + "n_overrides\030\007 \001(\010\022C\n\rquota_buckets\030\t \003(\013" + + "2,.google.api.serviceusage.v1beta1.Quota" + + "Bucket\"\240\003\n\013QuotaBucket\022\027\n\017effective_limi" + + "t\030\001 \001(\003\022\025\n\rdefault_limit\030\002 \001(\003\022I\n\021produc" + + "er_override\030\003 \001(\0132..google.api.serviceus" + + "age.v1beta1.QuotaOverride\022I\n\021consumer_ov" + + "erride\030\004 \001(\0132..google.api.serviceusage.v" + + "1beta1.QuotaOverride\022F\n\016admin_override\030\005" + + " \001(\0132..google.api.serviceusage.v1beta1.Q" + + "uotaOverride\022P\n\ndimensions\030\006 \003(\0132<.googl" + + "e.api.serviceusage.v1beta1.QuotaBucket.D" + + "imensionsEntry\0321\n\017DimensionsEntry\022\013\n\003key" + + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\373\001\n\rQuotaOverr" + + "ide\022\014\n\004name\030\001 \001(\t\022\026\n\016override_value\030\002 \001(" + + "\003\022R\n\ndimensions\030\003 \003(\0132>.google.api.servi" + + "ceusage.v1beta1.QuotaOverride.Dimensions" + + "Entry\022\016\n\006metric\030\004 \001(\t\022\014\n\004unit\030\005 \001(\t\022\037\n\027a" + + "dmin_override_ancestor\030\006 \001(\t\0321\n\017Dimensio" + + "nsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"" + + "Y\n\024OverrideInlineSource\022A\n\toverrides\030\001 \003" + + "(\0132..google.api.serviceusage.v1beta1.Quo" + + "taOverride\"\361\001\n\020AdminQuotaPolicy\022\014\n\004name\030" + + "\001 \001(\t\022\024\n\014policy_value\030\002 \001(\003\022U\n\ndimension" + + "s\030\003 \003(\0132A.google.api.serviceusage.v1beta" + + "1.AdminQuotaPolicy.DimensionsEntry\022\016\n\006me" + + "tric\030\004 \001(\t\022\014\n\004unit\030\005 \001(\t\022\021\n\tcontainer\030\006 " + + "\001(\t\0321\n\017DimensionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v" + + "alue\030\002 \001(\t:\0028\001\"3\n\017ServiceIdentity\022\r\n\005ema" + + "il\030\001 \001(\t\022\021\n\tunique_id\030\002 \001(\t*9\n\005State\022\025\n\021" + + "STATE_UNSPECIFIED\020\000\022\014\n\010DISABLED\020\001\022\013\n\007ENA" + + "BLED\020\002*<\n\tQuotaView\022\032\n\026QUOTA_VIEW_UNSPEC" + + "IFIED\020\000\022\t\n\005BASIC\020\001\022\010\n\004FULL\020\002*~\n\020QuotaSaf" + + "etyCheck\022\"\n\036QUOTA_SAFETY_CHECK_UNSPECIFI" + + "ED\020\000\022\036\n\032LIMIT_DECREASE_BELOW_USAGE\020\001\022&\n\"" + + "LIMIT_DECREASE_PERCENTAGE_TOO_HIGH\020\002B\355\001\n" + + "#com.google.api.serviceusage.v1beta1B\016Re" + + "sourcesProtoP\001ZKgoogle.golang.org/genpro" + + "to/googleapis/api/serviceusage/v1beta1;s" + + "erviceusage\252\002\037Google.Api.ServiceUsage.V1" + + "Beta1\312\002\037Google\\Api\\ServiceUsage\\V1beta1\352" + + "\002\"Google::Api::ServiceUsage::V1beta1b\006pr" + + "oto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AuthProto.getDescriptor(), + com.google.api.DocumentationProto.getDescriptor(), + com.google.api.EndpointProto.getDescriptor(), + com.google.api.MonitoredResourceProto.getDescriptor(), + com.google.api.MonitoringProto.getDescriptor(), + com.google.api.QuotaProto.getDescriptor(), + com.google.api.UsageProto.getDescriptor(), + com.google.protobuf.ApiProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_api_serviceusage_v1beta1_Service_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_api_serviceusage_v1beta1_Service_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_Service_descriptor, + new java.lang.String[] { + "Name", "Parent", "Config", "State", + }); + internal_static_google_api_serviceusage_v1beta1_ServiceConfig_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_api_serviceusage_v1beta1_ServiceConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ServiceConfig_descriptor, + new java.lang.String[] { + "Name", + "Title", + "Apis", + "Documentation", + "Quota", + "Authentication", + "Usage", + "Endpoints", + "MonitoredResources", + "Monitoring", + }); + internal_static_google_api_serviceusage_v1beta1_OperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_api_serviceusage_v1beta1_OperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_OperationMetadata_descriptor, + new java.lang.String[] { + "ResourceNames", + }); + internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaMetric_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaMetric_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaMetric_descriptor, + new java.lang.String[] { + "Name", + "Metric", + "DisplayName", + "ConsumerQuotaLimits", + "DescendantConsumerQuotaLimits", + "Unit", + }); + internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaLimit_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaLimit_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ConsumerQuotaLimit_descriptor, + new java.lang.String[] { + "Name", "Metric", "Unit", "IsPrecise", "AllowsAdminOverrides", "QuotaBuckets", + }); + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_descriptor, + new java.lang.String[] { + "EffectiveLimit", + "DefaultLimit", + "ProducerOverride", + "ConsumerOverride", + "AdminOverride", + "Dimensions", + }); + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_DimensionsEntry_descriptor = + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_descriptor + .getNestedTypes() + .get(0); + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_DimensionsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_QuotaBucket_DimensionsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_descriptor, + new java.lang.String[] { + "Name", "OverrideValue", "Dimensions", "Metric", "Unit", "AdminOverrideAncestor", + }); + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_DimensionsEntry_descriptor = + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_descriptor + .getNestedTypes() + .get(0); + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_DimensionsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_QuotaOverride_DimensionsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_api_serviceusage_v1beta1_OverrideInlineSource_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_api_serviceusage_v1beta1_OverrideInlineSource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_OverrideInlineSource_descriptor, + new java.lang.String[] { + "Overrides", + }); + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_descriptor, + new java.lang.String[] { + "Name", "PolicyValue", "Dimensions", "Metric", "Unit", "Container", + }); + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_DimensionsEntry_descriptor = + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_descriptor + .getNestedTypes() + .get(0); + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_DimensionsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_AdminQuotaPolicy_DimensionsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_api_serviceusage_v1beta1_ServiceIdentity_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_api_serviceusage_v1beta1_ServiceIdentity_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ServiceIdentity_descriptor, + new java.lang.String[] { + "Email", "UniqueId", + }); + com.google.api.AuthProto.getDescriptor(); + com.google.api.DocumentationProto.getDescriptor(); + com.google.api.EndpointProto.getDescriptor(); + com.google.api.MonitoredResourceProto.getDescriptor(); + com.google.api.MonitoringProto.getDescriptor(); + com.google.api.QuotaProto.getDescriptor(); + com.google.api.UsageProto.getDescriptor(); + com.google.protobuf.ApiProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/Service.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/Service.java new file mode 100644 index 00000000..eb95a4d2 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/Service.java @@ -0,0 +1,1306 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * A service that is available for use by the consumer.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.Service} + */ +public final class Service extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.Service) + ServiceOrBuilder { + private static final long serialVersionUID = 0L; + // Use Service.newBuilder() to construct. + private Service(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Service() { + name_ = ""; + parent_ = ""; + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Service(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Service( + 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.api.serviceusage.v1beta1.ServiceConfig.Builder subBuilder = null; + if (config_ != null) { + subBuilder = config_.toBuilder(); + } + config_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.ServiceConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(config_); + config_ = subBuilder.buildPartial(); + } + + break; + } + case 32: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = 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.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_Service_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_Service_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.Service.class, + com.google.api.serviceusage.v1beta1.Service.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the consumer and service.
+   * A valid name would be:
+   * - `projects/123/services/serviceusage.googleapis.com`
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the consumer and service.
+   * A valid name would be:
+   * - `projects/123/services/serviceusage.googleapis.com`
+   * 
+ * + * 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 PARENT_FIELD_NUMBER = 5; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The resource name of the consumer.
+   * A valid name would be:
+   * - `projects/123`
+   * 
+ * + * string parent = 5; + * + * @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; + } + } + /** + * + * + *
+   * The resource name of the consumer.
+   * A valid name would be:
+   * - `projects/123`
+   * 
+ * + * string parent = 5; + * + * @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 CONFIG_FIELD_NUMBER = 2; + private com.google.api.serviceusage.v1beta1.ServiceConfig config_; + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + * + * @return Whether the config field is set. + */ + @java.lang.Override + public boolean hasConfig() { + return config_ != null; + } + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + * + * @return The config. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceConfig getConfig() { + return config_ == null + ? com.google.api.serviceusage.v1beta1.ServiceConfig.getDefaultInstance() + : config_; + } + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceConfigOrBuilder getConfigOrBuilder() { + return getConfig(); + } + + public static final int STATE_FIELD_NUMBER = 4; + private int state_; + /** + * + * + *
+   * Whether or not the service has been enabled for use by the consumer.
+   * 
+ * + * .google.api.serviceusage.v1beta1.State state = 4; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * Whether or not the service has been enabled for use by the consumer.
+   * 
+ * + * .google.api.serviceusage.v1beta1.State state = 4; + * + * @return The state. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.State getState() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.State result = + com.google.api.serviceusage.v1beta1.State.valueOf(state_); + return result == null ? com.google.api.serviceusage.v1beta1.State.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 (config_ != null) { + output.writeMessage(2, getConfig()); + } + if (state_ != com.google.api.serviceusage.v1beta1.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(4, state_); + } + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, parent_); + } + 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 (config_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getConfig()); + } + if (state_ != com.google.api.serviceusage.v1beta1.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, state_); + } + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, parent_); + } + 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.api.serviceusage.v1beta1.Service)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.Service other = + (com.google.api.serviceusage.v1beta1.Service) obj; + + if (!getName().equals(other.getName())) return false; + if (!getParent().equals(other.getParent())) return false; + if (hasConfig() != other.hasConfig()) return false; + if (hasConfig()) { + if (!getConfig().equals(other.getConfig())) return false; + } + if (state_ != other.state_) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasConfig()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getConfig().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.Service parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.Service parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.Service parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.Service 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.api.serviceusage.v1beta1.Service parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.Service parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.Service parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.Service 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.api.serviceusage.v1beta1.Service parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.Service 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.api.serviceusage.v1beta1.Service parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.Service 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.api.serviceusage.v1beta1.Service 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 service that is available for use by the consumer.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.Service} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.Service) + com.google.api.serviceusage.v1beta1.ServiceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_Service_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_Service_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.Service.class, + com.google.api.serviceusage.v1beta1.Service.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.Service.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_ = ""; + + parent_ = ""; + + if (configBuilder_ == null) { + config_ = null; + } else { + config_ = null; + configBuilder_ = null; + } + state_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_Service_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.Service getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.Service.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.Service build() { + com.google.api.serviceusage.v1beta1.Service result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.Service buildPartial() { + com.google.api.serviceusage.v1beta1.Service result = + new com.google.api.serviceusage.v1beta1.Service(this); + result.name_ = name_; + result.parent_ = parent_; + if (configBuilder_ == null) { + result.config_ = config_; + } else { + result.config_ = configBuilder_.build(); + } + result.state_ = state_; + 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.api.serviceusage.v1beta1.Service) { + return mergeFrom((com.google.api.serviceusage.v1beta1.Service) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.Service other) { + if (other == com.google.api.serviceusage.v1beta1.Service.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasConfig()) { + mergeConfig(other.getConfig()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + 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.api.serviceusage.v1beta1.Service parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.api.serviceusage.v1beta1.Service) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the consumer and service.
+     * A valid name would be:
+     * - `projects/123/services/serviceusage.googleapis.com`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the consumer and service.
+     * A valid name would be:
+     * - `projects/123/services/serviceusage.googleapis.com`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the consumer and service.
+     * A valid name would be:
+     * - `projects/123/services/serviceusage.googleapis.com`
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the consumer and service.
+     * A valid name would be:
+     * - `projects/123/services/serviceusage.googleapis.com`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the consumer and service.
+     * A valid name would be:
+     * - `projects/123/services/serviceusage.googleapis.com`
+     * 
+ * + * 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 java.lang.Object parent_ = ""; + /** + * + * + *
+     * The resource name of the consumer.
+     * A valid name would be:
+     * - `projects/123`
+     * 
+ * + * string parent = 5; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the consumer.
+     * A valid name would be:
+     * - `projects/123`
+     * 
+ * + * string parent = 5; + * + * @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; + } + } + /** + * + * + *
+     * The resource name of the consumer.
+     * A valid name would be:
+     * - `projects/123`
+     * 
+ * + * string parent = 5; + * + * @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; + } + /** + * + * + *
+     * The resource name of the consumer.
+     * A valid name would be:
+     * - `projects/123`
+     * 
+ * + * string parent = 5; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the consumer.
+     * A valid name would be:
+     * - `projects/123`
+     * 
+ * + * string parent = 5; + * + * @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.api.serviceusage.v1beta1.ServiceConfig config_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ServiceConfig, + com.google.api.serviceusage.v1beta1.ServiceConfig.Builder, + com.google.api.serviceusage.v1beta1.ServiceConfigOrBuilder> + configBuilder_; + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + * + * @return Whether the config field is set. + */ + public boolean hasConfig() { + return configBuilder_ != null || config_ != null; + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + * + * @return The config. + */ + public com.google.api.serviceusage.v1beta1.ServiceConfig getConfig() { + if (configBuilder_ == null) { + return config_ == null + ? com.google.api.serviceusage.v1beta1.ServiceConfig.getDefaultInstance() + : config_; + } else { + return configBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + */ + public Builder setConfig(com.google.api.serviceusage.v1beta1.ServiceConfig value) { + if (configBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + onChanged(); + } else { + configBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + */ + public Builder setConfig( + com.google.api.serviceusage.v1beta1.ServiceConfig.Builder builderForValue) { + if (configBuilder_ == null) { + config_ = builderForValue.build(); + onChanged(); + } else { + configBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + */ + public Builder mergeConfig(com.google.api.serviceusage.v1beta1.ServiceConfig value) { + if (configBuilder_ == null) { + if (config_ != null) { + config_ = + com.google.api.serviceusage.v1beta1.ServiceConfig.newBuilder(config_) + .mergeFrom(value) + .buildPartial(); + } else { + config_ = value; + } + onChanged(); + } else { + configBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + */ + public Builder clearConfig() { + if (configBuilder_ == null) { + config_ = null; + onChanged(); + } else { + config_ = null; + configBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + */ + public com.google.api.serviceusage.v1beta1.ServiceConfig.Builder getConfigBuilder() { + + onChanged(); + return getConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + */ + public com.google.api.serviceusage.v1beta1.ServiceConfigOrBuilder getConfigOrBuilder() { + if (configBuilder_ != null) { + return configBuilder_.getMessageOrBuilder(); + } else { + return config_ == null + ? com.google.api.serviceusage.v1beta1.ServiceConfig.getDefaultInstance() + : config_; + } + } + /** + * + * + *
+     * The service configuration of the available service.
+     * Some fields may be filtered out of the configuration in responses to
+     * the `ListServices` method. These fields are present only in responses to
+     * the `GetService` method.
+     * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ServiceConfig, + com.google.api.serviceusage.v1beta1.ServiceConfig.Builder, + com.google.api.serviceusage.v1beta1.ServiceConfigOrBuilder> + getConfigFieldBuilder() { + if (configBuilder_ == null) { + configBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.ServiceConfig, + com.google.api.serviceusage.v1beta1.ServiceConfig.Builder, + com.google.api.serviceusage.v1beta1.ServiceConfigOrBuilder>( + getConfig(), getParentForChildren(), isClean()); + config_ = null; + } + return configBuilder_; + } + + private int state_ = 0; + /** + * + * + *
+     * Whether or not the service has been enabled for use by the consumer.
+     * 
+ * + * .google.api.serviceusage.v1beta1.State state = 4; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * Whether or not the service has been enabled for use by the consumer.
+     * 
+ * + * .google.api.serviceusage.v1beta1.State state = 4; + * + * @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; + } + /** + * + * + *
+     * Whether or not the service has been enabled for use by the consumer.
+     * 
+ * + * .google.api.serviceusage.v1beta1.State state = 4; + * + * @return The state. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.State getState() { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.State result = + com.google.api.serviceusage.v1beta1.State.valueOf(state_); + return result == null ? com.google.api.serviceusage.v1beta1.State.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Whether or not the service has been enabled for use by the consumer.
+     * 
+ * + * .google.api.serviceusage.v1beta1.State state = 4; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.api.serviceusage.v1beta1.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Whether or not the service has been enabled for use by the consumer.
+     * 
+ * + * .google.api.serviceusage.v1beta1.State state = 4; + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 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.api.serviceusage.v1beta1.Service) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.Service) + private static final com.google.api.serviceusage.v1beta1.Service DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.Service(); + } + + public static com.google.api.serviceusage.v1beta1.Service getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Service parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Service(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.api.serviceusage.v1beta1.Service getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceConfig.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceConfig.java new file mode 100644 index 00000000..66cb1233 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceConfig.java @@ -0,0 +1,3722 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * The configuration of the service.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ServiceConfig} + */ +public final class ServiceConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ServiceConfig) + ServiceConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use ServiceConfig.newBuilder() to construct. + private ServiceConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ServiceConfig() { + name_ = ""; + title_ = ""; + apis_ = java.util.Collections.emptyList(); + endpoints_ = java.util.Collections.emptyList(); + monitoredResources_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ServiceConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ServiceConfig( + 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(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + title_ = s; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + apis_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + apis_.add(input.readMessage(com.google.protobuf.Api.parser(), extensionRegistry)); + break; + } + case 50: + { + com.google.api.Documentation.Builder subBuilder = null; + if (documentation_ != null) { + subBuilder = documentation_.toBuilder(); + } + documentation_ = + input.readMessage(com.google.api.Documentation.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(documentation_); + documentation_ = subBuilder.buildPartial(); + } + + break; + } + case 82: + { + com.google.api.Quota.Builder subBuilder = null; + if (quota_ != null) { + subBuilder = quota_.toBuilder(); + } + quota_ = input.readMessage(com.google.api.Quota.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(quota_); + quota_ = subBuilder.buildPartial(); + } + + break; + } + case 90: + { + com.google.api.Authentication.Builder subBuilder = null; + if (authentication_ != null) { + subBuilder = authentication_.toBuilder(); + } + authentication_ = + input.readMessage(com.google.api.Authentication.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(authentication_); + authentication_ = subBuilder.buildPartial(); + } + + break; + } + case 122: + { + com.google.api.Usage.Builder subBuilder = null; + if (usage_ != null) { + subBuilder = usage_.toBuilder(); + } + usage_ = input.readMessage(com.google.api.Usage.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(usage_); + usage_ = subBuilder.buildPartial(); + } + + break; + } + case 146: + { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + endpoints_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; + } + endpoints_.add( + input.readMessage(com.google.api.Endpoint.parser(), extensionRegistry)); + break; + } + case 202: + { + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + monitoredResources_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000004; + } + monitoredResources_.add( + input.readMessage( + com.google.api.MonitoredResourceDescriptor.parser(), extensionRegistry)); + break; + } + case 226: + { + com.google.api.Monitoring.Builder subBuilder = null; + if (monitoring_ != null) { + subBuilder = monitoring_.toBuilder(); + } + monitoring_ = + input.readMessage(com.google.api.Monitoring.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(monitoring_); + monitoring_ = 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 { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + apis_ = java.util.Collections.unmodifiableList(apis_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + endpoints_ = java.util.Collections.unmodifiableList(endpoints_); + } + if (((mutable_bitField0_ & 0x00000004) != 0)) { + monitoredResources_ = java.util.Collections.unmodifiableList(monitoredResources_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ServiceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ServiceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ServiceConfig.class, + com.google.api.serviceusage.v1beta1.ServiceConfig.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The DNS address at which this service is available.
+   * An example DNS address would be:
+   * `calendar.googleapis.com`.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The DNS address at which this service is available.
+   * An example DNS address would be:
+   * `calendar.googleapis.com`.
+   * 
+ * + * 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 TITLE_FIELD_NUMBER = 2; + private volatile java.lang.Object title_; + /** + * + * + *
+   * The product title for this service.
+   * 
+ * + * string title = 2; + * + * @return The title. + */ + @java.lang.Override + public java.lang.String getTitle() { + java.lang.Object ref = title_; + 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(); + title_ = s; + return s; + } + } + /** + * + * + *
+   * The product title for this service.
+   * 
+ * + * string title = 2; + * + * @return The bytes for title. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int APIS_FIELD_NUMBER = 3; + private java.util.List apis_; + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + @java.lang.Override + public java.util.List getApisList() { + return apis_; + } + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + @java.lang.Override + public java.util.List getApisOrBuilderList() { + return apis_; + } + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + @java.lang.Override + public int getApisCount() { + return apis_.size(); + } + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + @java.lang.Override + public com.google.protobuf.Api getApis(int index) { + return apis_.get(index); + } + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + @java.lang.Override + public com.google.protobuf.ApiOrBuilder getApisOrBuilder(int index) { + return apis_.get(index); + } + + public static final int DOCUMENTATION_FIELD_NUMBER = 6; + private com.google.api.Documentation documentation_; + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return Whether the documentation field is set. + */ + @java.lang.Override + public boolean hasDocumentation() { + return documentation_ != null; + } + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return The documentation. + */ + @java.lang.Override + public com.google.api.Documentation getDocumentation() { + return documentation_ == null + ? com.google.api.Documentation.getDefaultInstance() + : documentation_; + } + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + */ + @java.lang.Override + public com.google.api.DocumentationOrBuilder getDocumentationOrBuilder() { + return getDocumentation(); + } + + public static final int QUOTA_FIELD_NUMBER = 10; + private com.google.api.Quota quota_; + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + * + * @return Whether the quota field is set. + */ + @java.lang.Override + public boolean hasQuota() { + return quota_ != null; + } + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + * + * @return The quota. + */ + @java.lang.Override + public com.google.api.Quota getQuota() { + return quota_ == null ? com.google.api.Quota.getDefaultInstance() : quota_; + } + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + */ + @java.lang.Override + public com.google.api.QuotaOrBuilder getQuotaOrBuilder() { + return getQuota(); + } + + public static final int AUTHENTICATION_FIELD_NUMBER = 11; + private com.google.api.Authentication authentication_; + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return Whether the authentication field is set. + */ + @java.lang.Override + public boolean hasAuthentication() { + return authentication_ != null; + } + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return The authentication. + */ + @java.lang.Override + public com.google.api.Authentication getAuthentication() { + return authentication_ == null + ? com.google.api.Authentication.getDefaultInstance() + : authentication_; + } + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + */ + @java.lang.Override + public com.google.api.AuthenticationOrBuilder getAuthenticationOrBuilder() { + return getAuthentication(); + } + + public static final int USAGE_FIELD_NUMBER = 15; + private com.google.api.Usage usage_; + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + * + * @return Whether the usage field is set. + */ + @java.lang.Override + public boolean hasUsage() { + return usage_ != null; + } + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + * + * @return The usage. + */ + @java.lang.Override + public com.google.api.Usage getUsage() { + return usage_ == null ? com.google.api.Usage.getDefaultInstance() : usage_; + } + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + */ + @java.lang.Override + public com.google.api.UsageOrBuilder getUsageOrBuilder() { + return getUsage(); + } + + public static final int ENDPOINTS_FIELD_NUMBER = 18; + private java.util.List endpoints_; + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + @java.lang.Override + public java.util.List getEndpointsList() { + return endpoints_; + } + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + @java.lang.Override + public java.util.List getEndpointsOrBuilderList() { + return endpoints_; + } + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + @java.lang.Override + public int getEndpointsCount() { + return endpoints_.size(); + } + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + @java.lang.Override + public com.google.api.Endpoint getEndpoints(int index) { + return endpoints_.get(index); + } + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + @java.lang.Override + public com.google.api.EndpointOrBuilder getEndpointsOrBuilder(int index) { + return endpoints_.get(index); + } + + public static final int MONITORED_RESOURCES_FIELD_NUMBER = 25; + private java.util.List monitoredResources_; + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + @java.lang.Override + public java.util.List getMonitoredResourcesList() { + return monitoredResources_; + } + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + @java.lang.Override + public java.util.List + getMonitoredResourcesOrBuilderList() { + return monitoredResources_; + } + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + @java.lang.Override + public int getMonitoredResourcesCount() { + return monitoredResources_.size(); + } + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + @java.lang.Override + public com.google.api.MonitoredResourceDescriptor getMonitoredResources(int index) { + return monitoredResources_.get(index); + } + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + @java.lang.Override + public com.google.api.MonitoredResourceDescriptorOrBuilder getMonitoredResourcesOrBuilder( + int index) { + return monitoredResources_.get(index); + } + + public static final int MONITORING_FIELD_NUMBER = 28; + private com.google.api.Monitoring monitoring_; + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return Whether the monitoring field is set. + */ + @java.lang.Override + public boolean hasMonitoring() { + return monitoring_ != null; + } + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return The monitoring. + */ + @java.lang.Override + public com.google.api.Monitoring getMonitoring() { + return monitoring_ == null ? com.google.api.Monitoring.getDefaultInstance() : monitoring_; + } + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + @java.lang.Override + public com.google.api.MonitoringOrBuilder getMonitoringOrBuilder() { + return getMonitoring(); + } + + 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 (!getTitleBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, title_); + } + for (int i = 0; i < apis_.size(); i++) { + output.writeMessage(3, apis_.get(i)); + } + if (documentation_ != null) { + output.writeMessage(6, getDocumentation()); + } + if (quota_ != null) { + output.writeMessage(10, getQuota()); + } + if (authentication_ != null) { + output.writeMessage(11, getAuthentication()); + } + if (usage_ != null) { + output.writeMessage(15, getUsage()); + } + for (int i = 0; i < endpoints_.size(); i++) { + output.writeMessage(18, endpoints_.get(i)); + } + for (int i = 0; i < monitoredResources_.size(); i++) { + output.writeMessage(25, monitoredResources_.get(i)); + } + if (monitoring_ != null) { + output.writeMessage(28, getMonitoring()); + } + 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 (!getTitleBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, title_); + } + for (int i = 0; i < apis_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, apis_.get(i)); + } + if (documentation_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getDocumentation()); + } + if (quota_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getQuota()); + } + if (authentication_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getAuthentication()); + } + if (usage_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, getUsage()); + } + for (int i = 0; i < endpoints_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, endpoints_.get(i)); + } + for (int i = 0; i < monitoredResources_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(25, monitoredResources_.get(i)); + } + if (monitoring_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(28, getMonitoring()); + } + 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.api.serviceusage.v1beta1.ServiceConfig)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ServiceConfig other = + (com.google.api.serviceusage.v1beta1.ServiceConfig) obj; + + if (!getName().equals(other.getName())) return false; + if (!getTitle().equals(other.getTitle())) return false; + if (!getApisList().equals(other.getApisList())) return false; + if (hasDocumentation() != other.hasDocumentation()) return false; + if (hasDocumentation()) { + if (!getDocumentation().equals(other.getDocumentation())) return false; + } + if (hasQuota() != other.hasQuota()) return false; + if (hasQuota()) { + if (!getQuota().equals(other.getQuota())) return false; + } + if (hasAuthentication() != other.hasAuthentication()) return false; + if (hasAuthentication()) { + if (!getAuthentication().equals(other.getAuthentication())) return false; + } + if (hasUsage() != other.hasUsage()) return false; + if (hasUsage()) { + if (!getUsage().equals(other.getUsage())) return false; + } + if (!getEndpointsList().equals(other.getEndpointsList())) return false; + if (!getMonitoredResourcesList().equals(other.getMonitoredResourcesList())) return false; + if (hasMonitoring() != other.hasMonitoring()) return false; + if (hasMonitoring()) { + if (!getMonitoring().equals(other.getMonitoring())) 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) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + if (getApisCount() > 0) { + hash = (37 * hash) + APIS_FIELD_NUMBER; + hash = (53 * hash) + getApisList().hashCode(); + } + if (hasDocumentation()) { + hash = (37 * hash) + DOCUMENTATION_FIELD_NUMBER; + hash = (53 * hash) + getDocumentation().hashCode(); + } + if (hasQuota()) { + hash = (37 * hash) + QUOTA_FIELD_NUMBER; + hash = (53 * hash) + getQuota().hashCode(); + } + if (hasAuthentication()) { + hash = (37 * hash) + AUTHENTICATION_FIELD_NUMBER; + hash = (53 * hash) + getAuthentication().hashCode(); + } + if (hasUsage()) { + hash = (37 * hash) + USAGE_FIELD_NUMBER; + hash = (53 * hash) + getUsage().hashCode(); + } + if (getEndpointsCount() > 0) { + hash = (37 * hash) + ENDPOINTS_FIELD_NUMBER; + hash = (53 * hash) + getEndpointsList().hashCode(); + } + if (getMonitoredResourcesCount() > 0) { + hash = (37 * hash) + MONITORED_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getMonitoredResourcesList().hashCode(); + } + if (hasMonitoring()) { + hash = (37 * hash) + MONITORING_FIELD_NUMBER; + hash = (53 * hash) + getMonitoring().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ServiceConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ServiceConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ServiceConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ServiceConfig 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.api.serviceusage.v1beta1.ServiceConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ServiceConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ServiceConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ServiceConfig 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.api.serviceusage.v1beta1.ServiceConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ServiceConfig 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.api.serviceusage.v1beta1.ServiceConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ServiceConfig 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.api.serviceusage.v1beta1.ServiceConfig 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 configuration of the service.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ServiceConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ServiceConfig) + com.google.api.serviceusage.v1beta1.ServiceConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ServiceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ServiceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ServiceConfig.class, + com.google.api.serviceusage.v1beta1.ServiceConfig.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ServiceConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getApisFieldBuilder(); + getEndpointsFieldBuilder(); + getMonitoredResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + title_ = ""; + + if (apisBuilder_ == null) { + apis_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + apisBuilder_.clear(); + } + if (documentationBuilder_ == null) { + documentation_ = null; + } else { + documentation_ = null; + documentationBuilder_ = null; + } + if (quotaBuilder_ == null) { + quota_ = null; + } else { + quota_ = null; + quotaBuilder_ = null; + } + if (authenticationBuilder_ == null) { + authentication_ = null; + } else { + authentication_ = null; + authenticationBuilder_ = null; + } + if (usageBuilder_ == null) { + usage_ = null; + } else { + usage_ = null; + usageBuilder_ = null; + } + if (endpointsBuilder_ == null) { + endpoints_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + } else { + endpointsBuilder_.clear(); + } + if (monitoredResourcesBuilder_ == null) { + monitoredResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + } else { + monitoredResourcesBuilder_.clear(); + } + if (monitoringBuilder_ == null) { + monitoring_ = null; + } else { + monitoring_ = null; + monitoringBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ServiceConfig_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceConfig getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ServiceConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceConfig build() { + com.google.api.serviceusage.v1beta1.ServiceConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceConfig buildPartial() { + com.google.api.serviceusage.v1beta1.ServiceConfig result = + new com.google.api.serviceusage.v1beta1.ServiceConfig(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.title_ = title_; + if (apisBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + apis_ = java.util.Collections.unmodifiableList(apis_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.apis_ = apis_; + } else { + result.apis_ = apisBuilder_.build(); + } + if (documentationBuilder_ == null) { + result.documentation_ = documentation_; + } else { + result.documentation_ = documentationBuilder_.build(); + } + if (quotaBuilder_ == null) { + result.quota_ = quota_; + } else { + result.quota_ = quotaBuilder_.build(); + } + if (authenticationBuilder_ == null) { + result.authentication_ = authentication_; + } else { + result.authentication_ = authenticationBuilder_.build(); + } + if (usageBuilder_ == null) { + result.usage_ = usage_; + } else { + result.usage_ = usageBuilder_.build(); + } + if (endpointsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + endpoints_ = java.util.Collections.unmodifiableList(endpoints_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.endpoints_ = endpoints_; + } else { + result.endpoints_ = endpointsBuilder_.build(); + } + if (monitoredResourcesBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + monitoredResources_ = java.util.Collections.unmodifiableList(monitoredResources_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.monitoredResources_ = monitoredResources_; + } else { + result.monitoredResources_ = monitoredResourcesBuilder_.build(); + } + if (monitoringBuilder_ == null) { + result.monitoring_ = monitoring_; + } else { + result.monitoring_ = monitoringBuilder_.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.api.serviceusage.v1beta1.ServiceConfig) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ServiceConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.ServiceConfig other) { + if (other == com.google.api.serviceusage.v1beta1.ServiceConfig.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getTitle().isEmpty()) { + title_ = other.title_; + onChanged(); + } + if (apisBuilder_ == null) { + if (!other.apis_.isEmpty()) { + if (apis_.isEmpty()) { + apis_ = other.apis_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureApisIsMutable(); + apis_.addAll(other.apis_); + } + onChanged(); + } + } else { + if (!other.apis_.isEmpty()) { + if (apisBuilder_.isEmpty()) { + apisBuilder_.dispose(); + apisBuilder_ = null; + apis_ = other.apis_; + bitField0_ = (bitField0_ & ~0x00000001); + apisBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getApisFieldBuilder() + : null; + } else { + apisBuilder_.addAllMessages(other.apis_); + } + } + } + if (other.hasDocumentation()) { + mergeDocumentation(other.getDocumentation()); + } + if (other.hasQuota()) { + mergeQuota(other.getQuota()); + } + if (other.hasAuthentication()) { + mergeAuthentication(other.getAuthentication()); + } + if (other.hasUsage()) { + mergeUsage(other.getUsage()); + } + if (endpointsBuilder_ == null) { + if (!other.endpoints_.isEmpty()) { + if (endpoints_.isEmpty()) { + endpoints_ = other.endpoints_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureEndpointsIsMutable(); + endpoints_.addAll(other.endpoints_); + } + onChanged(); + } + } else { + if (!other.endpoints_.isEmpty()) { + if (endpointsBuilder_.isEmpty()) { + endpointsBuilder_.dispose(); + endpointsBuilder_ = null; + endpoints_ = other.endpoints_; + bitField0_ = (bitField0_ & ~0x00000002); + endpointsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEndpointsFieldBuilder() + : null; + } else { + endpointsBuilder_.addAllMessages(other.endpoints_); + } + } + } + if (monitoredResourcesBuilder_ == null) { + if (!other.monitoredResources_.isEmpty()) { + if (monitoredResources_.isEmpty()) { + monitoredResources_ = other.monitoredResources_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureMonitoredResourcesIsMutable(); + monitoredResources_.addAll(other.monitoredResources_); + } + onChanged(); + } + } else { + if (!other.monitoredResources_.isEmpty()) { + if (monitoredResourcesBuilder_.isEmpty()) { + monitoredResourcesBuilder_.dispose(); + monitoredResourcesBuilder_ = null; + monitoredResources_ = other.monitoredResources_; + bitField0_ = (bitField0_ & ~0x00000004); + monitoredResourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMonitoredResourcesFieldBuilder() + : null; + } else { + monitoredResourcesBuilder_.addAllMessages(other.monitoredResources_); + } + } + } + if (other.hasMonitoring()) { + mergeMonitoring(other.getMonitoring()); + } + 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.api.serviceusage.v1beta1.ServiceConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ServiceConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The DNS address at which this service is available.
+     * An example DNS address would be:
+     * `calendar.googleapis.com`.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The DNS address at which this service is available.
+     * An example DNS address would be:
+     * `calendar.googleapis.com`.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The DNS address at which this service is available.
+     * An example DNS address would be:
+     * `calendar.googleapis.com`.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The DNS address at which this service is available.
+     * An example DNS address would be:
+     * `calendar.googleapis.com`.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The DNS address at which this service is available.
+     * An example DNS address would be:
+     * `calendar.googleapis.com`.
+     * 
+ * + * 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 java.lang.Object title_ = ""; + /** + * + * + *
+     * The product title for this service.
+     * 
+ * + * string title = 2; + * + * @return The title. + */ + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The product title for this service.
+     * 
+ * + * string title = 2; + * + * @return The bytes for title. + */ + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The product title for this service.
+     * 
+ * + * string title = 2; + * + * @param value The title to set. + * @return This builder for chaining. + */ + public Builder setTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + title_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The product title for this service.
+     * 
+ * + * string title = 2; + * + * @return This builder for chaining. + */ + public Builder clearTitle() { + + title_ = getDefaultInstance().getTitle(); + onChanged(); + return this; + } + /** + * + * + *
+     * The product title for this service.
+     * 
+ * + * string title = 2; + * + * @param value The bytes for title to set. + * @return This builder for chaining. + */ + public Builder setTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + title_ = value; + onChanged(); + return this; + } + + private java.util.List apis_ = java.util.Collections.emptyList(); + + private void ensureApisIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + apis_ = new java.util.ArrayList(apis_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.protobuf.Api, + com.google.protobuf.Api.Builder, + com.google.protobuf.ApiOrBuilder> + apisBuilder_; + + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public java.util.List getApisList() { + if (apisBuilder_ == null) { + return java.util.Collections.unmodifiableList(apis_); + } else { + return apisBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public int getApisCount() { + if (apisBuilder_ == null) { + return apis_.size(); + } else { + return apisBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public com.google.protobuf.Api getApis(int index) { + if (apisBuilder_ == null) { + return apis_.get(index); + } else { + return apisBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder setApis(int index, com.google.protobuf.Api value) { + if (apisBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureApisIsMutable(); + apis_.set(index, value); + onChanged(); + } else { + apisBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder setApis(int index, com.google.protobuf.Api.Builder builderForValue) { + if (apisBuilder_ == null) { + ensureApisIsMutable(); + apis_.set(index, builderForValue.build()); + onChanged(); + } else { + apisBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder addApis(com.google.protobuf.Api value) { + if (apisBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureApisIsMutable(); + apis_.add(value); + onChanged(); + } else { + apisBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder addApis(int index, com.google.protobuf.Api value) { + if (apisBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureApisIsMutable(); + apis_.add(index, value); + onChanged(); + } else { + apisBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder addApis(com.google.protobuf.Api.Builder builderForValue) { + if (apisBuilder_ == null) { + ensureApisIsMutable(); + apis_.add(builderForValue.build()); + onChanged(); + } else { + apisBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder addApis(int index, com.google.protobuf.Api.Builder builderForValue) { + if (apisBuilder_ == null) { + ensureApisIsMutable(); + apis_.add(index, builderForValue.build()); + onChanged(); + } else { + apisBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder addAllApis(java.lang.Iterable values) { + if (apisBuilder_ == null) { + ensureApisIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, apis_); + onChanged(); + } else { + apisBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder clearApis() { + if (apisBuilder_ == null) { + apis_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + apisBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public Builder removeApis(int index) { + if (apisBuilder_ == null) { + ensureApisIsMutable(); + apis_.remove(index); + onChanged(); + } else { + apisBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public com.google.protobuf.Api.Builder getApisBuilder(int index) { + return getApisFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public com.google.protobuf.ApiOrBuilder getApisOrBuilder(int index) { + if (apisBuilder_ == null) { + return apis_.get(index); + } else { + return apisBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public java.util.List getApisOrBuilderList() { + if (apisBuilder_ != null) { + return apisBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(apis_); + } + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public com.google.protobuf.Api.Builder addApisBuilder() { + return getApisFieldBuilder().addBuilder(com.google.protobuf.Api.getDefaultInstance()); + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public com.google.protobuf.Api.Builder addApisBuilder(int index) { + return getApisFieldBuilder().addBuilder(index, com.google.protobuf.Api.getDefaultInstance()); + } + /** + * + * + *
+     * A list of API interfaces exported by this service. Contains only the names,
+     * versions, and method names of the interfaces.
+     * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + public java.util.List getApisBuilderList() { + return getApisFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.protobuf.Api, + com.google.protobuf.Api.Builder, + com.google.protobuf.ApiOrBuilder> + getApisFieldBuilder() { + if (apisBuilder_ == null) { + apisBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.protobuf.Api, + com.google.protobuf.Api.Builder, + com.google.protobuf.ApiOrBuilder>( + apis_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + apis_ = null; + } + return apisBuilder_; + } + + private com.google.api.Documentation documentation_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Documentation, + com.google.api.Documentation.Builder, + com.google.api.DocumentationOrBuilder> + documentationBuilder_; + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return Whether the documentation field is set. + */ + public boolean hasDocumentation() { + return documentationBuilder_ != null || documentation_ != null; + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return The documentation. + */ + public com.google.api.Documentation getDocumentation() { + if (documentationBuilder_ == null) { + return documentation_ == null + ? com.google.api.Documentation.getDefaultInstance() + : documentation_; + } else { + return documentationBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public Builder setDocumentation(com.google.api.Documentation value) { + if (documentationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + documentation_ = value; + onChanged(); + } else { + documentationBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public Builder setDocumentation(com.google.api.Documentation.Builder builderForValue) { + if (documentationBuilder_ == null) { + documentation_ = builderForValue.build(); + onChanged(); + } else { + documentationBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public Builder mergeDocumentation(com.google.api.Documentation value) { + if (documentationBuilder_ == null) { + if (documentation_ != null) { + documentation_ = + com.google.api.Documentation.newBuilder(documentation_) + .mergeFrom(value) + .buildPartial(); + } else { + documentation_ = value; + } + onChanged(); + } else { + documentationBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public Builder clearDocumentation() { + if (documentationBuilder_ == null) { + documentation_ = null; + onChanged(); + } else { + documentation_ = null; + documentationBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public com.google.api.Documentation.Builder getDocumentationBuilder() { + + onChanged(); + return getDocumentationFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + public com.google.api.DocumentationOrBuilder getDocumentationOrBuilder() { + if (documentationBuilder_ != null) { + return documentationBuilder_.getMessageOrBuilder(); + } else { + return documentation_ == null + ? com.google.api.Documentation.getDefaultInstance() + : documentation_; + } + } + /** + * + * + *
+     * Additional API documentation. Contains only the summary and the
+     * documentation URL.
+     * 
+ * + * .google.api.Documentation documentation = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Documentation, + com.google.api.Documentation.Builder, + com.google.api.DocumentationOrBuilder> + getDocumentationFieldBuilder() { + if (documentationBuilder_ == null) { + documentationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Documentation, + com.google.api.Documentation.Builder, + com.google.api.DocumentationOrBuilder>( + getDocumentation(), getParentForChildren(), isClean()); + documentation_ = null; + } + return documentationBuilder_; + } + + private com.google.api.Quota quota_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Quota, com.google.api.Quota.Builder, com.google.api.QuotaOrBuilder> + quotaBuilder_; + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + * + * @return Whether the quota field is set. + */ + public boolean hasQuota() { + return quotaBuilder_ != null || quota_ != null; + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + * + * @return The quota. + */ + public com.google.api.Quota getQuota() { + if (quotaBuilder_ == null) { + return quota_ == null ? com.google.api.Quota.getDefaultInstance() : quota_; + } else { + return quotaBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public Builder setQuota(com.google.api.Quota value) { + if (quotaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + quota_ = value; + onChanged(); + } else { + quotaBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public Builder setQuota(com.google.api.Quota.Builder builderForValue) { + if (quotaBuilder_ == null) { + quota_ = builderForValue.build(); + onChanged(); + } else { + quotaBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public Builder mergeQuota(com.google.api.Quota value) { + if (quotaBuilder_ == null) { + if (quota_ != null) { + quota_ = com.google.api.Quota.newBuilder(quota_).mergeFrom(value).buildPartial(); + } else { + quota_ = value; + } + onChanged(); + } else { + quotaBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public Builder clearQuota() { + if (quotaBuilder_ == null) { + quota_ = null; + onChanged(); + } else { + quota_ = null; + quotaBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public com.google.api.Quota.Builder getQuotaBuilder() { + + onChanged(); + return getQuotaFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + public com.google.api.QuotaOrBuilder getQuotaOrBuilder() { + if (quotaBuilder_ != null) { + return quotaBuilder_.getMessageOrBuilder(); + } else { + return quota_ == null ? com.google.api.Quota.getDefaultInstance() : quota_; + } + } + /** + * + * + *
+     * Quota configuration.
+     * 
+ * + * .google.api.Quota quota = 10; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Quota, com.google.api.Quota.Builder, com.google.api.QuotaOrBuilder> + getQuotaFieldBuilder() { + if (quotaBuilder_ == null) { + quotaBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Quota, com.google.api.Quota.Builder, com.google.api.QuotaOrBuilder>( + getQuota(), getParentForChildren(), isClean()); + quota_ = null; + } + return quotaBuilder_; + } + + private com.google.api.Authentication authentication_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Authentication, + com.google.api.Authentication.Builder, + com.google.api.AuthenticationOrBuilder> + authenticationBuilder_; + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return Whether the authentication field is set. + */ + public boolean hasAuthentication() { + return authenticationBuilder_ != null || authentication_ != null; + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return The authentication. + */ + public com.google.api.Authentication getAuthentication() { + if (authenticationBuilder_ == null) { + return authentication_ == null + ? com.google.api.Authentication.getDefaultInstance() + : authentication_; + } else { + return authenticationBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public Builder setAuthentication(com.google.api.Authentication value) { + if (authenticationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authentication_ = value; + onChanged(); + } else { + authenticationBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public Builder setAuthentication(com.google.api.Authentication.Builder builderForValue) { + if (authenticationBuilder_ == null) { + authentication_ = builderForValue.build(); + onChanged(); + } else { + authenticationBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public Builder mergeAuthentication(com.google.api.Authentication value) { + if (authenticationBuilder_ == null) { + if (authentication_ != null) { + authentication_ = + com.google.api.Authentication.newBuilder(authentication_) + .mergeFrom(value) + .buildPartial(); + } else { + authentication_ = value; + } + onChanged(); + } else { + authenticationBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public Builder clearAuthentication() { + if (authenticationBuilder_ == null) { + authentication_ = null; + onChanged(); + } else { + authentication_ = null; + authenticationBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public com.google.api.Authentication.Builder getAuthenticationBuilder() { + + onChanged(); + return getAuthenticationFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + public com.google.api.AuthenticationOrBuilder getAuthenticationOrBuilder() { + if (authenticationBuilder_ != null) { + return authenticationBuilder_.getMessageOrBuilder(); + } else { + return authentication_ == null + ? com.google.api.Authentication.getDefaultInstance() + : authentication_; + } + } + /** + * + * + *
+     * Auth configuration. Contains only the OAuth rules.
+     * 
+ * + * .google.api.Authentication authentication = 11; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Authentication, + com.google.api.Authentication.Builder, + com.google.api.AuthenticationOrBuilder> + getAuthenticationFieldBuilder() { + if (authenticationBuilder_ == null) { + authenticationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Authentication, + com.google.api.Authentication.Builder, + com.google.api.AuthenticationOrBuilder>( + getAuthentication(), getParentForChildren(), isClean()); + authentication_ = null; + } + return authenticationBuilder_; + } + + private com.google.api.Usage usage_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Usage, com.google.api.Usage.Builder, com.google.api.UsageOrBuilder> + usageBuilder_; + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + * + * @return Whether the usage field is set. + */ + public boolean hasUsage() { + return usageBuilder_ != null || usage_ != null; + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + * + * @return The usage. + */ + public com.google.api.Usage getUsage() { + if (usageBuilder_ == null) { + return usage_ == null ? com.google.api.Usage.getDefaultInstance() : usage_; + } else { + return usageBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public Builder setUsage(com.google.api.Usage value) { + if (usageBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + usage_ = value; + onChanged(); + } else { + usageBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public Builder setUsage(com.google.api.Usage.Builder builderForValue) { + if (usageBuilder_ == null) { + usage_ = builderForValue.build(); + onChanged(); + } else { + usageBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public Builder mergeUsage(com.google.api.Usage value) { + if (usageBuilder_ == null) { + if (usage_ != null) { + usage_ = com.google.api.Usage.newBuilder(usage_).mergeFrom(value).buildPartial(); + } else { + usage_ = value; + } + onChanged(); + } else { + usageBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public Builder clearUsage() { + if (usageBuilder_ == null) { + usage_ = null; + onChanged(); + } else { + usage_ = null; + usageBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public com.google.api.Usage.Builder getUsageBuilder() { + + onChanged(); + return getUsageFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + public com.google.api.UsageOrBuilder getUsageOrBuilder() { + if (usageBuilder_ != null) { + return usageBuilder_.getMessageOrBuilder(); + } else { + return usage_ == null ? com.google.api.Usage.getDefaultInstance() : usage_; + } + } + /** + * + * + *
+     * Configuration controlling usage of this service.
+     * 
+ * + * .google.api.Usage usage = 15; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Usage, com.google.api.Usage.Builder, com.google.api.UsageOrBuilder> + getUsageFieldBuilder() { + if (usageBuilder_ == null) { + usageBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Usage, com.google.api.Usage.Builder, com.google.api.UsageOrBuilder>( + getUsage(), getParentForChildren(), isClean()); + usage_ = null; + } + return usageBuilder_; + } + + private java.util.List endpoints_ = java.util.Collections.emptyList(); + + private void ensureEndpointsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + endpoints_ = new java.util.ArrayList(endpoints_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.Endpoint, + com.google.api.Endpoint.Builder, + com.google.api.EndpointOrBuilder> + endpointsBuilder_; + + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public java.util.List getEndpointsList() { + if (endpointsBuilder_ == null) { + return java.util.Collections.unmodifiableList(endpoints_); + } else { + return endpointsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public int getEndpointsCount() { + if (endpointsBuilder_ == null) { + return endpoints_.size(); + } else { + return endpointsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public com.google.api.Endpoint getEndpoints(int index) { + if (endpointsBuilder_ == null) { + return endpoints_.get(index); + } else { + return endpointsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder setEndpoints(int index, com.google.api.Endpoint value) { + if (endpointsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEndpointsIsMutable(); + endpoints_.set(index, value); + onChanged(); + } else { + endpointsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder setEndpoints(int index, com.google.api.Endpoint.Builder builderForValue) { + if (endpointsBuilder_ == null) { + ensureEndpointsIsMutable(); + endpoints_.set(index, builderForValue.build()); + onChanged(); + } else { + endpointsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder addEndpoints(com.google.api.Endpoint value) { + if (endpointsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEndpointsIsMutable(); + endpoints_.add(value); + onChanged(); + } else { + endpointsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder addEndpoints(int index, com.google.api.Endpoint value) { + if (endpointsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEndpointsIsMutable(); + endpoints_.add(index, value); + onChanged(); + } else { + endpointsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder addEndpoints(com.google.api.Endpoint.Builder builderForValue) { + if (endpointsBuilder_ == null) { + ensureEndpointsIsMutable(); + endpoints_.add(builderForValue.build()); + onChanged(); + } else { + endpointsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder addEndpoints(int index, com.google.api.Endpoint.Builder builderForValue) { + if (endpointsBuilder_ == null) { + ensureEndpointsIsMutable(); + endpoints_.add(index, builderForValue.build()); + onChanged(); + } else { + endpointsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder addAllEndpoints(java.lang.Iterable values) { + if (endpointsBuilder_ == null) { + ensureEndpointsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, endpoints_); + onChanged(); + } else { + endpointsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder clearEndpoints() { + if (endpointsBuilder_ == null) { + endpoints_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + endpointsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public Builder removeEndpoints(int index) { + if (endpointsBuilder_ == null) { + ensureEndpointsIsMutable(); + endpoints_.remove(index); + onChanged(); + } else { + endpointsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public com.google.api.Endpoint.Builder getEndpointsBuilder(int index) { + return getEndpointsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public com.google.api.EndpointOrBuilder getEndpointsOrBuilder(int index) { + if (endpointsBuilder_ == null) { + return endpoints_.get(index); + } else { + return endpointsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public java.util.List getEndpointsOrBuilderList() { + if (endpointsBuilder_ != null) { + return endpointsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(endpoints_); + } + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public com.google.api.Endpoint.Builder addEndpointsBuilder() { + return getEndpointsFieldBuilder().addBuilder(com.google.api.Endpoint.getDefaultInstance()); + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public com.google.api.Endpoint.Builder addEndpointsBuilder(int index) { + return getEndpointsFieldBuilder() + .addBuilder(index, com.google.api.Endpoint.getDefaultInstance()); + } + /** + * + * + *
+     * Configuration for network endpoints. Contains only the names and aliases
+     * of the endpoints.
+     * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + public java.util.List getEndpointsBuilderList() { + return getEndpointsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.Endpoint, + com.google.api.Endpoint.Builder, + com.google.api.EndpointOrBuilder> + getEndpointsFieldBuilder() { + if (endpointsBuilder_ == null) { + endpointsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.Endpoint, + com.google.api.Endpoint.Builder, + com.google.api.EndpointOrBuilder>( + endpoints_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + endpoints_ = null; + } + return endpointsBuilder_; + } + + private java.util.List monitoredResources_ = + java.util.Collections.emptyList(); + + private void ensureMonitoredResourcesIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + monitoredResources_ = + new java.util.ArrayList( + monitoredResources_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.MonitoredResourceDescriptor, + com.google.api.MonitoredResourceDescriptor.Builder, + com.google.api.MonitoredResourceDescriptorOrBuilder> + monitoredResourcesBuilder_; + + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public java.util.List getMonitoredResourcesList() { + if (monitoredResourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(monitoredResources_); + } else { + return monitoredResourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public int getMonitoredResourcesCount() { + if (monitoredResourcesBuilder_ == null) { + return monitoredResources_.size(); + } else { + return monitoredResourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public com.google.api.MonitoredResourceDescriptor getMonitoredResources(int index) { + if (monitoredResourcesBuilder_ == null) { + return monitoredResources_.get(index); + } else { + return monitoredResourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder setMonitoredResources( + int index, com.google.api.MonitoredResourceDescriptor value) { + if (monitoredResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMonitoredResourcesIsMutable(); + monitoredResources_.set(index, value); + onChanged(); + } else { + monitoredResourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder setMonitoredResources( + int index, com.google.api.MonitoredResourceDescriptor.Builder builderForValue) { + if (monitoredResourcesBuilder_ == null) { + ensureMonitoredResourcesIsMutable(); + monitoredResources_.set(index, builderForValue.build()); + onChanged(); + } else { + monitoredResourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder addMonitoredResources(com.google.api.MonitoredResourceDescriptor value) { + if (monitoredResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMonitoredResourcesIsMutable(); + monitoredResources_.add(value); + onChanged(); + } else { + monitoredResourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder addMonitoredResources( + int index, com.google.api.MonitoredResourceDescriptor value) { + if (monitoredResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMonitoredResourcesIsMutable(); + monitoredResources_.add(index, value); + onChanged(); + } else { + monitoredResourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder addMonitoredResources( + com.google.api.MonitoredResourceDescriptor.Builder builderForValue) { + if (monitoredResourcesBuilder_ == null) { + ensureMonitoredResourcesIsMutable(); + monitoredResources_.add(builderForValue.build()); + onChanged(); + } else { + monitoredResourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder addMonitoredResources( + int index, com.google.api.MonitoredResourceDescriptor.Builder builderForValue) { + if (monitoredResourcesBuilder_ == null) { + ensureMonitoredResourcesIsMutable(); + monitoredResources_.add(index, builderForValue.build()); + onChanged(); + } else { + monitoredResourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder addAllMonitoredResources( + java.lang.Iterable values) { + if (monitoredResourcesBuilder_ == null) { + ensureMonitoredResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, monitoredResources_); + onChanged(); + } else { + monitoredResourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder clearMonitoredResources() { + if (monitoredResourcesBuilder_ == null) { + monitoredResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + monitoredResourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public Builder removeMonitoredResources(int index) { + if (monitoredResourcesBuilder_ == null) { + ensureMonitoredResourcesIsMutable(); + monitoredResources_.remove(index); + onChanged(); + } else { + monitoredResourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public com.google.api.MonitoredResourceDescriptor.Builder getMonitoredResourcesBuilder( + int index) { + return getMonitoredResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public com.google.api.MonitoredResourceDescriptorOrBuilder getMonitoredResourcesOrBuilder( + int index) { + if (monitoredResourcesBuilder_ == null) { + return monitoredResources_.get(index); + } else { + return monitoredResourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public java.util.List + getMonitoredResourcesOrBuilderList() { + if (monitoredResourcesBuilder_ != null) { + return monitoredResourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(monitoredResources_); + } + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public com.google.api.MonitoredResourceDescriptor.Builder addMonitoredResourcesBuilder() { + return getMonitoredResourcesFieldBuilder() + .addBuilder(com.google.api.MonitoredResourceDescriptor.getDefaultInstance()); + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public com.google.api.MonitoredResourceDescriptor.Builder addMonitoredResourcesBuilder( + int index) { + return getMonitoredResourcesFieldBuilder() + .addBuilder(index, com.google.api.MonitoredResourceDescriptor.getDefaultInstance()); + } + /** + * + * + *
+     * Defines the monitored resources used by this service. This is required
+     * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+     * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + public java.util.List + getMonitoredResourcesBuilderList() { + return getMonitoredResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.MonitoredResourceDescriptor, + com.google.api.MonitoredResourceDescriptor.Builder, + com.google.api.MonitoredResourceDescriptorOrBuilder> + getMonitoredResourcesFieldBuilder() { + if (monitoredResourcesBuilder_ == null) { + monitoredResourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.api.MonitoredResourceDescriptor, + com.google.api.MonitoredResourceDescriptor.Builder, + com.google.api.MonitoredResourceDescriptorOrBuilder>( + monitoredResources_, + ((bitField0_ & 0x00000004) != 0), + getParentForChildren(), + isClean()); + monitoredResources_ = null; + } + return monitoredResourcesBuilder_; + } + + private com.google.api.Monitoring monitoring_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Monitoring, + com.google.api.Monitoring.Builder, + com.google.api.MonitoringOrBuilder> + monitoringBuilder_; + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return Whether the monitoring field is set. + */ + public boolean hasMonitoring() { + return monitoringBuilder_ != null || monitoring_ != null; + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return The monitoring. + */ + public com.google.api.Monitoring getMonitoring() { + if (monitoringBuilder_ == null) { + return monitoring_ == null ? com.google.api.Monitoring.getDefaultInstance() : monitoring_; + } else { + return monitoringBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public Builder setMonitoring(com.google.api.Monitoring value) { + if (monitoringBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + monitoring_ = value; + onChanged(); + } else { + monitoringBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public Builder setMonitoring(com.google.api.Monitoring.Builder builderForValue) { + if (monitoringBuilder_ == null) { + monitoring_ = builderForValue.build(); + onChanged(); + } else { + monitoringBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public Builder mergeMonitoring(com.google.api.Monitoring value) { + if (monitoringBuilder_ == null) { + if (monitoring_ != null) { + monitoring_ = + com.google.api.Monitoring.newBuilder(monitoring_).mergeFrom(value).buildPartial(); + } else { + monitoring_ = value; + } + onChanged(); + } else { + monitoringBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public Builder clearMonitoring() { + if (monitoringBuilder_ == null) { + monitoring_ = null; + onChanged(); + } else { + monitoring_ = null; + monitoringBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public com.google.api.Monitoring.Builder getMonitoringBuilder() { + + onChanged(); + return getMonitoringFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + public com.google.api.MonitoringOrBuilder getMonitoringOrBuilder() { + if (monitoringBuilder_ != null) { + return monitoringBuilder_.getMessageOrBuilder(); + } else { + return monitoring_ == null ? com.google.api.Monitoring.getDefaultInstance() : monitoring_; + } + } + /** + * + * + *
+     * Monitoring configuration.
+     * This should not include the 'producer_destinations' field.
+     * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Monitoring, + com.google.api.Monitoring.Builder, + com.google.api.MonitoringOrBuilder> + getMonitoringFieldBuilder() { + if (monitoringBuilder_ == null) { + monitoringBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.Monitoring, + com.google.api.Monitoring.Builder, + com.google.api.MonitoringOrBuilder>( + getMonitoring(), getParentForChildren(), isClean()); + monitoring_ = null; + } + return monitoringBuilder_; + } + + @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.api.serviceusage.v1beta1.ServiceConfig) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ServiceConfig) + private static final com.google.api.serviceusage.v1beta1.ServiceConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ServiceConfig(); + } + + public static com.google.api.serviceusage.v1beta1.ServiceConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ServiceConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ServiceConfig(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.api.serviceusage.v1beta1.ServiceConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceConfigOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceConfigOrBuilder.java new file mode 100644 index 00000000..0af9c944 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceConfigOrBuilder.java @@ -0,0 +1,429 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ServiceConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ServiceConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The DNS address at which this service is available.
+   * An example DNS address would be:
+   * `calendar.googleapis.com`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The DNS address at which this service is available.
+   * An example DNS address would be:
+   * `calendar.googleapis.com`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The product title for this service.
+   * 
+ * + * string title = 2; + * + * @return The title. + */ + java.lang.String getTitle(); + /** + * + * + *
+   * The product title for this service.
+   * 
+ * + * string title = 2; + * + * @return The bytes for title. + */ + com.google.protobuf.ByteString getTitleBytes(); + + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + java.util.List getApisList(); + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + com.google.protobuf.Api getApis(int index); + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + int getApisCount(); + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + java.util.List getApisOrBuilderList(); + /** + * + * + *
+   * A list of API interfaces exported by this service. Contains only the names,
+   * versions, and method names of the interfaces.
+   * 
+ * + * repeated .google.protobuf.Api apis = 3; + */ + com.google.protobuf.ApiOrBuilder getApisOrBuilder(int index); + + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return Whether the documentation field is set. + */ + boolean hasDocumentation(); + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + * + * @return The documentation. + */ + com.google.api.Documentation getDocumentation(); + /** + * + * + *
+   * Additional API documentation. Contains only the summary and the
+   * documentation URL.
+   * 
+ * + * .google.api.Documentation documentation = 6; + */ + com.google.api.DocumentationOrBuilder getDocumentationOrBuilder(); + + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + * + * @return Whether the quota field is set. + */ + boolean hasQuota(); + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + * + * @return The quota. + */ + com.google.api.Quota getQuota(); + /** + * + * + *
+   * Quota configuration.
+   * 
+ * + * .google.api.Quota quota = 10; + */ + com.google.api.QuotaOrBuilder getQuotaOrBuilder(); + + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return Whether the authentication field is set. + */ + boolean hasAuthentication(); + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + * + * @return The authentication. + */ + com.google.api.Authentication getAuthentication(); + /** + * + * + *
+   * Auth configuration. Contains only the OAuth rules.
+   * 
+ * + * .google.api.Authentication authentication = 11; + */ + com.google.api.AuthenticationOrBuilder getAuthenticationOrBuilder(); + + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + * + * @return Whether the usage field is set. + */ + boolean hasUsage(); + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + * + * @return The usage. + */ + com.google.api.Usage getUsage(); + /** + * + * + *
+   * Configuration controlling usage of this service.
+   * 
+ * + * .google.api.Usage usage = 15; + */ + com.google.api.UsageOrBuilder getUsageOrBuilder(); + + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + java.util.List getEndpointsList(); + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + com.google.api.Endpoint getEndpoints(int index); + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + int getEndpointsCount(); + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + java.util.List getEndpointsOrBuilderList(); + /** + * + * + *
+   * Configuration for network endpoints. Contains only the names and aliases
+   * of the endpoints.
+   * 
+ * + * repeated .google.api.Endpoint endpoints = 18; + */ + com.google.api.EndpointOrBuilder getEndpointsOrBuilder(int index); + + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + java.util.List getMonitoredResourcesList(); + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + com.google.api.MonitoredResourceDescriptor getMonitoredResources(int index); + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + int getMonitoredResourcesCount(); + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + java.util.List + getMonitoredResourcesOrBuilderList(); + /** + * + * + *
+   * Defines the monitored resources used by this service. This is required
+   * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
+   * 
+ * + * repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; + */ + com.google.api.MonitoredResourceDescriptorOrBuilder getMonitoredResourcesOrBuilder(int index); + + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return Whether the monitoring field is set. + */ + boolean hasMonitoring(); + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + * + * @return The monitoring. + */ + com.google.api.Monitoring getMonitoring(); + /** + * + * + *
+   * Monitoring configuration.
+   * This should not include the 'producer_destinations' field.
+   * 
+ * + * .google.api.Monitoring monitoring = 28; + */ + com.google.api.MonitoringOrBuilder getMonitoringOrBuilder(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceIdentity.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceIdentity.java new file mode 100644 index 00000000..0447e046 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceIdentity.java @@ -0,0 +1,831 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Service identity for a service. This is the identity that service producer
+ * should use to access consumer resources.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ServiceIdentity} + */ +public final class ServiceIdentity extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.ServiceIdentity) + ServiceIdentityOrBuilder { + private static final long serialVersionUID = 0L; + // Use ServiceIdentity.newBuilder() to construct. + private ServiceIdentity(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ServiceIdentity() { + email_ = ""; + uniqueId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ServiceIdentity(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ServiceIdentity( + 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(); + + email_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + uniqueId_ = 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.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ServiceIdentity_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ServiceIdentity_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ServiceIdentity.class, + com.google.api.serviceusage.v1beta1.ServiceIdentity.Builder.class); + } + + public static final int EMAIL_FIELD_NUMBER = 1; + private volatile java.lang.Object email_; + /** + * + * + *
+   * The email address of the service account that a service producer would use
+   * to access consumer resources.
+   * 
+ * + * string email = 1; + * + * @return The email. + */ + @java.lang.Override + public java.lang.String getEmail() { + java.lang.Object ref = email_; + 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(); + email_ = s; + return s; + } + } + /** + * + * + *
+   * The email address of the service account that a service producer would use
+   * to access consumer resources.
+   * 
+ * + * string email = 1; + * + * @return The bytes for email. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEmailBytes() { + java.lang.Object ref = email_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + email_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNIQUE_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object uniqueId_; + /** + * + * + *
+   * The unique and stable id of the service account.
+   * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount
+   * 
+ * + * string unique_id = 2; + * + * @return The uniqueId. + */ + @java.lang.Override + public java.lang.String getUniqueId() { + java.lang.Object ref = uniqueId_; + 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(); + uniqueId_ = s; + return s; + } + } + /** + * + * + *
+   * The unique and stable id of the service account.
+   * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount
+   * 
+ * + * string unique_id = 2; + * + * @return The bytes for uniqueId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUniqueIdBytes() { + java.lang.Object ref = uniqueId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uniqueId_ = 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 (!getEmailBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, email_); + } + if (!getUniqueIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, uniqueId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getEmailBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, email_); + } + if (!getUniqueIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, uniqueId_); + } + 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.api.serviceusage.v1beta1.ServiceIdentity)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.ServiceIdentity other = + (com.google.api.serviceusage.v1beta1.ServiceIdentity) obj; + + if (!getEmail().equals(other.getEmail())) return false; + if (!getUniqueId().equals(other.getUniqueId())) 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) + EMAIL_FIELD_NUMBER; + hash = (53 * hash) + getEmail().hashCode(); + hash = (37 * hash) + UNIQUE_ID_FIELD_NUMBER; + hash = (53 * hash) + getUniqueId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.ServiceIdentity parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ServiceIdentity parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ServiceIdentity parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ServiceIdentity 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.api.serviceusage.v1beta1.ServiceIdentity parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.ServiceIdentity parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.ServiceIdentity parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ServiceIdentity 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.api.serviceusage.v1beta1.ServiceIdentity parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ServiceIdentity 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.api.serviceusage.v1beta1.ServiceIdentity parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.ServiceIdentity 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.api.serviceusage.v1beta1.ServiceIdentity 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; + } + /** + * + * + *
+   * Service identity for a service. This is the identity that service producer
+   * should use to access consumer resources.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.ServiceIdentity} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.ServiceIdentity) + com.google.api.serviceusage.v1beta1.ServiceIdentityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ServiceIdentity_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ServiceIdentity_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.ServiceIdentity.class, + com.google.api.serviceusage.v1beta1.ServiceIdentity.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.ServiceIdentity.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(); + email_ = ""; + + uniqueId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ResourcesProto + .internal_static_google_api_serviceusage_v1beta1_ServiceIdentity_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceIdentity getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.ServiceIdentity.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceIdentity build() { + com.google.api.serviceusage.v1beta1.ServiceIdentity result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.ServiceIdentity buildPartial() { + com.google.api.serviceusage.v1beta1.ServiceIdentity result = + new com.google.api.serviceusage.v1beta1.ServiceIdentity(this); + result.email_ = email_; + result.uniqueId_ = uniqueId_; + 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.api.serviceusage.v1beta1.ServiceIdentity) { + return mergeFrom((com.google.api.serviceusage.v1beta1.ServiceIdentity) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.ServiceIdentity other) { + if (other == com.google.api.serviceusage.v1beta1.ServiceIdentity.getDefaultInstance()) + return this; + if (!other.getEmail().isEmpty()) { + email_ = other.email_; + onChanged(); + } + if (!other.getUniqueId().isEmpty()) { + uniqueId_ = other.uniqueId_; + 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.api.serviceusage.v1beta1.ServiceIdentity parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.ServiceIdentity) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object email_ = ""; + /** + * + * + *
+     * The email address of the service account that a service producer would use
+     * to access consumer resources.
+     * 
+ * + * string email = 1; + * + * @return The email. + */ + public java.lang.String getEmail() { + java.lang.Object ref = email_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + email_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The email address of the service account that a service producer would use
+     * to access consumer resources.
+     * 
+ * + * string email = 1; + * + * @return The bytes for email. + */ + public com.google.protobuf.ByteString getEmailBytes() { + java.lang.Object ref = email_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + email_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The email address of the service account that a service producer would use
+     * to access consumer resources.
+     * 
+ * + * string email = 1; + * + * @param value The email to set. + * @return This builder for chaining. + */ + public Builder setEmail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + email_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The email address of the service account that a service producer would use
+     * to access consumer resources.
+     * 
+ * + * string email = 1; + * + * @return This builder for chaining. + */ + public Builder clearEmail() { + + email_ = getDefaultInstance().getEmail(); + onChanged(); + return this; + } + /** + * + * + *
+     * The email address of the service account that a service producer would use
+     * to access consumer resources.
+     * 
+ * + * string email = 1; + * + * @param value The bytes for email to set. + * @return This builder for chaining. + */ + public Builder setEmailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + email_ = value; + onChanged(); + return this; + } + + private java.lang.Object uniqueId_ = ""; + /** + * + * + *
+     * The unique and stable id of the service account.
+     * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount
+     * 
+ * + * string unique_id = 2; + * + * @return The uniqueId. + */ + public java.lang.String getUniqueId() { + java.lang.Object ref = uniqueId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uniqueId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The unique and stable id of the service account.
+     * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount
+     * 
+ * + * string unique_id = 2; + * + * @return The bytes for uniqueId. + */ + public com.google.protobuf.ByteString getUniqueIdBytes() { + java.lang.Object ref = uniqueId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uniqueId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The unique and stable id of the service account.
+     * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount
+     * 
+ * + * string unique_id = 2; + * + * @param value The uniqueId to set. + * @return This builder for chaining. + */ + public Builder setUniqueId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + uniqueId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The unique and stable id of the service account.
+     * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount
+     * 
+ * + * string unique_id = 2; + * + * @return This builder for chaining. + */ + public Builder clearUniqueId() { + + uniqueId_ = getDefaultInstance().getUniqueId(); + onChanged(); + return this; + } + /** + * + * + *
+     * The unique and stable id of the service account.
+     * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount
+     * 
+ * + * string unique_id = 2; + * + * @param value The bytes for uniqueId to set. + * @return This builder for chaining. + */ + public Builder setUniqueIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + uniqueId_ = 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.api.serviceusage.v1beta1.ServiceIdentity) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.ServiceIdentity) + private static final com.google.api.serviceusage.v1beta1.ServiceIdentity DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.ServiceIdentity(); + } + + public static com.google.api.serviceusage.v1beta1.ServiceIdentity getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ServiceIdentity parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ServiceIdentity(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.api.serviceusage.v1beta1.ServiceIdentity getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceIdentityOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceIdentityOrBuilder.java new file mode 100644 index 00000000..ddb830ab --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceIdentityOrBuilder.java @@ -0,0 +1,79 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ServiceIdentityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.ServiceIdentity) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The email address of the service account that a service producer would use
+   * to access consumer resources.
+   * 
+ * + * string email = 1; + * + * @return The email. + */ + java.lang.String getEmail(); + /** + * + * + *
+   * The email address of the service account that a service producer would use
+   * to access consumer resources.
+   * 
+ * + * string email = 1; + * + * @return The bytes for email. + */ + com.google.protobuf.ByteString getEmailBytes(); + + /** + * + * + *
+   * The unique and stable id of the service account.
+   * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount
+   * 
+ * + * string unique_id = 2; + * + * @return The uniqueId. + */ + java.lang.String getUniqueId(); + /** + * + * + *
+   * The unique and stable id of the service account.
+   * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount
+   * 
+ * + * string unique_id = 2; + * + * @return The bytes for uniqueId. + */ + com.google.protobuf.ByteString getUniqueIdBytes(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceOrBuilder.java new file mode 100644 index 00000000..063c0039 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceOrBuilder.java @@ -0,0 +1,152 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +public interface ServiceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.Service) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the consumer and service.
+   * A valid name would be:
+   * - `projects/123/services/serviceusage.googleapis.com`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the consumer and service.
+   * A valid name would be:
+   * - `projects/123/services/serviceusage.googleapis.com`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The resource name of the consumer.
+   * A valid name would be:
+   * - `projects/123`
+   * 
+ * + * string parent = 5; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The resource name of the consumer.
+   * A valid name would be:
+   * - `projects/123`
+   * 
+ * + * string parent = 5; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + * + * @return Whether the config field is set. + */ + boolean hasConfig(); + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + * + * @return The config. + */ + com.google.api.serviceusage.v1beta1.ServiceConfig getConfig(); + /** + * + * + *
+   * The service configuration of the available service.
+   * Some fields may be filtered out of the configuration in responses to
+   * the `ListServices` method. These fields are present only in responses to
+   * the `GetService` method.
+   * 
+ * + * .google.api.serviceusage.v1beta1.ServiceConfig config = 2; + */ + com.google.api.serviceusage.v1beta1.ServiceConfigOrBuilder getConfigOrBuilder(); + + /** + * + * + *
+   * Whether or not the service has been enabled for use by the consumer.
+   * 
+ * + * .google.api.serviceusage.v1beta1.State state = 4; + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * Whether or not the service has been enabled for use by the consumer.
+   * 
+ * + * .google.api.serviceusage.v1beta1.State state = 4; + * + * @return The state. + */ + com.google.api.serviceusage.v1beta1.State getState(); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageProto.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageProto.java new file mode 100644 index 00000000..a7849a70 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/ServiceUsageProto.java @@ -0,0 +1,711 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public final class ServiceUsageProto { + private ServiceUsageProto() {} + + 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_api_serviceusage_v1beta1_EnableServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_EnableServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_DisableServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_DisableServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_GetServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_GetServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ListServicesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ListServicesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ListServicesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ListServicesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_BatchEnableServicesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_BatchEnableServicesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaMetricRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaMetricRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaLimitRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaLimitRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_CreateAdminOverrideRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_CreateAdminOverrideRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_UpdateAdminOverrideRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_UpdateAdminOverrideRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_DeleteAdminOverrideRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_DeleteAdminOverrideRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_BatchCreateAdminOverridesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_BatchCreateAdminOverridesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_CreateConsumerOverrideRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_CreateConsumerOverrideRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_UpdateConsumerOverrideRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_UpdateConsumerOverrideRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_DeleteConsumerOverrideRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_DeleteConsumerOverrideRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_BatchCreateConsumerOverridesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_BatchCreateConsumerOverridesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_CreateAdminQuotaPolicyMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_CreateAdminQuotaPolicyMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_UpdateAdminQuotaPolicyMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_UpdateAdminQuotaPolicyMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_DeleteAdminQuotaPolicyMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_DeleteAdminQuotaPolicyMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_GenerateServiceIdentityRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_GenerateServiceIdentityRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityMetadata_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n2google/api/serviceusage/v1beta1/servic" + + "eusage.proto\022\037google.api.serviceusage.v1" + + "beta1\032\034google/api/annotations.proto\032\027goo" + + "gle/api/client.proto\032\037google/api/field_b" + + "ehavior.proto\032/google/api/serviceusage/v" + + "1beta1/resources.proto\032#google/longrunni" + + "ng/operations.proto\032 google/protobuf/fie" + + "ld_mask.proto\"$\n\024EnableServiceRequest\022\014\n" + + "\004name\030\001 \001(\t\"%\n\025DisableServiceRequest\022\014\n\004" + + "name\030\001 \001(\t\"!\n\021GetServiceRequest\022\014\n\004name\030" + + "\001 \001(\t\"\\\n\023ListServicesRequest\022\016\n\006parent\030\001" + + " \001(\t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 " + + "\001(\t\022\016\n\006filter\030\004 \001(\t\"k\n\024ListServicesRespo" + + "nse\022:\n\010services\030\001 \003(\0132(.google.api.servi" + + "ceusage.v1beta1.Service\022\027\n\017next_page_tok" + + "en\030\002 \001(\t\"A\n\032BatchEnableServicesRequest\022\016" + + "\n\006parent\030\001 \001(\t\022\023\n\013service_ids\030\002 \003(\t\"\222\001\n\037" + + "ListConsumerQuotaMetricsRequest\022\016\n\006paren" + + "t\030\001 \001(\t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token" + + "\030\003 \001(\t\0228\n\004view\030\004 \001(\0162*.google.api.servic" + + "eusage.v1beta1.QuotaView\"\202\001\n ListConsume" + + "rQuotaMetricsResponse\022E\n\007metrics\030\001 \003(\01324" + + ".google.api.serviceusage.v1beta1.Consume" + + "rQuotaMetric\022\027\n\017next_page_token\030\002 \001(\t\"g\n" + + "\035GetConsumerQuotaMetricRequest\022\014\n\004name\030\001" + + " \001(\t\0228\n\004view\030\002 \001(\0162*.google.api.serviceu" + + "sage.v1beta1.QuotaView\"f\n\034GetConsumerQuo" + + "taLimitRequest\022\014\n\004name\030\001 \001(\t\0228\n\004view\030\002 \001" + + "(\0162*.google.api.serviceusage.v1beta1.Quo" + + "taView\"\304\001\n\032CreateAdminOverrideRequest\022\016\n" + + "\006parent\030\001 \001(\t\022@\n\010override\030\002 \001(\0132..google" + + ".api.serviceusage.v1beta1.QuotaOverride\022" + + "\r\n\005force\030\003 \001(\010\022E\n\nforce_only\030\004 \003(\01621.goo" + + "gle.api.serviceusage.v1beta1.QuotaSafety" + + "Check\"\363\001\n\032UpdateAdminOverrideRequest\022\014\n\004" + + "name\030\001 \001(\t\022@\n\010override\030\002 \001(\0132..google.ap" + + "i.serviceusage.v1beta1.QuotaOverride\022\r\n\005" + + "force\030\003 \001(\010\022/\n\013update_mask\030\004 \001(\0132\032.googl" + + "e.protobuf.FieldMask\022E\n\nforce_only\030\005 \003(\016" + + "21.google.api.serviceusage.v1beta1.Quota" + + "SafetyCheck\"\200\001\n\032DeleteAdminOverrideReque" + + "st\022\014\n\004name\030\001 \001(\t\022\r\n\005force\030\002 \001(\010\022E\n\nforce" + + "_only\030\003 \003(\01621.google.api.serviceusage.v1" + + "beta1.QuotaSafetyCheck\"R\n\031ListAdminOverr" + + "idesRequest\022\016\n\006parent\030\001 \001(\t\022\021\n\tpage_size" + + "\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"x\n\032ListAdminO" + + "verridesResponse\022A\n\toverrides\030\001 \003(\0132..go" + + "ogle.api.serviceusage.v1beta1.QuotaOverr" + + "ide\022\027\n\017next_page_token\030\002 \001(\t\"f\n!BatchCre" + + "ateAdminOverridesResponse\022A\n\toverrides\030\001" + + " \003(\0132..google.api.serviceusage.v1beta1.Q" + + "uotaOverride\"\335\001\n\033ImportAdminOverridesReq" + + "uest\022\016\n\006parent\030\001 \001(\t\022N\n\rinline_source\030\002 " + + "\001(\01325.google.api.serviceusage.v1beta1.Ov" + + "errideInlineSourceH\000\022\r\n\005force\030\003 \001(\010\022E\n\nf" + + "orce_only\030\004 \003(\01621.google.api.serviceusag" + + "e.v1beta1.QuotaSafetyCheckB\010\n\006source\"a\n\034" + + "ImportAdminOverridesResponse\022A\n\toverride" + + "s\030\001 \003(\0132..google.api.serviceusage.v1beta" + + "1.QuotaOverride\"\036\n\034ImportAdminOverridesM" + + "etadata\"\307\001\n\035CreateConsumerOverrideReques" + + "t\022\016\n\006parent\030\001 \001(\t\022@\n\010override\030\002 \001(\0132..go" + + "ogle.api.serviceusage.v1beta1.QuotaOverr" + + "ide\022\r\n\005force\030\003 \001(\010\022E\n\nforce_only\030\004 \003(\01621" + + ".google.api.serviceusage.v1beta1.QuotaSa" + + "fetyCheck\"\366\001\n\035UpdateConsumerOverrideRequ" + + "est\022\014\n\004name\030\001 \001(\t\022@\n\010override\030\002 \001(\0132..go" + + "ogle.api.serviceusage.v1beta1.QuotaOverr" + + "ide\022\r\n\005force\030\003 \001(\010\022/\n\013update_mask\030\004 \001(\0132" + + "\032.google.protobuf.FieldMask\022E\n\nforce_onl" + + "y\030\005 \003(\01621.google.api.serviceusage.v1beta" + + "1.QuotaSafetyCheck\"\203\001\n\035DeleteConsumerOve" + + "rrideRequest\022\014\n\004name\030\001 \001(\t\022\r\n\005force\030\002 \001(" + + "\010\022E\n\nforce_only\030\003 \003(\01621.google.api.servi" + + "ceusage.v1beta1.QuotaSafetyCheck\"U\n\034List" + + "ConsumerOverridesRequest\022\016\n\006parent\030\001 \001(\t" + + "\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"" + + "{\n\035ListConsumerOverridesResponse\022A\n\tover" + + "rides\030\001 \003(\0132..google.api.serviceusage.v1" + + "beta1.QuotaOverride\022\027\n\017next_page_token\030\002" + + " \001(\t\"i\n$BatchCreateConsumerOverridesResp" + + "onse\022A\n\toverrides\030\001 \003(\0132..google.api.ser" + + "viceusage.v1beta1.QuotaOverride\"\340\001\n\036Impo" + + "rtConsumerOverridesRequest\022\016\n\006parent\030\001 \001" + + "(\t\022N\n\rinline_source\030\002 \001(\01325.google.api.s" + + "erviceusage.v1beta1.OverrideInlineSource" + + "H\000\022\r\n\005force\030\003 \001(\010\022E\n\nforce_only\030\004 \003(\01621." + + "google.api.serviceusage.v1beta1.QuotaSaf" + + "etyCheckB\010\n\006source\"d\n\037ImportConsumerOver" + + "ridesResponse\022A\n\toverrides\030\001 \003(\0132..googl" + + "e.api.serviceusage.v1beta1.QuotaOverride" + + "\"!\n\037ImportConsumerOverridesMetadata\"g\n I" + + "mportAdminQuotaPoliciesResponse\022C\n\010polic" + + "ies\030\001 \003(\01321.google.api.serviceusage.v1be" + + "ta1.AdminQuotaPolicy\"\"\n ImportAdminQuota" + + "PoliciesMetadata\" \n\036CreateAdminQuotaPoli" + + "cyMetadata\" \n\036UpdateAdminQuotaPolicyMeta" + + "data\" \n\036DeleteAdminQuotaPolicyMetadata\"0" + + "\n\036GenerateServiceIdentityRequest\022\016\n\006pare" + + "nt\030\001 \001(\t\"\367\001\n\032GetServiceIdentityResponse\022" + + "B\n\010identity\030\001 \001(\01320.google.api.serviceus" + + "age.v1beta1.ServiceIdentity\022X\n\005state\030\002 \001" + + "(\0162I.google.api.serviceusage.v1beta1.Get" + + "ServiceIdentityResponse.IdentityState\";\n" + + "\rIdentityState\022\036\n\032IDENTITY_STATE_UNSPECI" + + "FIED\020\000\022\n\n\006ACTIVE\020\001\"\034\n\032GetServiceIdentity" + + "Metadata2\216#\n\014ServiceUsage\022\307\001\n\rEnableServ" + + "ice\0225.google.api.serviceusage.v1beta1.En" + + "ableServiceRequest\032\035.google.longrunning." + + "Operation\"`\210\002\001\202\323\344\223\002*\"%/v1beta1/{name=*/*" + + "/services/*}:enable:\001*\312A*\n\025google.protob" + + "uf.Empty\022\021OperationMetadata\022\312\001\n\016DisableS" + + "ervice\0226.google.api.serviceusage.v1beta1" + + ".DisableServiceRequest\032\035.google.longrunn" + + "ing.Operation\"a\210\002\001\202\323\344\223\002+\"&/v1beta1/{name" + + "=*/*/services/*}:disable:\001*\312A*\n\025google.p" + + "rotobuf.Empty\022\021OperationMetadata\022\225\001\n\nGet" + + "Service\0222.google.api.serviceusage.v1beta" + + "1.GetServiceRequest\032(.google.api.service" + + "usage.v1beta1.Service\")\210\002\001\202\323\344\223\002 \022\036/v1bet" + + "a1/{name=*/*/services/*}\022\246\001\n\014ListService" + + "s\0224.google.api.serviceusage.v1beta1.List" + + "ServicesRequest\0325.google.api.serviceusag" + + "e.v1beta1.ListServicesResponse\")\210\002\001\202\323\344\223\002" + + " \022\036/v1beta1/{parent=*/*}/services\022\330\001\n\023Ba" + + "tchEnableServices\022;.google.api.serviceus" + + "age.v1beta1.BatchEnableServicesRequest\032\035" + + ".google.longrunning.Operation\"e\210\002\001\202\323\344\223\002/" + + "\"*/v1beta1/{parent=*/*}/services:batchEn" + + "able:\001*\312A*\n\025google.protobuf.Empty\022\021Opera" + + "tionMetadata\022\336\001\n\030ListConsumerQuotaMetric" + + "s\022@.google.api.serviceusage.v1beta1.List" + + "ConsumerQuotaMetricsRequest\032A.google.api" + + ".serviceusage.v1beta1.ListConsumerQuotaM" + + "etricsResponse\"=\202\323\344\223\0027\0225/v1beta1/{parent" + + "=*/*/services/*}/consumerQuotaMetrics\022\315\001" + + "\n\026GetConsumerQuotaMetric\022>.google.api.se" + + "rviceusage.v1beta1.GetConsumerQuotaMetri" + + "cRequest\0324.google.api.serviceusage.v1bet" + + "a1.ConsumerQuotaMetric\"=\202\323\344\223\0027\0225/v1beta1" + + "/{name=*/*/services/*/consumerQuotaMetri" + + "cs/*}\022\323\001\n\025GetConsumerQuotaLimit\022=.google" + + ".api.serviceusage.v1beta1.GetConsumerQuo" + + "taLimitRequest\0323.google.api.serviceusage" + + ".v1beta1.ConsumerQuotaLimit\"F\202\323\344\223\002@\022>/v1" + + "beta1/{name=*/*/services/*/consumerQuota" + + "Metrics/*/limits/*}\022\372\001\n\023CreateAdminOverr" + + "ide\022;.google.api.serviceusage.v1beta1.Cr" + + "eateAdminOverrideRequest\032\035.google.longru" + + "nning.Operation\"\206\001\202\323\344\223\002[\"O/v1beta1/{pare" + + "nt=*/*/services/*/consumerQuotaMetrics/*" + + "/limits/*}/adminOverrides:\010override\312A\"\n\r" + + "QuotaOverride\022\021OperationMetadata\022\372\001\n\023Upd" + + "ateAdminOverride\022;.google.api.serviceusa" + + "ge.v1beta1.UpdateAdminOverrideRequest\032\035." + + "google.longrunning.Operation\"\206\001\202\323\344\223\002[2O/" + + "v1beta1/{name=*/*/services/*/consumerQuo" + + "taMetrics/*/limits/*/adminOverrides/*}:\010" + + "override\312A\"\n\rQuotaOverride\022\021OperationMet" + + "adata\022\370\001\n\023DeleteAdminOverride\022;.google.a" + + "pi.serviceusage.v1beta1.DeleteAdminOverr" + + "ideRequest\032\035.google.longrunning.Operatio" + + "n\"\204\001\202\323\344\223\002Q*O/v1beta1/{name=*/*/services/" + + "*/consumerQuotaMetrics/*/limits/*/adminO" + + "verrides/*}\312A*\n\025google.protobuf.Empty\022\021O" + + "perationMetadata\022\346\001\n\022ListAdminOverrides\022" + + ":.google.api.serviceusage.v1beta1.ListAd" + + "minOverridesRequest\032;.google.api.service" + + "usage.v1beta1.ListAdminOverridesResponse" + + "\"W\202\323\344\223\002Q\022O/v1beta1/{parent=*/*/services/" + + "*/consumerQuotaMetrics/*/limits/*}/admin" + + "Overrides\022\212\002\n\024ImportAdminOverrides\022<.goo" + + "gle.api.serviceusage.v1beta1.ImportAdmin" + + "OverridesRequest\032\035.google.longrunning.Op" + + "eration\"\224\001\202\323\344\223\002O\"J/v1beta1/{parent=*/*/s" + + "ervices/*}/consumerQuotaMetrics:importAd" + + "minOverrides:\001*\312A<\n\034ImportAdminOverrides" + + "Response\022\034ImportAdminOverridesMetadata\022\203" + + "\002\n\026CreateConsumerOverride\022>.google.api.s" + + "erviceusage.v1beta1.CreateConsumerOverri" + + "deRequest\032\035.google.longrunning.Operation" + + "\"\211\001\202\323\344\223\002^\"R/v1beta1/{parent=*/*/services" + + "/*/consumerQuotaMetrics/*/limits/*}/cons" + + "umerOverrides:\010override\312A\"\n\rQuotaOverrid" + + "e\022\021OperationMetadata\022\203\002\n\026UpdateConsumerO" + + "verride\022>.google.api.serviceusage.v1beta" + + "1.UpdateConsumerOverrideRequest\032\035.google" + + ".longrunning.Operation\"\211\001\202\323\344\223\002^2R/v1beta" + + "1/{name=*/*/services/*/consumerQuotaMetr" + + "ics/*/limits/*/consumerOverrides/*}:\010ove" + + "rride\312A\"\n\rQuotaOverride\022\021OperationMetada" + + "ta\022\201\002\n\026DeleteConsumerOverride\022>.google.a" + + "pi.serviceusage.v1beta1.DeleteConsumerOv" + + "errideRequest\032\035.google.longrunning.Opera" + + "tion\"\207\001\202\323\344\223\002T*R/v1beta1/{name=*/*/servic" + + "es/*/consumerQuotaMetrics/*/limits/*/con" + + "sumerOverrides/*}\312A*\n\025google.protobuf.Em" + + "pty\022\021OperationMetadata\022\362\001\n\025ListConsumerO" + + "verrides\022=.google.api.serviceusage.v1bet" + + "a1.ListConsumerOverridesRequest\032>.google" + + ".api.serviceusage.v1beta1.ListConsumerOv" + + "erridesResponse\"Z\202\323\344\223\002T\022R/v1beta1/{paren" + + "t=*/*/services/*/consumerQuotaMetrics/*/" + + "limits/*}/consumerOverrides\022\231\002\n\027ImportCo" + + "nsumerOverrides\022?.google.api.serviceusag" + + "e.v1beta1.ImportConsumerOverridesRequest" + + "\032\035.google.longrunning.Operation\"\235\001\202\323\344\223\002R" + + "\"M/v1beta1/{parent=*/*/services/*}/consu" + + "merQuotaMetrics:importConsumerOverrides:" + + "\001*\312AB\n\037ImportConsumerOverridesResponse\022\037" + + "ImportConsumerOverridesMetadata\022\346\001\n\027Gene" + + "rateServiceIdentity\022?.google.api.service" + + "usage.v1beta1.GenerateServiceIdentityReq" + + "uest\032\035.google.longrunning.Operation\"k\202\323\344" + + "\223\002:\"8/v1beta1/{parent=*/*/services/*}:ge" + + "nerateServiceIdentity\312A(\n\017ServiceIdentit" + + "y\022\025google.protobuf.Empty\032O\312A\033serviceusag" + + "e.googleapis.com\322A.https://www.googleapi" + + "s.com/auth/cloud-platformB\360\001\n#com.google" + + ".api.serviceusage.v1beta1B\021ServiceUsageP" + + "rotoP\001ZKgoogle.golang.org/genproto/googl" + + "eapis/api/serviceusage/v1beta1;serviceus" + + "age\252\002\037Google.Api.ServiceUsage.V1Beta1\312\002\037" + + "Google\\Api\\ServiceUsage\\V1beta1\352\002\"Google" + + "::Api::ServiceUsage::V1beta1b\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.serviceusage.v1beta1.ResourcesProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + }); + internal_static_google_api_serviceusage_v1beta1_EnableServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_api_serviceusage_v1beta1_EnableServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_EnableServiceRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_api_serviceusage_v1beta1_DisableServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_api_serviceusage_v1beta1_DisableServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_DisableServiceRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_api_serviceusage_v1beta1_GetServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_api_serviceusage_v1beta1_GetServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_GetServiceRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_api_serviceusage_v1beta1_ListServicesRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_api_serviceusage_v1beta1_ListServicesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ListServicesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", + }); + internal_static_google_api_serviceusage_v1beta1_ListServicesResponse_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_api_serviceusage_v1beta1_ListServicesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ListServicesResponse_descriptor, + new java.lang.String[] { + "Services", "NextPageToken", + }); + internal_static_google_api_serviceusage_v1beta1_BatchEnableServicesRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_api_serviceusage_v1beta1_BatchEnableServicesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_BatchEnableServicesRequest_descriptor, + new java.lang.String[] { + "Parent", "ServiceIds", + }); + internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "View", + }); + internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsResponse_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ListConsumerQuotaMetricsResponse_descriptor, + new java.lang.String[] { + "Metrics", "NextPageToken", + }); + internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaMetricRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaMetricRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaMetricRequest_descriptor, + new java.lang.String[] { + "Name", "View", + }); + internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaLimitRequest_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaLimitRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_GetConsumerQuotaLimitRequest_descriptor, + new java.lang.String[] { + "Name", "View", + }); + internal_static_google_api_serviceusage_v1beta1_CreateAdminOverrideRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_api_serviceusage_v1beta1_CreateAdminOverrideRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_CreateAdminOverrideRequest_descriptor, + new java.lang.String[] { + "Parent", "Override", "Force", "ForceOnly", + }); + internal_static_google_api_serviceusage_v1beta1_UpdateAdminOverrideRequest_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_api_serviceusage_v1beta1_UpdateAdminOverrideRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_UpdateAdminOverrideRequest_descriptor, + new java.lang.String[] { + "Name", "Override", "Force", "UpdateMask", "ForceOnly", + }); + internal_static_google_api_serviceusage_v1beta1_DeleteAdminOverrideRequest_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_api_serviceusage_v1beta1_DeleteAdminOverrideRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_DeleteAdminOverrideRequest_descriptor, + new java.lang.String[] { + "Name", "Force", "ForceOnly", + }); + internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesRequest_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesResponse_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ListAdminOverridesResponse_descriptor, + new java.lang.String[] { + "Overrides", "NextPageToken", + }); + internal_static_google_api_serviceusage_v1beta1_BatchCreateAdminOverridesResponse_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_api_serviceusage_v1beta1_BatchCreateAdminOverridesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_BatchCreateAdminOverridesResponse_descriptor, + new java.lang.String[] { + "Overrides", + }); + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesRequest_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesRequest_descriptor, + new java.lang.String[] { + "Parent", "InlineSource", "Force", "ForceOnly", "Source", + }); + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesResponse_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesResponse_descriptor, + new java.lang.String[] { + "Overrides", + }); + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesMetadata_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ImportAdminOverridesMetadata_descriptor, + new java.lang.String[] {}); + internal_static_google_api_serviceusage_v1beta1_CreateConsumerOverrideRequest_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_api_serviceusage_v1beta1_CreateConsumerOverrideRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_CreateConsumerOverrideRequest_descriptor, + new java.lang.String[] { + "Parent", "Override", "Force", "ForceOnly", + }); + internal_static_google_api_serviceusage_v1beta1_UpdateConsumerOverrideRequest_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_google_api_serviceusage_v1beta1_UpdateConsumerOverrideRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_UpdateConsumerOverrideRequest_descriptor, + new java.lang.String[] { + "Name", "Override", "Force", "UpdateMask", "ForceOnly", + }); + internal_static_google_api_serviceusage_v1beta1_DeleteConsumerOverrideRequest_descriptor = + getDescriptor().getMessageTypes().get(21); + internal_static_google_api_serviceusage_v1beta1_DeleteConsumerOverrideRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_DeleteConsumerOverrideRequest_descriptor, + new java.lang.String[] { + "Name", "Force", "ForceOnly", + }); + internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesRequest_descriptor = + getDescriptor().getMessageTypes().get(22); + internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesResponse_descriptor = + getDescriptor().getMessageTypes().get(23); + internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ListConsumerOverridesResponse_descriptor, + new java.lang.String[] { + "Overrides", "NextPageToken", + }); + internal_static_google_api_serviceusage_v1beta1_BatchCreateConsumerOverridesResponse_descriptor = + getDescriptor().getMessageTypes().get(24); + internal_static_google_api_serviceusage_v1beta1_BatchCreateConsumerOverridesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_BatchCreateConsumerOverridesResponse_descriptor, + new java.lang.String[] { + "Overrides", + }); + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesRequest_descriptor = + getDescriptor().getMessageTypes().get(25); + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesRequest_descriptor, + new java.lang.String[] { + "Parent", "InlineSource", "Force", "ForceOnly", "Source", + }); + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesResponse_descriptor = + getDescriptor().getMessageTypes().get(26); + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesResponse_descriptor, + new java.lang.String[] { + "Overrides", + }); + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesMetadata_descriptor = + getDescriptor().getMessageTypes().get(27); + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ImportConsumerOverridesMetadata_descriptor, + new java.lang.String[] {}); + internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesResponse_descriptor = + getDescriptor().getMessageTypes().get(28); + internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesResponse_descriptor, + new java.lang.String[] { + "Policies", + }); + internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesMetadata_descriptor = + getDescriptor().getMessageTypes().get(29); + internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_ImportAdminQuotaPoliciesMetadata_descriptor, + new java.lang.String[] {}); + internal_static_google_api_serviceusage_v1beta1_CreateAdminQuotaPolicyMetadata_descriptor = + getDescriptor().getMessageTypes().get(30); + internal_static_google_api_serviceusage_v1beta1_CreateAdminQuotaPolicyMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_CreateAdminQuotaPolicyMetadata_descriptor, + new java.lang.String[] {}); + internal_static_google_api_serviceusage_v1beta1_UpdateAdminQuotaPolicyMetadata_descriptor = + getDescriptor().getMessageTypes().get(31); + internal_static_google_api_serviceusage_v1beta1_UpdateAdminQuotaPolicyMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_UpdateAdminQuotaPolicyMetadata_descriptor, + new java.lang.String[] {}); + internal_static_google_api_serviceusage_v1beta1_DeleteAdminQuotaPolicyMetadata_descriptor = + getDescriptor().getMessageTypes().get(32); + internal_static_google_api_serviceusage_v1beta1_DeleteAdminQuotaPolicyMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_DeleteAdminQuotaPolicyMetadata_descriptor, + new java.lang.String[] {}); + internal_static_google_api_serviceusage_v1beta1_GenerateServiceIdentityRequest_descriptor = + getDescriptor().getMessageTypes().get(33); + internal_static_google_api_serviceusage_v1beta1_GenerateServiceIdentityRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_GenerateServiceIdentityRequest_descriptor, + new java.lang.String[] { + "Parent", + }); + internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityResponse_descriptor = + getDescriptor().getMessageTypes().get(34); + internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityResponse_descriptor, + new java.lang.String[] { + "Identity", "State", + }); + internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityMetadata_descriptor = + getDescriptor().getMessageTypes().get(35); + internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_api_serviceusage_v1beta1_GetServiceIdentityMetadata_descriptor, + new java.lang.String[] {}); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + 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.serviceusage.v1beta1.ResourcesProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/State.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/State.java new file mode 100644 index 00000000..8a9e4900 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/State.java @@ -0,0 +1,182 @@ +/* + * 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/api/serviceusage/v1beta1/resources.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Whether or not a service has been enabled for use by a consumer.
+ * 
+ * + * Protobuf enum {@code google.api.serviceusage.v1beta1.State} + */ +public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * The default value, which indicates that the enabled state of the service
+   * is unspecified or not meaningful. Currently, all consumers other than
+   * projects (such as folders and organizations) are always in this state.
+   * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+   * The service cannot be used by this consumer. It has either been explicitly
+   * disabled, or has never been enabled.
+   * 
+ * + * DISABLED = 1; + */ + DISABLED(1), + /** + * + * + *
+   * The service has been explicitly enabled for use by this consumer.
+   * 
+ * + * ENABLED = 2; + */ + ENABLED(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * The default value, which indicates that the enabled state of the service
+   * is unspecified or not meaningful. Currently, all consumers other than
+   * projects (such as folders and organizations) are always in this state.
+   * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * The service cannot be used by this consumer. It has either been explicitly
+   * disabled, or has never been enabled.
+   * 
+ * + * DISABLED = 1; + */ + public static final int DISABLED_VALUE = 1; + /** + * + * + *
+   * The service has been explicitly enabled for use by this consumer.
+   * 
+ * + * ENABLED = 2; + */ + public static final int ENABLED_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 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 DISABLED; + case 2: + return ENABLED; + 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.api.serviceusage.v1beta1.ResourcesProto.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.api.serviceusage.v1beta1.State) +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminOverrideRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminOverrideRequest.java new file mode 100644 index 00000000..9de0412e --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminOverrideRequest.java @@ -0,0 +1,1777 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for UpdateAdminOverride.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest} + */ +public final class UpdateAdminOverrideRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest) + UpdateAdminOverrideRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateAdminOverrideRequest.newBuilder() to construct. + private UpdateAdminOverrideRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateAdminOverrideRequest() { + name_ = ""; + forceOnly_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateAdminOverrideRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateAdminOverrideRequest( + 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(); + + name_ = s; + break; + } + case 18: + { + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder subBuilder = null; + if (override_ != null) { + subBuilder = override_.toBuilder(); + } + override_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(override_); + override_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + force_ = input.readBool(); + break; + } + case 34: + { + 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; + } + case 40: + { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + break; + } + case 42: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + } + input.popLimit(oldLimit); + 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)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateAdminOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateAdminOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest.class, + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the override to update.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the override to update.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * 
+ * + * 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 OVERRIDE_FIELD_NUMBER = 2; + private com.google.api.serviceusage.v1beta1.QuotaOverride override_; + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + @java.lang.Override + public boolean hasOverride() { + return override_ != null; + } + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverride() { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder() { + return getOverride(); + } + + public static final int FORCE_FIELD_NUMBER = 3; + private boolean force_; + /** + * + * + *
+   * Whether to force the update of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 4; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int FORCE_ONLY_FIELD_NUMBER = 5; + private java.util.List forceOnly_; + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck> + forceOnly_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>() { + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck convert( + java.lang.Integer from) { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck result = + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.valueOf(from); + return result == null + ? com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return The count of forceOnly. + */ + @java.lang.Override + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyValueList() { + return forceOnly_; + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + @java.lang.Override + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + + private int forceOnlyMemoizedSerializedSize; + + 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 { + getSerializedSize(); + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (override_ != null) { + output.writeMessage(2, getOverride()); + } + if (force_ != false) { + output.writeBool(3, force_); + } + if (updateMask_ != null) { + output.writeMessage(4, getUpdateMask()); + } + if (getForceOnlyList().size() > 0) { + output.writeUInt32NoTag(42); + output.writeUInt32NoTag(forceOnlyMemoizedSerializedSize); + } + for (int i = 0; i < forceOnly_.size(); i++) { + output.writeEnumNoTag(forceOnly_.get(i)); + } + 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 (override_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getOverride()); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, force_); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getUpdateMask()); + } + { + int dataSize = 0; + for (int i = 0; i < forceOnly_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(forceOnly_.get(i)); + } + size += dataSize; + if (!getForceOnlyList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + forceOnlyMemoizedSerializedSize = dataSize; + } + 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.api.serviceusage.v1beta1.UpdateAdminOverrideRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest other = + (com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (hasOverride() != other.hasOverride()) return false; + if (hasOverride()) { + if (!getOverride().equals(other.getOverride())) return false; + } + if (getForce() != other.getForce()) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!forceOnly_.equals(other.forceOnly_)) 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 (hasOverride()) { + hash = (37 * hash) + OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getOverride().hashCode(); + } + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (getForceOnlyCount() > 0) { + hash = (37 * hash) + FORCE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + forceOnly_.hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest 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.api.serviceusage.v1beta1.UpdateAdminOverrideRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest 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.api.serviceusage.v1beta1.UpdateAdminOverrideRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest 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.api.serviceusage.v1beta1.UpdateAdminOverrideRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest 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.api.serviceusage.v1beta1.UpdateAdminOverrideRequest 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 UpdateAdminOverride.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest) + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateAdminOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateAdminOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest.class, + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest.Builder.class); + } + + // Construct using com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest.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 (overrideBuilder_ == null) { + override_ = null; + } else { + override_ = null; + overrideBuilder_ = null; + } + force_ = false; + + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateAdminOverrideRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest build() { + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest buildPartial() { + com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest result = + new com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + if (overrideBuilder_ == null) { + result.override_ = override_; + } else { + result.override_ = overrideBuilder_.build(); + } + result.force_ = force_; + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.forceOnly_ = forceOnly_; + 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.api.serviceusage.v1beta1.UpdateAdminOverrideRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasOverride()) { + mergeOverride(other.getOverride()); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (!other.forceOnly_.isEmpty()) { + if (forceOnly_.isEmpty()) { + forceOnly_ = other.forceOnly_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureForceOnlyIsMutable(); + forceOnly_.addAll(other.forceOnly_); + } + 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.api.serviceusage.v1beta1.UpdateAdminOverrideRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the override to update.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the override to update.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the override to update.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the override to update.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the override to update.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+     * 
+ * + * 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.api.serviceusage.v1beta1.QuotaOverride override_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overrideBuilder_; + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + public boolean hasOverride() { + return overrideBuilder_ != null || override_ != null; + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverride() { + if (overrideBuilder_ == null) { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } else { + return overrideBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder setOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overrideBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + override_ = value; + onChanged(); + } else { + overrideBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder setOverride( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overrideBuilder_ == null) { + override_ = builderForValue.build(); + onChanged(); + } else { + overrideBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder mergeOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overrideBuilder_ == null) { + if (override_ != null) { + override_ = + com.google.api.serviceusage.v1beta1.QuotaOverride.newBuilder(override_) + .mergeFrom(value) + .buildPartial(); + } else { + override_ = value; + } + onChanged(); + } else { + overrideBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder clearOverride() { + if (overrideBuilder_ == null) { + override_ = null; + onChanged(); + } else { + override_ = null; + overrideBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverrideBuilder() { + + onChanged(); + return getOverrideFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder() { + if (overrideBuilder_ != null) { + return overrideBuilder_.getMessageOrBuilder(); + } else { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverrideFieldBuilder() { + if (overrideBuilder_ == null) { + overrideBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + getOverride(), getParentForChildren(), isClean()); + override_ = null; + } + return overrideBuilder_; + } + + private boolean force_; + /** + * + * + *
+     * Whether to force the update of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * Whether to force the update of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether to force the update of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + 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_; + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @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(); + } + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + 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; + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + 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; + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + 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_; + } + + private java.util.List forceOnly_ = java.util.Collections.emptyList(); + + private void ensureForceOnlyIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(forceOnly_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the forceOnly. + */ + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return The count of forceOnly. + */ + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index to set the value at. + * @param value The forceOnly to set. + * @return This builder for chaining. + */ + public Builder setForceOnly( + int index, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param value The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnly(com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param values The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnly( + java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value : values) { + forceOnly_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return This builder for chaining. + */ + public Builder clearForceOnly() { + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + public java.util.List getForceOnlyValueList() { + return java.util.Collections.unmodifiableList(forceOnly_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + * @return This builder for chaining. + */ + public Builder setForceOnlyValue(int index, int value) { + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param value The enum numeric value on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnlyValue(int value) { + ensureForceOnlyIsMutable(); + forceOnly_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param values The enum numeric values on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnlyValue(java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (int value : values) { + forceOnly_.add(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.api.serviceusage.v1beta1.UpdateAdminOverrideRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest) + private static final com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest(); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateAdminOverrideRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateAdminOverrideRequest(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.api.serviceusage.v1beta1.UpdateAdminOverrideRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminOverrideRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminOverrideRequestOrBuilder.java new file mode 100644 index 00000000..71354b7f --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminOverrideRequestOrBuilder.java @@ -0,0 +1,223 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface UpdateAdminOverrideRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the override to update.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the override to update.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + boolean hasOverride(); + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverride(); + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder(); + + /** + * + * + *
+   * Whether to force the update of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the forceOnly. + */ + java.util.List getForceOnlyList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return The count of forceOnly. + */ + int getForceOnlyCount(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + java.util.List getForceOnlyValueList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + int getForceOnlyValue(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminQuotaPolicyMetadata.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminQuotaPolicyMetadata.java new file mode 100644 index 00000000..a339ebfd --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminQuotaPolicyMetadata.java @@ -0,0 +1,473 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Metadata message that provides information such as progress,
+ * partial failures, and similar information on each GetOperation call
+ * of LRO returned by UpdateAdminQuotaPolicy.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata} + */ +public final class UpdateAdminQuotaPolicyMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata) + UpdateAdminQuotaPolicyMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateAdminQuotaPolicyMetadata.newBuilder() to construct. + private UpdateAdminQuotaPolicyMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateAdminQuotaPolicyMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateAdminQuotaPolicyMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateAdminQuotaPolicyMetadata( + 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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateAdminQuotaPolicyMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateAdminQuotaPolicyMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata.class, + com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata.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.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata other = + (com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata) 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.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata 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.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata 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.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata + 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.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata 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.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata 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; + } + /** + * + * + *
+   * Metadata message that provides information such as progress,
+   * partial failures, and similar information on each GetOperation call
+   * of LRO returned by UpdateAdminQuotaPolicy.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata) + com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateAdminQuotaPolicyMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateAdminQuotaPolicyMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata.class, + com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata.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.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateAdminQuotaPolicyMetadata_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata build() { + com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata buildPartial() { + com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata result = + new com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata(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.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata) { + return mergeFrom( + (com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata other) { + if (other + == com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata + .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.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata) + 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.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata) + private static final com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata(); + } + + public static com.google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateAdminQuotaPolicyMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateAdminQuotaPolicyMetadata(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.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminQuotaPolicyMetadataOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminQuotaPolicyMetadataOrBuilder.java new file mode 100644 index 00000000..a006b5e6 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateAdminQuotaPolicyMetadataOrBuilder.java @@ -0,0 +1,24 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface UpdateAdminQuotaPolicyMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateConsumerOverrideRequest.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateConsumerOverrideRequest.java new file mode 100644 index 00000000..11f5f048 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateConsumerOverrideRequest.java @@ -0,0 +1,1780 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +/** + * + * + *
+ * Request message for UpdateConsumerOverride.
+ * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest} + */ +public final class UpdateConsumerOverrideRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest) + UpdateConsumerOverrideRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateConsumerOverrideRequest.newBuilder() to construct. + private UpdateConsumerOverrideRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateConsumerOverrideRequest() { + name_ = ""; + forceOnly_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateConsumerOverrideRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateConsumerOverrideRequest( + 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(); + + name_ = s; + break; + } + case 18: + { + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder subBuilder = null; + if (override_ != null) { + subBuilder = override_.toBuilder(); + } + override_ = + input.readMessage( + com.google.api.serviceusage.v1beta1.QuotaOverride.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(override_); + override_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + force_ = input.readBool(); + break; + } + case 34: + { + 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; + } + case 40: + { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + break; + } + case 42: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + forceOnly_.add(rawValue); + } + input.popLimit(oldLimit); + 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)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateConsumerOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateConsumerOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest.class, + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The resource name of the override to update.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * The resource name of the override to update.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * 
+ * + * 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 OVERRIDE_FIELD_NUMBER = 2; + private com.google.api.serviceusage.v1beta1.QuotaOverride override_; + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + @java.lang.Override + public boolean hasOverride() { + return override_ != null; + } + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverride() { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder() { + return getOverride(); + } + + public static final int FORCE_FIELD_NUMBER = 3; + private boolean force_; + /** + * + * + *
+   * Whether to force the update of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 4; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int FORCE_ONLY_FIELD_NUMBER = 5; + private java.util.List forceOnly_; + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck> + forceOnly_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>() { + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck convert( + java.lang.Integer from) { + @SuppressWarnings("deprecation") + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck result = + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.valueOf(from); + return result == null + ? com.google.api.serviceusage.v1beta1.QuotaSafetyCheck.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return The count of forceOnly. + */ + @java.lang.Override + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + @java.lang.Override + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + @java.lang.Override + public java.util.List getForceOnlyValueList() { + return forceOnly_; + } + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + @java.lang.Override + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + + private int forceOnlyMemoizedSerializedSize; + + 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 { + getSerializedSize(); + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (override_ != null) { + output.writeMessage(2, getOverride()); + } + if (force_ != false) { + output.writeBool(3, force_); + } + if (updateMask_ != null) { + output.writeMessage(4, getUpdateMask()); + } + if (getForceOnlyList().size() > 0) { + output.writeUInt32NoTag(42); + output.writeUInt32NoTag(forceOnlyMemoizedSerializedSize); + } + for (int i = 0; i < forceOnly_.size(); i++) { + output.writeEnumNoTag(forceOnly_.get(i)); + } + 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 (override_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getOverride()); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, force_); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getUpdateMask()); + } + { + int dataSize = 0; + for (int i = 0; i < forceOnly_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(forceOnly_.get(i)); + } + size += dataSize; + if (!getForceOnlyList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + forceOnlyMemoizedSerializedSize = dataSize; + } + 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.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest)) { + return super.equals(obj); + } + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest other = + (com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (hasOverride() != other.hasOverride()) return false; + if (hasOverride()) { + if (!getOverride().equals(other.getOverride())) return false; + } + if (getForce() != other.getForce()) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!forceOnly_.equals(other.forceOnly_)) 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 (hasOverride()) { + hash = (37 * hash) + OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getOverride().hashCode(); + } + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (getForceOnlyCount() > 0) { + hash = (37 * hash) + FORCE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + forceOnly_.hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest 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.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest 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.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest + 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.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest 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.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest 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 UpdateConsumerOverride.
+   * 
+ * + * Protobuf type {@code google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest) + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateConsumerOverrideRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateConsumerOverrideRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest.class, + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest.Builder.class); + } + + // Construct using + // com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest.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 (overrideBuilder_ == null) { + override_ = null; + } else { + override_ = null; + overrideBuilder_ = null; + } + force_ = false; + + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.api.serviceusage.v1beta1.ServiceUsageProto + .internal_static_google_api_serviceusage_v1beta1_UpdateConsumerOverrideRequest_descriptor; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest + getDefaultInstanceForType() { + return com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest build() { + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest buildPartial() { + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest result = + new com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + if (overrideBuilder_ == null) { + result.override_ = override_; + } else { + result.override_ = overrideBuilder_.build(); + } + result.force_ = force_; + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = java.util.Collections.unmodifiableList(forceOnly_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.forceOnly_ = forceOnly_; + 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.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest) { + return mergeFrom((com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest other) { + if (other + == com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasOverride()) { + mergeOverride(other.getOverride()); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (!other.forceOnly_.isEmpty()) { + if (forceOnly_.isEmpty()) { + forceOnly_ = other.forceOnly_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureForceOnlyIsMutable(); + forceOnly_.addAll(other.forceOnly_); + } + 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.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The resource name of the override to update.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the override to update.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * The resource name of the override to update.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * 
+ * + * 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; + } + /** + * + * + *
+     * The resource name of the override to update.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the override to update.
+     * An example name would be:
+     * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+     * 
+ * + * 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.api.serviceusage.v1beta1.QuotaOverride override_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + overrideBuilder_; + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + public boolean hasOverride() { + return overrideBuilder_ != null || override_ != null; + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride getOverride() { + if (overrideBuilder_ == null) { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } else { + return overrideBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder setOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overrideBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + override_ = value; + onChanged(); + } else { + overrideBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder setOverride( + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder builderForValue) { + if (overrideBuilder_ == null) { + override_ = builderForValue.build(); + onChanged(); + } else { + overrideBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder mergeOverride(com.google.api.serviceusage.v1beta1.QuotaOverride value) { + if (overrideBuilder_ == null) { + if (override_ != null) { + override_ = + com.google.api.serviceusage.v1beta1.QuotaOverride.newBuilder(override_) + .mergeFrom(value) + .buildPartial(); + } else { + override_ = value; + } + onChanged(); + } else { + overrideBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public Builder clearOverride() { + if (overrideBuilder_ == null) { + override_ = null; + onChanged(); + } else { + override_ = null; + overrideBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverride.Builder getOverrideBuilder() { + + onChanged(); + return getOverrideFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + public com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder() { + if (overrideBuilder_ != null) { + return overrideBuilder_.getMessageOrBuilder(); + } else { + return override_ == null + ? com.google.api.serviceusage.v1beta1.QuotaOverride.getDefaultInstance() + : override_; + } + } + /** + * + * + *
+     * The new override.
+     * Only the override_value is updated; all other fields are ignored.
+     * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder> + getOverrideFieldBuilder() { + if (overrideBuilder_ == null) { + overrideBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.api.serviceusage.v1beta1.QuotaOverride, + com.google.api.serviceusage.v1beta1.QuotaOverride.Builder, + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder>( + getOverride(), getParentForChildren(), isClean()); + override_ = null; + } + return overrideBuilder_; + } + + private boolean force_; + /** + * + * + *
+     * Whether to force the update of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * Whether to force the update of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether to force the update of the quota override.
+     * Setting the force parameter to 'true' ignores all quota safety checks that
+     * would fail the request. QuotaSafetyCheck lists all such validations.
+     * 
+ * + * bool force = 3; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + 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_; + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @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(); + } + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + 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; + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + 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; + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Update only the specified fields of the override.
+     * If unset, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + 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_; + } + + private java.util.List forceOnly_ = java.util.Collections.emptyList(); + + private void ensureForceOnlyIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + forceOnly_ = new java.util.ArrayList(forceOnly_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the forceOnly. + */ + public java.util.List getForceOnlyList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck>( + forceOnly_, forceOnly_converter_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return The count of forceOnly. + */ + public int getForceOnlyCount() { + return forceOnly_.size(); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + public com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index) { + return forceOnly_converter_.convert(forceOnly_.get(index)); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index to set the value at. + * @param value The forceOnly to set. + * @return This builder for chaining. + */ + public Builder setForceOnly( + int index, com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param value The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnly(com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value) { + if (value == null) { + throw new NullPointerException(); + } + ensureForceOnlyIsMutable(); + forceOnly_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param values The forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnly( + java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (com.google.api.serviceusage.v1beta1.QuotaSafetyCheck value : values) { + forceOnly_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return This builder for chaining. + */ + public Builder clearForceOnly() { + forceOnly_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + public java.util.List getForceOnlyValueList() { + return java.util.Collections.unmodifiableList(forceOnly_); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + public int getForceOnlyValue(int index) { + return forceOnly_.get(index); + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + * @return This builder for chaining. + */ + public Builder setForceOnlyValue(int index, int value) { + ensureForceOnlyIsMutable(); + forceOnly_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param value The enum numeric value on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addForceOnlyValue(int value) { + ensureForceOnlyIsMutable(); + forceOnly_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The list of quota safety checks to ignore before the override mutation.
+     * Unlike 'force' field that ignores all the quota safety checks, the
+     * 'force_only' field ignores only the specified checks; other checks are
+     * still enforced. The 'force' and 'force_only' fields cannot both be set.
+     * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param values The enum numeric values on the wire for forceOnly to add. + * @return This builder for chaining. + */ + public Builder addAllForceOnlyValue(java.lang.Iterable values) { + ensureForceOnlyIsMutable(); + for (int value : values) { + forceOnly_.add(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.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest) + } + + // @@protoc_insertion_point(class_scope:google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest) + private static final com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest(); + } + + public static com.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateConsumerOverrideRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateConsumerOverrideRequest(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.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateConsumerOverrideRequestOrBuilder.java b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateConsumerOverrideRequestOrBuilder.java new file mode 100644 index 00000000..de38080e --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/java/com/google/api/serviceusage/v1beta1/UpdateConsumerOverrideRequestOrBuilder.java @@ -0,0 +1,223 @@ +/* + * 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/api/serviceusage/v1beta1/serviceusage.proto + +package com.google.api.serviceusage.v1beta1; + +public interface UpdateConsumerOverrideRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the override to update.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The resource name of the override to update.
+   * An example name would be:
+   * `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return Whether the override field is set. + */ + boolean hasOverride(); + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + * + * @return The override. + */ + com.google.api.serviceusage.v1beta1.QuotaOverride getOverride(); + /** + * + * + *
+   * The new override.
+   * Only the override_value is updated; all other fields are ignored.
+   * 
+ * + * .google.api.serviceusage.v1beta1.QuotaOverride override = 2; + */ + com.google.api.serviceusage.v1beta1.QuotaOverrideOrBuilder getOverrideOrBuilder(); + + /** + * + * + *
+   * Whether to force the update of the quota override.
+   * Setting the force parameter to 'true' ignores all quota safety checks that
+   * would fail the request. QuotaSafetyCheck lists all such validations.
+   * 
+ * + * bool force = 3; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Update only the specified fields of the override.
+   * If unset, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 4; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the forceOnly. + */ + java.util.List getForceOnlyList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return The count of forceOnly. + */ + int getForceOnlyCount(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the element to return. + * @return The forceOnly at the given index. + */ + com.google.api.serviceusage.v1beta1.QuotaSafetyCheck getForceOnly(int index); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @return A list containing the enum numeric values on the wire for forceOnly. + */ + java.util.List getForceOnlyValueList(); + /** + * + * + *
+   * The list of quota safety checks to ignore before the override mutation.
+   * Unlike 'force' field that ignores all the quota safety checks, the
+   * 'force_only' field ignores only the specified checks; other checks are
+   * still enforced. The 'force' and 'force_only' fields cannot both be set.
+   * 
+ * + * repeated .google.api.serviceusage.v1beta1.QuotaSafetyCheck force_only = 5; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of forceOnly at the given index. + */ + int getForceOnlyValue(int index); +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/resources.proto b/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/resources.proto new file mode 100644 index 00000000..4db1161f --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/resources.proto @@ -0,0 +1,395 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1; + +import "google/api/auth.proto"; +import "google/api/documentation.proto"; +import "google/api/endpoint.proto"; +import "google/api/monitored_resource.proto"; +import "google/api/monitoring.proto"; +import "google/api/quota.proto"; +import "google/api/usage.proto"; +import "google/protobuf/api.proto"; +import "google/api/annotations.proto"; + +option csharp_namespace = "Google.Api.ServiceUsage.V1Beta1"; +option go_package = "google.golang.org/genproto/googleapis/api/serviceusage/v1beta1;serviceusage"; +option java_multiple_files = true; +option java_outer_classname = "ResourcesProto"; +option java_package = "com.google.api.serviceusage.v1beta1"; +option php_namespace = "Google\\Api\\ServiceUsage\\V1beta1"; +option ruby_package = "Google::Api::ServiceUsage::V1beta1"; + +// A service that is available for use by the consumer. +message Service { + // The resource name of the consumer and service. + // + // A valid name would be: + // - `projects/123/services/serviceusage.googleapis.com` + string name = 1; + + // The resource name of the consumer. + // + // A valid name would be: + // - `projects/123` + string parent = 5; + + // The service configuration of the available service. + // Some fields may be filtered out of the configuration in responses to + // the `ListServices` method. These fields are present only in responses to + // the `GetService` method. + ServiceConfig config = 2; + + // Whether or not the service has been enabled for use by the consumer. + State state = 4; +} + +// Whether or not a service has been enabled for use by a consumer. +enum State { + // The default value, which indicates that the enabled state of the service + // is unspecified or not meaningful. Currently, all consumers other than + // projects (such as folders and organizations) are always in this state. + STATE_UNSPECIFIED = 0; + + // The service cannot be used by this consumer. It has either been explicitly + // disabled, or has never been enabled. + DISABLED = 1; + + // The service has been explicitly enabled for use by this consumer. + ENABLED = 2; +} + +// The configuration of the service. +message ServiceConfig { + // The DNS address at which this service is available. + // + // An example DNS address would be: + // `calendar.googleapis.com`. + string name = 1; + + // The product title for this service. + string title = 2; + + // A list of API interfaces exported by this service. Contains only the names, + // versions, and method names of the interfaces. + repeated google.protobuf.Api apis = 3; + + // Additional API documentation. Contains only the summary and the + // documentation URL. + google.api.Documentation documentation = 6; + + // Quota configuration. + google.api.Quota quota = 10; + + // Auth configuration. Contains only the OAuth rules. + google.api.Authentication authentication = 11; + + // Configuration controlling usage of this service. + google.api.Usage usage = 15; + + // Configuration for network endpoints. Contains only the names and aliases + // of the endpoints. + repeated google.api.Endpoint endpoints = 18; + + // Defines the monitored resources used by this service. This is required + // by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations. + repeated google.api.MonitoredResourceDescriptor monitored_resources = 25; + + // Monitoring configuration. + // This should not include the 'producer_destinations' field. + google.api.Monitoring monitoring = 28; +} + +// The operation metadata returned for the batchend services operation. +message OperationMetadata { + // The full name of the resources that this operation is directly + // associated with. + repeated string resource_names = 2; +} + +// Consumer quota settings for a quota metric. +message ConsumerQuotaMetric { + // The resource name of the quota settings on this metric for this consumer. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus` + // + // The resource name is intended to be opaque and should not be parsed for + // its component strings, since its representation could change in the future. + string name = 1; + + // The name of the metric. + // + // An example name would be: + // `compute.googleapis.com/cpus` + string metric = 4; + + // The display name of the metric. + // + // An example name would be: + // `CPUs` + string display_name = 2; + + // The consumer quota for each quota limit defined on the metric. + repeated ConsumerQuotaLimit consumer_quota_limits = 3; + + // The quota limits targeting the descendant containers of the + // consumer in request. + // + // If the consumer in request is of type `organizations` + // or `folders`, the field will list per-project limits in the metric; if the + // consumer in request is of type `project`, the field will be empty. + // + // The `quota_buckets` field of each descendant consumer quota limit will not + // be populated. + repeated ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + + // The units in which the metric value is reported. + string unit = 5; +} + +// Consumer quota settings for a quota limit. +message ConsumerQuotaLimit { + // The resource name of the quota limit. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion` + // + // The resource name is intended to be opaque and should not be parsed for + // its component strings, since its representation could change in the future. + string name = 1; + + // The name of the parent metric of this limit. + // + // An example name would be: + // `compute.googleapis.com/cpus` + string metric = 8; + + // The limit unit. + // + // An example unit would be + // `1/{project}/{region}` + // Note that `{project}` and `{region}` are not placeholders in this example; + // the literal characters `{` and `}` occur in the string. + string unit = 2; + + // Whether this limit is precise or imprecise. + bool is_precise = 3; + + // Whether admin overrides are allowed on this limit + bool allows_admin_overrides = 7; + + // Summary of the enforced quota buckets, organized by quota dimension, + // ordered from least specific to most specific (for example, the global + // default bucket, with no quota dimensions, will always appear first). + repeated QuotaBucket quota_buckets = 9; +} + +// Selected view of quota. Can be used to request more detailed quota +// information when retrieving quota metrics and limits. +enum QuotaView { + // No quota view specified. Requests that do not specify a quota view will + // typically default to the BASIC view. + QUOTA_VIEW_UNSPECIFIED = 0; + + // Only buckets with overrides are shown in the response. + BASIC = 1; + + // Include per-location buckets even if they do not have overrides. + // When the view is FULL, and a limit has regional or zonal quota, the limit + // will include buckets for all regions or zones that could support + // overrides, even if none are currently present. In some cases this will + // cause the response to become very large; callers that do not need this + // extra information should use the BASIC view instead. + FULL = 2; +} + +// A quota bucket is a quota provisioning unit for a specific set of dimensions. +message QuotaBucket { + // The effective limit of this quota bucket. Equal to default_limit if there + // are no overrides. + int64 effective_limit = 1; + + // The default limit of this quota bucket, as specified by the service + // configuration. + int64 default_limit = 2; + + // Producer override on this quota bucket. + QuotaOverride producer_override = 3; + + // Consumer override on this quota bucket. + QuotaOverride consumer_override = 4; + + // Admin override on this quota bucket. + QuotaOverride admin_override = 5; + + // The dimensions of this quota bucket. + // + // If this map is empty, this is the global bucket, which is the default quota + // value applied to all requests that do not have a more specific override. + // + // If this map is nonempty, the default limit, effective limit, and quota + // overrides apply only to requests that have the dimensions given in the map. + // + // For example, if the map has key `region` and value `us-east-1`, then the + // specified effective limit is only effective in that region, and the + // specified overrides apply only in that region. + map dimensions = 6; +} + +// A quota override +message QuotaOverride { + // The resource name of the override. + // This name is generated by the server when the override is created. + // + // Example names would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d` + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d` + // + // The resource name is intended to be opaque and should not be parsed for + // its component strings, since its representation could change in the future. + string name = 1; + + // The overriding quota limit value. + // Can be any nonnegative integer, or -1 (unlimited quota). + int64 override_value = 2; + + // If this map is nonempty, then this override applies only to specific values + // for dimensions defined in the limit unit. + // + // For example, an override on a limit with the unit `1/{project}/{region}` + // could contain an entry with the key `region` and the value `us-east-1`; + // the override is only applied to quota consumed in that region. + // + // This map has the following restrictions: + // + // * Keys that are not defined in the limit's unit are not valid keys. + // Any string appearing in `{brackets}` in the unit (besides `{project}` + // or + // `{user}`) is a defined key. + // * `project` is not a valid key; the project is already specified in + // the parent resource name. + // * `user` is not a valid key; the API does not support quota overrides + // that apply only to a specific user. + // * If `region` appears as a key, its value must be a valid Cloud region. + // * If `zone` appears as a key, its value must be a valid Cloud zone. + // * If any valid key other than `region` or `zone` appears in the map, then + // all valid keys other than `region` or `zone` must also appear in the + // map. + map dimensions = 3; + + // The name of the metric to which this override applies. + // + // An example name would be: + // `compute.googleapis.com/cpus` + string metric = 4; + + // The limit unit of the limit to which this override applies. + // + // An example unit would be: + // `1/{project}/{region}` + // Note that `{project}` and `{region}` are not placeholders in this example; + // the literal characters `{` and `}` occur in the string. + string unit = 5; + + // The resource name of the ancestor that requested the override. For example: + // `organizations/12345` or `folders/67890`. + // Used by admin overrides only. + string admin_override_ancestor = 6; +} + +// Import data embedded in the request message +message OverrideInlineSource { + // The overrides to create. + // Each override must have a value for 'metric' and 'unit', to specify + // which metric and which limit the override should be applied to. + // The 'name' field of the override does not need to be set; it is ignored. + repeated QuotaOverride overrides = 1; +} + +// Enumerations of quota safety checks. +enum QuotaSafetyCheck { + // Unspecified quota safety check. + QUOTA_SAFETY_CHECK_UNSPECIFIED = 0; + + // Validates that a quota mutation would not cause the consumer's effective + // limit to be lower than the consumer's quota usage. + LIMIT_DECREASE_BELOW_USAGE = 1; + + // Validates that a quota mutation would not cause the consumer's effective + // limit to decrease by more than 10 percent. + LIMIT_DECREASE_PERCENTAGE_TOO_HIGH = 2; +} + +// Quota policy created by quota administrator. +message AdminQuotaPolicy { + // The resource name of the policy. + // This name is generated by the server when the policy is created. + // + // Example names would be: + // `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d` + string name = 1; + + // The quota policy value. + // Can be any nonnegative integer, or -1 (unlimited quota). + int64 policy_value = 2; + + // + // If this map is nonempty, then this policy applies only to specific values + // for dimensions defined in the limit unit. + // + // For example, an policy on a limit with the unit `1/{project}/{region}` + // could contain an entry with the key `region` and the value `us-east-1`; + // the policy is only applied to quota consumed in that region. + // + // This map has the following restrictions: + // + // * If `region` appears as a key, its value must be a valid Cloud region. + // * If `zone` appears as a key, its value must be a valid Cloud zone. + // * Keys other than `region` or `zone` are not valid. + map dimensions = 3; + + // The name of the metric to which this policy applies. + // + // An example name would be: + // `compute.googleapis.com/cpus` + string metric = 4; + + // The limit unit of the limit to which this policy applies. + // + // An example unit would be: + // `1/{project}/{region}` + // Note that `{project}` and `{region}` are not placeholders in this example; + // the literal characters `{` and `}` occur in the string. + string unit = 5; + + // The cloud resource container at which the quota policy is created. The + // format is `{container_type}/{container_number}` + string container = 6; +} + +// Service identity for a service. This is the identity that service producer +// should use to access consumer resources. +message ServiceIdentity { + // The email address of the service account that a service producer would use + // to access consumer resources. + string email = 1; + + // The unique and stable id of the service account. + // https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount + string unique_id = 2; +} diff --git a/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/serviceusage.proto b/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/serviceusage.proto new file mode 100644 index 00000000..f41633f7 --- /dev/null +++ b/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/serviceusage.proto @@ -0,0 +1,784 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.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.api.serviceusage.v1beta1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/serviceusage/v1beta1/resources.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/field_mask.proto"; + +option csharp_namespace = "Google.Api.ServiceUsage.V1Beta1"; +option go_package = "google.golang.org/genproto/googleapis/api/serviceusage/v1beta1;serviceusage"; +option java_multiple_files = true; +option java_outer_classname = "ServiceUsageProto"; +option java_package = "com.google.api.serviceusage.v1beta1"; +option php_namespace = "Google\\Api\\ServiceUsage\\V1beta1"; +option ruby_package = "Google::Api::ServiceUsage::V1beta1"; + +// [Service Usage API](/service-usage/docs/overview) +service ServiceUsage { + option (google.api.default_host) = "serviceusage.googleapis.com"; + option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + + // Enables a service so that it can be used with a project. + // + // Operation response type: `google.protobuf.Empty` + rpc EnableService(EnableServiceRequest) returns (google.longrunning.Operation) { + option deprecated = true; + option (google.api.http) = { + post: "/v1beta1/{name=*/*/services/*}:enable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Disables a service so that it can no longer be used with a project. + // This prevents unintended usage that may cause unexpected billing + // charges or security leaks. + // + // It is not valid to call the disable method on a service that is not + // currently enabled. Callers will receive a `FAILED_PRECONDITION` status if + // the target service is not currently enabled. + // + // Operation response type: `google.protobuf.Empty` + rpc DisableService(DisableServiceRequest) returns (google.longrunning.Operation) { + option deprecated = true; + option (google.api.http) = { + post: "/v1beta1/{name=*/*/services/*}:disable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Returns the service configuration and enabled state for a given service. + rpc GetService(GetServiceRequest) returns (Service) { + option deprecated = true; + option (google.api.http) = { + get: "/v1beta1/{name=*/*/services/*}" + }; + } + + // Lists all services available to the specified project, and the current + // state of those services with respect to the project. The list includes + // all public services, all services for which the calling user has the + // `servicemanagement.services.bind` permission, and all services that have + // already been enabled on the project. The list can be filtered to + // only include services in a specific state, for example to only include + // services enabled on the project. + rpc ListServices(ListServicesRequest) returns (ListServicesResponse) { + option deprecated = true; + option (google.api.http) = { + get: "/v1beta1/{parent=*/*}/services" + }; + } + + // Enables multiple services on a project. The operation is atomic: if + // enabling any service fails, then the entire batch fails, and no state + // changes occur. + // + // Operation response type: `google.protobuf.Empty` + rpc BatchEnableServices(BatchEnableServicesRequest) returns (google.longrunning.Operation) { + option deprecated = true; + option (google.api.http) = { + post: "/v1beta1/{parent=*/*}/services:batchEnable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Retrieves a summary of all quota information visible to the service + // consumer, organized by service metric. Each metric includes information + // about all of its defined limits. Each limit includes the limit + // configuration (quota unit, preciseness, default value), the current + // effective limit value, and all of the overrides applied to the limit. + rpc ListConsumerQuotaMetrics(ListConsumerQuotaMetricsRequest) returns (ListConsumerQuotaMetricsResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics" + }; + } + + // Retrieves a summary of quota information for a specific quota metric + rpc GetConsumerQuotaMetric(GetConsumerQuotaMetricRequest) returns (ConsumerQuotaMetric) { + option (google.api.http) = { + get: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*}" + }; + } + + // Retrieves a summary of quota information for a specific quota limit. + rpc GetConsumerQuotaLimit(GetConsumerQuotaLimitRequest) returns (ConsumerQuotaLimit) { + option (google.api.http) = { + get: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*}" + }; + } + + // Creates an admin override. + // An admin override is applied by an administrator of a parent folder or + // parent organization of the consumer receiving the override. An admin + // override is intended to limit the amount of quota the consumer can use out + // of the total quota pool allocated to all children of the folder or + // organization. + rpc CreateAdminOverride(CreateAdminOverrideRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/adminOverrides" + body: "override" + }; + option (google.longrunning.operation_info) = { + response_type: "QuotaOverride" + metadata_type: "OperationMetadata" + }; + } + + // Updates an admin override. + rpc UpdateAdminOverride(UpdateAdminOverrideRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/adminOverrides/*}" + body: "override" + }; + option (google.longrunning.operation_info) = { + response_type: "QuotaOverride" + metadata_type: "OperationMetadata" + }; + } + + // Deletes an admin override. + rpc DeleteAdminOverride(DeleteAdminOverrideRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/adminOverrides/*}" + }; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists all admin overrides on this limit. + rpc ListAdminOverrides(ListAdminOverridesRequest) returns (ListAdminOverridesResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/adminOverrides" + }; + } + + // Creates or updates multiple admin overrides atomically, all on the + // same consumer, but on many different metrics or limits. + // The name field in the quota override message should not be set. + rpc ImportAdminOverrides(ImportAdminOverridesRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics:importAdminOverrides" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "ImportAdminOverridesResponse" + metadata_type: "ImportAdminOverridesMetadata" + }; + } + + // Creates a consumer override. + // A consumer override is applied to the consumer on its own authority to + // limit its own quota usage. Consumer overrides cannot be used to grant more + // quota than would be allowed by admin overrides, producer overrides, or the + // default limit of the service. + rpc CreateConsumerOverride(CreateConsumerOverrideRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/consumerOverrides" + body: "override" + }; + option (google.longrunning.operation_info) = { + response_type: "QuotaOverride" + metadata_type: "OperationMetadata" + }; + } + + // Updates a consumer override. + rpc UpdateConsumerOverride(UpdateConsumerOverrideRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/consumerOverrides/*}" + body: "override" + }; + option (google.longrunning.operation_info) = { + response_type: "QuotaOverride" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a consumer override. + rpc DeleteConsumerOverride(DeleteConsumerOverrideRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/consumerOverrides/*}" + }; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists all consumer overrides on this limit. + rpc ListConsumerOverrides(ListConsumerOverridesRequest) returns (ListConsumerOverridesResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/consumerOverrides" + }; + } + + // Creates or updates multiple consumer overrides atomically, all on the + // same consumer, but on many different metrics or limits. + // The name field in the quota override message should not be set. + rpc ImportConsumerOverrides(ImportConsumerOverridesRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics:importConsumerOverrides" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "ImportConsumerOverridesResponse" + metadata_type: "ImportConsumerOverridesMetadata" + }; + } + + // Generates service identity for service. + rpc GenerateServiceIdentity(GenerateServiceIdentityRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=*/*/services/*}:generateServiceIdentity" + }; + option (google.longrunning.operation_info) = { + response_type: "ServiceIdentity" + metadata_type: "google.protobuf.Empty" + }; + } +} + +// Request message for the `EnableService` method. +message EnableServiceRequest { + // Name of the consumer and service to enable the service on. + // + // The `EnableService` and `DisableService` methods currently only support + // projects. + // + // Enabling a service requires that the service is public or is shared with + // the user enabling the service. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` + // where `123` is the project number (not project ID). + string name = 1; +} + +// Request message for the `DisableService` method. +message DisableServiceRequest { + // Name of the consumer and service to disable the service on. + // + // The enable and disable methods currently only support projects. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` + // where `123` is the project number (not project ID). + string name = 1; +} + +// Request message for the `GetService` method. +message GetServiceRequest { + // Name of the consumer and service to get the `ConsumerState` for. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` + // where `123` is the project number (not project ID). + string name = 1; +} + +// Request message for the `ListServices` method. +message ListServicesRequest { + // Parent to search for services on. + // + // An example name would be: + // `projects/123` + // where `123` is the project number (not project ID). + string parent = 1; + + // Requested size of the next page of data. + // Requested page size cannot exceed 200. + // If not set, the default page size is 50. + int32 page_size = 2; + + // Token identifying which result to start with, which is returned by a + // previous list call. + string page_token = 3; + + // Only list services that conform to the given filter. + // The allowed filter strings are `state:ENABLED` and `state:DISABLED`. + string filter = 4; +} + +// Response message for the `ListServices` method. +message ListServicesResponse { + // The available services for the requested project. + repeated Service services = 1; + + // Token that can be passed to `ListServices` to resume a paginated + // query. + string next_page_token = 2; +} + +// Request message for the `BatchEnableServices` method. +message BatchEnableServicesRequest { + // Parent to enable services on. + // + // An example name would be: + // `projects/123` + // where `123` is the project number (not project ID). + // + // The `BatchEnableServices` method currently only supports projects. + string parent = 1; + + // The identifiers of the services to enable on the project. + // + // A valid identifier would be: + // serviceusage.googleapis.com + // + // Enabling services requires that each service is public or is shared with + // the user enabling the service. + // + // Two or more services must be specified. To enable a single service, + // use the `EnableService` method instead. + // + // A single request can enable a maximum of 20 services at a time. If more + // than 20 services are specified, the request will fail, and no state changes + // will occur. + repeated string service_ids = 2; +} + +// Request message for ListConsumerQuotaMetrics +message ListConsumerQuotaMetricsRequest { + // Parent of the quotas resource. + // + // Some example names would be: + // `projects/123/services/serviceconsumermanagement.googleapis.com` + // `folders/345/services/serviceconsumermanagement.googleapis.com` + // `organizations/456/services/serviceconsumermanagement.googleapis.com` + string parent = 1; + + // Requested size of the next page of data. + int32 page_size = 2; + + // Token identifying which result to start with; returned by a previous list + // call. + string page_token = 3; + + // Specifies the level of detail for quota information in the response. + QuotaView view = 4; +} + +// Response message for ListConsumerQuotaMetrics +message ListConsumerQuotaMetricsResponse { + // Quota settings for the consumer, organized by quota metric. + repeated ConsumerQuotaMetric metrics = 1; + + // Token identifying which result to start with; returned by a previous list + // call. + string next_page_token = 2; +} + +// Request message for GetConsumerQuotaMetric +message GetConsumerQuotaMetricRequest { + // The resource name of the quota limit. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests` + string name = 1; + + // Specifies the level of detail for quota information in the response. + QuotaView view = 2; +} + +// Request message for GetConsumerQuotaLimit +message GetConsumerQuotaLimitRequest { + // The resource name of the quota limit. + // + // Use the quota limit resource name returned by previous + // ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls. + string name = 1; + + // Specifies the level of detail for quota information in the response. + QuotaView view = 2; +} + +// Request message for CreateAdminOverride. +message CreateAdminOverrideRequest { + // The resource name of the parent quota limit, returned by a + // ListConsumerQuotaMetrics or GetConsumerQuotaMetric call. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion` + string parent = 1; + + // The admin override to create. + QuotaOverride override = 2; + + // Whether to force the creation of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 4; +} + +// Request message for UpdateAdminOverride. +message UpdateAdminOverrideRequest { + // The resource name of the override to update. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d` + string name = 1; + + // The new override. + // Only the override_value is updated; all other fields are ignored. + QuotaOverride override = 2; + + // Whether to force the update of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // Update only the specified fields of the override. + // If unset, all fields will be updated. + google.protobuf.FieldMask update_mask = 4; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 5; +} + +// Request message for DeleteAdminOverride. +message DeleteAdminOverrideRequest { + // The resource name of the override to delete. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d` + string name = 1; + + // Whether to force the deletion of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 2; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 3; +} + +// Request message for ListAdminOverrides +message ListAdminOverridesRequest { + // The resource name of the parent quota limit, returned by a + // ListConsumerQuotaMetrics or GetConsumerQuotaMetric call. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion` + string parent = 1; + + // Requested size of the next page of data. + int32 page_size = 2; + + // Token identifying which result to start with; returned by a previous list + // call. + string page_token = 3; +} + +// Response message for ListAdminOverrides. +message ListAdminOverridesResponse { + // Admin overrides on this limit. + repeated QuotaOverride overrides = 1; + + // Token identifying which result to start with; returned by a previous list + // call. + string next_page_token = 2; +} + +// Response message for BatchCreateAdminOverrides +message BatchCreateAdminOverridesResponse { + // The overrides that were created. + repeated QuotaOverride overrides = 1; +} + +// Request message for ImportAdminOverrides +message ImportAdminOverridesRequest { + // The resource name of the consumer. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com` + string parent = 1; + + // Source of import data + oneof source { + // The import data is specified in the request message itself + OverrideInlineSource inline_source = 2; + } + + // Whether to force the creation of the quota overrides. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 4; +} + +// Response message for ImportAdminOverrides +message ImportAdminOverridesResponse { + // The overrides that were created from the imported data. + repeated QuotaOverride overrides = 1; +} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by ImportAdminOverrides. +message ImportAdminOverridesMetadata { + +} + +// Request message for CreateConsumerOverride. +message CreateConsumerOverrideRequest { + // The resource name of the parent quota limit, returned by a + // ListConsumerQuotaMetrics or GetConsumerQuotaMetric call. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion` + string parent = 1; + + // The override to create. + QuotaOverride override = 2; + + // Whether to force the creation of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 4; +} + +// Request message for UpdateConsumerOverride. +message UpdateConsumerOverrideRequest { + // The resource name of the override to update. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d` + string name = 1; + + // The new override. + // Only the override_value is updated; all other fields are ignored. + QuotaOverride override = 2; + + // Whether to force the update of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // Update only the specified fields of the override. + // If unset, all fields will be updated. + google.protobuf.FieldMask update_mask = 4; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 5; +} + +// Request message for DeleteConsumerOverride. +message DeleteConsumerOverrideRequest { + // The resource name of the override to delete. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d` + string name = 1; + + // Whether to force the deletion of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 2; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 3; +} + +// Request message for ListConsumerOverrides +message ListConsumerOverridesRequest { + // The resource name of the parent quota limit, returned by a + // ListConsumerQuotaMetrics or GetConsumerQuotaMetric call. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion` + string parent = 1; + + // Requested size of the next page of data. + int32 page_size = 2; + + // Token identifying which result to start with; returned by a previous list + // call. + string page_token = 3; +} + +// Response message for ListConsumerOverrides. +message ListConsumerOverridesResponse { + // Consumer overrides on this limit. + repeated QuotaOverride overrides = 1; + + // Token identifying which result to start with; returned by a previous list + // call. + string next_page_token = 2; +} + +// Response message for BatchCreateConsumerOverrides +message BatchCreateConsumerOverridesResponse { + // The overrides that were created. + repeated QuotaOverride overrides = 1; +} + +// Request message for ImportConsumerOverrides +message ImportConsumerOverridesRequest { + // The resource name of the consumer. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com` + string parent = 1; + + // Source of import data + oneof source { + // The import data is specified in the request message itself + OverrideInlineSource inline_source = 2; + } + + // Whether to force the creation of the quota overrides. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 4; +} + +// Response message for ImportConsumerOverrides +message ImportConsumerOverridesResponse { + // The overrides that were created from the imported data. + repeated QuotaOverride overrides = 1; +} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by ImportConsumerOverrides. +message ImportConsumerOverridesMetadata { + +} + +// Response message for ImportAdminQuotaPolicies +message ImportAdminQuotaPoliciesResponse { + // The policies that were created from the imported data. + repeated AdminQuotaPolicy policies = 1; +} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by ImportAdminQuotaPolicies. +message ImportAdminQuotaPoliciesMetadata { + +} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by CreateAdminQuotaPolicy. +message CreateAdminQuotaPolicyMetadata { + +} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by UpdateAdminQuotaPolicy. +message UpdateAdminQuotaPolicyMetadata { + +} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by DeleteAdminQuotaPolicy. +message DeleteAdminQuotaPolicyMetadata { + +} + +// Request message for generating service identity. +message GenerateServiceIdentityRequest { + // Name of the consumer and service to generate an identity for. + // + // The `GenerateServiceIdentity` methods currently only support projects. + // + // An example name would be: + // `projects/123/services/example.googleapis.com` where `123` is the + // project number. + string parent = 1; +} + +// Response message for getting service identity. +message GetServiceIdentityResponse { + // Enum for service identity state. + enum IdentityState { + // Default service identity state. This value is used if the state is + // omitted. + IDENTITY_STATE_UNSPECIFIED = 0; + + // Service identity has been created and can be used. + ACTIVE = 1; + } + + // Service identity that service producer can use to access consumer + // resources. If exists is true, it contains email and unique_id. If exists is + // false, it contains pre-constructed email and empty unique_id. + ServiceIdentity identity = 1; + + // Service identity state. + IdentityState state = 2; +} + +// Metadata for the `GetServiceIdentity` method. +message GetServiceIdentityMetadata { + +} diff --git a/renovate.json b/renovate.json new file mode 100644 index 00000000..38e4e66d --- /dev/null +++ b/renovate.json @@ -0,0 +1,73 @@ +{ + "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-service-usage", + "^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 new file mode 100644 index 00000000..7fee6fba --- /dev/null +++ b/samples/install-without-bom/pom.xml @@ -0,0 +1,84 @@ + + + 4.0.0 + com.google.cloud + service-usage-install-without-bom + jar + Google Service Usage Install Without Bom + https://github.com/googleapis/java-service-usage + + + + com.google.cloud.samples + shared-configuration + 1.0.12 + + + + 1.8 + 1.8 + UTF-8 + + + + + + + com.google.cloud + google-cloud-service-usage + 0.0.0 + + + + + junit + junit + 4.13 + test + + + com.google.truth + truth + 1.0.1 + test + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.1.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 new file mode 100644 index 00000000..b21ee9fa --- /dev/null +++ b/samples/pom.xml @@ -0,0 +1,56 @@ + + + 4.0.0 + com.google.cloud + google-cloud-service-usage-samples + 0.0.1-SNAPSHOT + pom + Google Service Usage Samples Parent + https://github.com/googleapis/java-service-usage + + Java idiomatic client for Google Cloud Platform services. + + + + + com.google.cloud.samples + shared-configuration + 1.0.18 + + + + 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 new file mode 100644 index 00000000..cec65390 --- /dev/null +++ b/samples/snapshot/pom.xml @@ -0,0 +1,83 @@ + + + 4.0.0 + com.google.cloud + service-usage-snapshot + jar + Google Service Usage Snapshot Samples + https://github.com/googleapis/java-service-usage + + + + com.google.cloud.samples + shared-configuration + 1.0.12 + + + + 1.8 + 1.8 + UTF-8 + + + + + + com.google.cloud + google-cloud-service-usage + 0.0.0 + + + + + junit + junit + 4.13 + test + + + com.google.truth + truth + 1.0.1 + test + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.1.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 new file mode 100644 index 00000000..1a204e90 --- /dev/null +++ b/samples/snippets/pom.xml @@ -0,0 +1,47 @@ + + + 4.0.0 + com.google.cloud + service-usage-snippets + jar + Google Service Usage Snippets + https://github.com/googleapis/java-service-usage + + + + com.google.cloud.samples + shared-configuration + 1.0.12 + + + + 1.8 + 1.8 + UTF-8 + + + + + + com.google.cloud + google-cloud-service-usage + 0.0.0 + + + + junit + junit + 4.13 + test + + + com.google.truth + truth + 1.0.1 + test + + + diff --git a/versions.txt b/versions.txt new file mode 100644 index 00000000..8f8bba1d --- /dev/null +++ b/versions.txt @@ -0,0 +1,8 @@ +# Format: +# module:released-version:current-version + +google-cloud-service-usage:0.0.0:0.0.1-SNAPSHOT +grpc-google-cloud-service-usage-v1beta1:0.0.0:0.0.1-SNAPSHOT +grpc-google-cloud-service-usage-v1:0.0.0:0.0.1-SNAPSHOT +proto-google-cloud-service-usage-v1:0.0.0:0.0.1-SNAPSHOT +proto-google-cloud-service-usage-v1beta1:0.0.0:0.0.1-SNAPSHOT