diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..78d2c838 --- /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-errorreporting/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. clouderrorreporting 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..0bd0ee06 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1 @@ +Fixes # (it's a good idea to open an issue first for context and/or discussion) \ No newline at end of file diff --git a/.github/release-please.yml b/.github/release-please.yml new file mode 100644 index 00000000..82744682 --- /dev/null +++ b/.github/release-please.yml @@ -0,0 +1 @@ +releaseType: java-yoshi diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..dc2d514c --- /dev/null +++ b/.gitignore @@ -0,0 +1,45 @@ +.gitignore + +# Packages +dist +bin +var +sdist +target + +# Unit test / coverage reports +.coverage +.tox +nosetests.xml + +# Translations +*.mo + +# Mr Developer +.mr.developer.cfg + +.metadata +.project +.pydevproject +*.iml +.idea +.settings +.DS_Store +.classpath + +# Built documentation +docs/ + + +# Wheel directory used in Travis builds. +gcloud-java-wheels/ +src/test/resources/gcd-head.zip +src/test/resources/gcd-v1beta2-rev1-2.1.1.zip + +# API key file containing value of GOOGLE_API_KEY for integration tests +api_key + +# Python utilities +*.pyc +artman-genfiles +venv \ No newline at end of file diff --git a/.kokoro/build.bat b/.kokoro/build.bat new file mode 100644 index 00000000..bbadb463 --- /dev/null +++ b/.kokoro/build.bat @@ -0,0 +1,3 @@ +:: See documentation in type-shell-output.bat + +"C:\Program Files\Git\bin\bash.exe" github/java-errorreporting/.kokoro/build.sh diff --git a/.kokoro/build.sh b/.kokoro/build.sh new file mode 100755 index 00000000..fa132f41 --- /dev/null +++ b/.kokoro/build.sh @@ -0,0 +1,60 @@ +#!/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}/.. + +# Print out Java version +java -version +echo ${JOB_TYPE} + +mvn install -B -V \ + -DskipTests=true \ + -Dclirr.skip=true \ + -Dmaven.javadoc.skip=true \ + -Dgcloud.download.skip=true \ + -T 1C + +# if GOOGLE_APPLICATION_CREDIENTIALS is specified as a relative path prepend Kokoro root directory onto it +if [[ ! -z "${GOOGLE_APPLICATION_CREDENTIALS}" && "${GOOGLE_APPLICATION_CREDENTIALS}" != /* ]]; then + export GOOGLE_APPLICATION_CREDENTIALS=$(realpath ${KOKORO_ROOT}/src/${GOOGLE_APPLICATION_CREDENTIALS}) +fi + +case ${JOB_TYPE} in +test) + mvn test -B -Dclirr.skip=true + bash ${KOKORO_GFILE_DIR}/codecov.sh + bash .kokoro/coerce_logs.sh + ;; +lint) + mvn com.coveo:fmt-maven-plugin:check + ;; +javadoc) + mvn javadoc:javadoc javadoc:test-javadoc + ;; +integration) + mvn -B ${INTEGRATION_TEST_ARGS} -DtrimStackTrace=false -Dclirr.skip=true -fae verify + bash .kokoro/coerce_logs.sh + ;; +clirr) + mvn -B clirr:check + ;; +*) + ;; +esac \ No newline at end of file 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..e0398ca2 --- /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-errorreporting/.kokoro/trampoline.sh" + +# Tell the trampoline which build file to use. +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-errorreporting/.kokoro/build.sh" +} diff --git a/.kokoro/continuous/common.cfg b/.kokoro/continuous/common.cfg new file mode 100644 index 00000000..00ab554d --- /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-errorreporting/.kokoro/trampoline.sh" + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-errorreporting/.kokoro/build.sh" +} + +env_vars: { + key: "JOB_TYPE" + value: "test" +} diff --git a/.kokoro/continuous/dependencies.cfg b/.kokoro/continuous/dependencies.cfg new file mode 100644 index 00000000..37bb0978 --- /dev/null +++ b/.kokoro/continuous/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-errorreporting/.kokoro/dependencies.sh" +} diff --git a/.kokoro/continuous/integration.cfg b/.kokoro/continuous/integration.cfg new file mode 100644 index 00000000..3b017fc8 --- /dev/null +++ b/.kokoro/continuous/integration.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/java8" +} diff --git a/.kokoro/continuous/java11.cfg b/.kokoro/continuous/java11.cfg new file mode 100644 index 00000000..709f2b4c --- /dev/null +++ b/.kokoro/continuous/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/continuous/java7.cfg b/.kokoro/continuous/java7.cfg new file mode 100644 index 00000000..cb24f44e --- /dev/null +++ b/.kokoro/continuous/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/continuous/java8-osx.cfg b/.kokoro/continuous/java8-osx.cfg new file mode 100644 index 00000000..aa94e8f9 --- /dev/null +++ b/.kokoro/continuous/java8-osx.cfg @@ -0,0 +1,3 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +build_file: "java-errorreporting/.kokoro/build.sh" diff --git a/.kokoro/continuous/java8-win.cfg b/.kokoro/continuous/java8-win.cfg new file mode 100644 index 00000000..536afa74 --- /dev/null +++ b/.kokoro/continuous/java8-win.cfg @@ -0,0 +1,3 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +build_file: "java-errorreporting/.kokoro/build.bat" diff --git a/.kokoro/continuous/java8.cfg b/.kokoro/continuous/java8.cfg new file mode 100644 index 00000000..3b017fc8 --- /dev/null +++ b/.kokoro/continuous/java8.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/java8" +} diff --git a/.kokoro/continuous/lint.cfg b/.kokoro/continuous/lint.cfg new file mode 100644 index 00000000..6d323c8a --- /dev/null +++ b/.kokoro/continuous/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/continuous/propose_release.cfg b/.kokoro/continuous/propose_release.cfg new file mode 100644 index 00000000..f5a59ed0 --- /dev/null +++ b/.kokoro/continuous/propose_release.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-errorreporting/.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-errorreporting/.kokoro/continuous/propose_release.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/continuous/propose_release.sh b/.kokoro/continuous/propose_release.sh new file mode 100755 index 00000000..0e0b6b4c --- /dev/null +++ b/.kokoro/continuous/propose_release.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# Copyright 2019 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -eo pipefail + +export NPM_CONFIG_PREFIX=/home/node/.npm-global + +if [ -f ${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please ]; then + # Groom the release PR as new commits are merged. + npx release-please release-pr --token=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-token-release-please \ + --repo-url=googleapis/java-errorreporting \ + --package-name="clouderrorreporting" \ + --api-url=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please \ + --proxy-key=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-key-release-please \ + --release-type=java-yoshi +fi diff --git a/.kokoro/dependencies.sh b/.kokoro/dependencies.sh new file mode 100755 index 00000000..52d38744 --- /dev/null +++ b/.kokoro/dependencies.sh @@ -0,0 +1,27 @@ +#!/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 + +cd github/java-errorreporting/ + +# Print out Java +java -version +echo $JOB_TYPE + +export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m" + +mvn install -DskipTests=true -B -V +mvn -B dependency:analyze -DfailOnWarning=true diff --git a/.kokoro/linkage-monitor.sh b/.kokoro/linkage-monitor.sh new file mode 100755 index 00000000..96ccb1e1 --- /dev/null +++ b/.kokoro/linkage-monitor.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 +# Display commands being run. +set -x + +cd github/java-errorreporting/ + +# Print out Java version +java -version +echo ${JOB_TYPE} + +mvn install -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V + +# Kokoro job cloud-opensource-java/ubuntu/linkage-monitor-gcs creates this JAR +JAR=linkage-monitor-latest-all-deps.jar +curl -v -O "https://storage.googleapis.com/cloud-opensource-java-linkage-monitor/$%7BJAR%7D" + +# Fails if there's new linkage errors compared with baseline +java -jar ${JAR} com.google.cloud:libraries-bom diff --git a/.kokoro/nightly/common.cfg b/.kokoro/nightly/common.cfg new file mode 100644 index 00000000..00ab554d --- /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-errorreporting/.kokoro/trampoline.sh" + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-errorreporting/.kokoro/build.sh" +} + +env_vars: { + key: "JOB_TYPE" + value: "test" +} diff --git a/.kokoro/nightly/dependencies.cfg b/.kokoro/nightly/dependencies.cfg new file mode 100644 index 00000000..37bb0978 --- /dev/null +++ b/.kokoro/nightly/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-errorreporting/.kokoro/dependencies.sh" +} diff --git a/.kokoro/nightly/integration.cfg b/.kokoro/nightly/integration.cfg new file mode 100644 index 00000000..3b017fc8 --- /dev/null +++ b/.kokoro/nightly/integration.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/java8" +} 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..aa94e8f9 --- /dev/null +++ b/.kokoro/nightly/java8-osx.cfg @@ -0,0 +1,3 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +build_file: "java-errorreporting/.kokoro/build.sh" diff --git a/.kokoro/nightly/java8-win.cfg b/.kokoro/nightly/java8-win.cfg new file mode 100644 index 00000000..536afa74 --- /dev/null +++ b/.kokoro/nightly/java8-win.cfg @@ -0,0 +1,3 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +build_file: "java-errorreporting/.kokoro/build.bat" diff --git a/.kokoro/nightly/java8.cfg b/.kokoro/nightly/java8.cfg new file mode 100644 index 00000000..3b017fc8 --- /dev/null +++ b/.kokoro/nightly/java8.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/java8" +} diff --git a/.kokoro/nightly/lint.cfg b/.kokoro/nightly/lint.cfg new file mode 100644 index 00000000..6d323c8a --- /dev/null +++ b/.kokoro/nightly/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/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..276117b2 --- /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-errorreporting/.kokoro/trampoline.sh" + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-errorreporting/.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..37bb0978 --- /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-errorreporting/.kokoro/dependencies.sh" +} diff --git a/.kokoro/presubmit/integration.cfg b/.kokoro/presubmit/integration.cfg new file mode 100644 index 00000000..141f90c1 --- /dev/null +++ b/.kokoro/presubmit/integration.cfg @@ -0,0 +1,31 @@ +# 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" +} + +env_vars: { + key: "GCLOUD_PROJECT" + value: "gcloud-devel" +} + +env_vars: { + key: "GOOGLE_APPLICATION_CREDENTIALS" + value: "keystore/73713_java_it_service_account" +} + +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "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..aa94e8f9 --- /dev/null +++ b/.kokoro/presubmit/java8-osx.cfg @@ -0,0 +1,3 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +build_file: "java-errorreporting/.kokoro/build.sh" diff --git a/.kokoro/presubmit/java8-win.cfg b/.kokoro/presubmit/java8-win.cfg new file mode 100644 index 00000000..536afa74 --- /dev/null +++ b/.kokoro/presubmit/java8-win.cfg @@ -0,0 +1,3 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +build_file: "java-errorreporting/.kokoro/build.bat" diff --git a/.kokoro/presubmit/java8.cfg b/.kokoro/presubmit/java8.cfg new file mode 100644 index 00000000..3b017fc8 --- /dev/null +++ b/.kokoro/presubmit/java8.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/java8" +} diff --git a/.kokoro/presubmit/linkage-monitor.cfg b/.kokoro/presubmit/linkage-monitor.cfg new file mode 100644 index 00000000..a479f929 --- /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-errorreporting/.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/release/bump_snapshot.cfg b/.kokoro/release/bump_snapshot.cfg new file mode 100644 index 00000000..2bac6cc6 --- /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-errorreporting/.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-errorreporting/.kokoro/release/bump_snapshot.sh" +} + +# tokens used by release-please to keep an up-to-date release PR. +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "github-magic-proxy-key-release-please" + } + } +} + +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "github-magic-proxy-token-release-please" + } + } +} + +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "github-magic-proxy-url-release-please" + } + } +} diff --git a/.kokoro/release/bump_snapshot.sh b/.kokoro/release/bump_snapshot.sh new file mode 100755 index 00000000..686472dd --- /dev/null +++ b/.kokoro/release/bump_snapshot.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +# Copyright 2019 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -eo pipefail + +export NPM_CONFIG_PREFIX=/home/node/.npm-global + +if [ -f ${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please ]; then + # Groom the snapshot release PR immediately after publishing a release + npx release-please release-pr --token=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-token-release-please \ + --repo-url=googleapis/java-errorreporting \ + --package-name="clouderrorreporting" \ + --api-url=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please \ + --proxy-key=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-key-release-please \ + --snapshot \ + --release-type=java-auth-yoshi +fi diff --git a/.kokoro/release/common.cfg b/.kokoro/release/common.cfg new file mode 100644 index 00000000..f5159234 --- /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-errorreporting/.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..16aaea01 --- /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-errorreporting/.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..b69215e6 --- /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-errorreporting/.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..fca93624 --- /dev/null +++ b/.kokoro/release/publish_javadoc.cfg @@ -0,0 +1,19 @@ +# Format: //devtools/kokoro/config/proto/build.proto +env_vars: { + key: "STAGING_BUCKET" + value: "docs-staging" +} + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-errorreporting/.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..407b1126 --- /dev/null +++ b/.kokoro/release/publish_javadoc.sh @@ -0,0 +1,55 @@ +#!/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 -DskipTests=true + +NAME=clouderrorreporting +VERSION=$(grep ${NAME}: versions.txt | cut -d: -f3) + +# build the docs +mvn site -B + +pushd target/site/apidocs + +# create metadata +python3 -m docuploader create-metadata \ + --name ${NAME} \ + --version ${VERSION} \ + --language java + +# upload docs +python3 -m docuploader upload . \ + --credentials ${CREDENTIALS} \ + --staging-bucket ${STAGING_BUCKET} + +popd diff --git a/.kokoro/release/snapshot.cfg b/.kokoro/release/snapshot.cfg new file mode 100644 index 00000000..92b8f99c --- /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-errorreporting/.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..098168a7 --- /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 install deploy -B \ + --settings ${MAVEN_SETTINGS_FILE} \ + -DperformRelease=true \ + -Dgpg.executable=gpg \ + -Dgpg.passphrase=${GPG_PASSPHRASE} \ + -Dgpg.homedir=${GPG_HOMEDIR} diff --git a/.kokoro/release/stage.cfg b/.kokoro/release/stage.cfg new file mode 100644 index 00000000..b868a21e --- /dev/null +++ b/.kokoro/release/stage.cfg @@ -0,0 +1,44 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-errorreporting/.kokoro/release/stage.sh" +} + +# Need to save the properties file +action { + define_artifacts { + regex: "github/java-errorreporting/target/nexus-staging/staging/*.properties" + strip_prefix: "github/java-errorreporting" + } +} + +# Fetch the token needed for reporting release status to GitHub +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "yoshi-automation-github-key" + } + } +} + +# Fetch magictoken to use with Magic Github Proxy +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "releasetool-magictoken" + } + } +} + +# Fetch api key to use with Magic Github Proxy +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "magic-github-proxy-api-key" + } + } +} diff --git a/.kokoro/release/stage.sh b/.kokoro/release/stage.sh new file mode 100755 index 00000000..3c482cbc --- /dev/null +++ b/.kokoro/release/stage.sh @@ -0,0 +1,42 @@ +#!/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 +MAVEN_SETTINGS_FILE=$(realpath $(dirname "$0")/../../)/settings.xml +pushd $(dirname "$0")/../../ + +setup_environment_secrets +create_settings_xml_file "settings.xml" + +mvn clean install deploy -B \ + --settings ${MAVEN_SETTINGS_FILE} \ + -DskipTests=true \ + -DperformRelease=true \ + -Dgpg.executable=gpg \ + -Dgpg.passphrase=${GPG_PASSPHRASE} \ + -Dgpg.homedir=${GPG_HOMEDIR} + +if [[ -n "${AUTORELEASE_PR}" ]] +then + mvn nexus-staging:release -B \ + -DperformRelease=true \ + --settings=settings.xml +fi \ No newline at end of file diff --git a/.kokoro/trampoline.sh b/.kokoro/trampoline.sh new file mode 100644 index 00000000..ba17ce01 --- /dev/null +++ b/.kokoro/trampoline.sh @@ -0,0 +1,24 @@ +#!/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 +python3 "${KOKORO_GFILE_DIR}/trampoline_v1.py" diff --git a/google-cloud-errorreporting/.repo-metadata.json b/.repo-metadata.json similarity index 87% rename from google-cloud-errorreporting/.repo-metadata.json rename to .repo-metadata.json index 8d3b0710..19919954 100644 --- a/google-cloud-errorreporting/.repo-metadata.json +++ b/.repo-metadata.json @@ -6,8 +6,8 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/559780", "release_level": "beta", "language": "java", - "repo": "googleapis/google-cloud-java", - "repo_short": "google-cloud-java", + "repo": "googleapis/java-errorreporting", + "repo_short": "java-errorreporting", "distribution_name": "com.google.cloud:google-cloud-errorreporting", "api_id": "clouderrorreporting.googleapis.com" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..ba461891 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,33 @@ +# Changelog + +## [0.118.0](https://www.github.com/googleapis/java-errorreporting/compare/0.117.0...v0.118.0) (2019-12-04) + + +### Features + +* make repo releasable ([#1](https://www.github.com/googleapis/java-errorreporting/issues/1)) ([8a04597](https://www.github.com/googleapis/java-errorreporting/commit/8a04597ed2c422676a6b5c6f5ab269cf1a80f0ba)) + + +### Dependencies + +* update dependency com.google.cloud:google-cloud-core to v1.91.3 ([#16](https://www.github.com/googleapis/java-errorreporting/issues/16)) ([1c6df83](https://www.github.com/googleapis/java-errorreporting/commit/1c6df83df2fb309abeb9825a7cbdef4d9d5246f3)) +* update dependency com.google.protobuf:protobuf-java to v3.11.0 ([#14](https://www.github.com/googleapis/java-errorreporting/issues/14)) ([f51cc79](https://www.github.com/googleapis/java-errorreporting/commit/f51cc796fef38bf478bbe9fa188f535a9e0d4ab7)) +* update dependency com.google.protobuf:protobuf-java to v3.11.1 ([#17](https://www.github.com/googleapis/java-errorreporting/issues/17)) ([671acac](https://www.github.com/googleapis/java-errorreporting/commit/671acac5a21c3d18ad9ab78e68f1a69c3bcb4b5b)) +* update dependency io.grpc:grpc-bom to v1.25.0 ([#3](https://www.github.com/googleapis/java-errorreporting/issues/3)) ([e03878e](https://www.github.com/googleapis/java-errorreporting/commit/e03878e3b4cdd1d830944199833470d6343141ae)) +* update gax.version to v1.50.1 ([#5](https://www.github.com/googleapis/java-errorreporting/issues/5)) ([61866a5](https://www.github.com/googleapis/java-errorreporting/commit/61866a5d056a8572040fe4747ad369d6953fbabd)) + +## [0.117.0](https://www.github.com/googleapis/java-errorreporting/compare/0.116.0...v0.117.0) (2019-12-04) + + +### Features + +* make repo releasable ([#1](https://www.github.com/googleapis/java-errorreporting/issues/1)) ([8a04597](https://www.github.com/googleapis/java-errorreporting/commit/8a04597ed2c422676a6b5c6f5ab269cf1a80f0ba)) + + +### Dependencies + +* update dependency com.google.cloud:google-cloud-core to v1.91.3 ([#16](https://www.github.com/googleapis/java-errorreporting/issues/16)) ([1c6df83](https://www.github.com/googleapis/java-errorreporting/commit/1c6df83df2fb309abeb9825a7cbdef4d9d5246f3)) +* update dependency com.google.protobuf:protobuf-java to v3.11.0 ([#14](https://www.github.com/googleapis/java-errorreporting/issues/14)) ([f51cc79](https://www.github.com/googleapis/java-errorreporting/commit/f51cc796fef38bf478bbe9fa188f535a9e0d4ab7)) +* update dependency com.google.protobuf:protobuf-java to v3.11.1 ([#17](https://www.github.com/googleapis/java-errorreporting/issues/17)) ([671acac](https://www.github.com/googleapis/java-errorreporting/commit/671acac5a21c3d18ad9ab78e68f1a69c3bcb4b5b)) +* update dependency io.grpc:grpc-bom to v1.25.0 ([#3](https://www.github.com/googleapis/java-errorreporting/issues/3)) ([e03878e](https://www.github.com/googleapis/java-errorreporting/commit/e03878e3b4cdd1d830944199833470d6343141ae)) +* update gax.version to v1.50.1 ([#5](https://www.github.com/googleapis/java-errorreporting/issues/5)) ([61866a5](https://www.github.com/googleapis/java-errorreporting/commit/61866a5d056a8572040fe4747ad369d6953fbabd)) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..6b2238bb --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,93 @@ +# 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 *[PROJECT STEWARD NAME(s) AND EMAIL(s)]*, the +Project Steward(s) for *[PROJECT NAME]*. 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 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..ebbb59e5 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,28 @@ +# 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/). \ No newline at end of file diff --git a/LICENSE b/LICENSE index 4eedc011..d6456956 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,5 @@ -Apache License + + Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -178,7 +179,7 @@ Apache License 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 "{}" + 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 diff --git a/google-cloud-errorreporting/README.md b/README.md similarity index 87% rename from google-cloud-errorreporting/README.md rename to README.md index 218bc68c..12c9ead2 100644 --- a/google-cloud-errorreporting/README.md +++ b/README.md @@ -15,23 +15,41 @@ Java idiomatic client for [Stackdriver Error Reporting][stackdriver-error-report Quickstart ---------- +If you are using Maven with a BOM, add this to your pom.xml file. +```xml + + + + com.google.cloud + libraries-bom + 2.8.0 + pom + import + + + + + com.google.cloud + google-cloud-errorreporting + +``` [//]: # ({x-version-update-start:google-cloud-errorreporting:released}) -If you are using Maven, add this to your pom.xml file +If you are using Maven without a BOM, add this to your dependencies. ```xml com.google.cloud google-cloud-errorreporting - 0.116.0-beta + 0.118.0-beta ``` If you are using Gradle, add this to your dependencies ```Groovy -compile 'com.google.cloud:google-cloud-errorreporting:0.116.0-beta' +compile 'com.google.cloud:google-cloud-errorreporting:0.118.0-beta' ``` If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.116.0-beta" +libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.118.0-beta" ``` [//]: # ({x-version-update-end}) 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-errorreporting-bom/pom.xml b/google-cloud-errorreporting-bom/pom.xml new file mode 100644 index 00000000..d14ac5c9 --- /dev/null +++ b/google-cloud-errorreporting-bom/pom.xml @@ -0,0 +1,92 @@ + + + 4.0.0 + com.google.cloud + google-cloud-errorreporting-bom + 0.118.0-beta + pom + + com.google.cloud + google-cloud-shared-config + 0.3.0 + + + Google Cloud errorreporting BOM + https://github.com/googleapis/java-errorreporting + + BOM for Google Cloud Error Reporting + + + + Google LLC + + + + + chingor13 + Jeff Ching + chingor@google.com + Google LLC + + Developer + + + + + + scm:git:https://github.com/googleapis/java-errorreporting.git + scm:git:git@github.com:googleapis/java-errorreporting.git + https://github.com/googleapis/java-errorreporting + + + + + sonatype-nexus-snapshots + https://oss.sonatype.org/content/repositories/snapshots + + + sonatype-nexus-staging + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + + + com.google.cloud + google-cloud-errorreporting + 0.118.0-beta + + + com.google.cloud + grpc-google-cloud-error-reporting-v1beta1 + 0.84.0 + + + com.google.cloud + proto-google-cloud-error-reporting-v1beta1 + 0.84.0 + + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + true + + + + + \ No newline at end of file diff --git a/google-cloud-errorreporting/pom.xml b/google-cloud-errorreporting/pom.xml index 8f4917af..1143084c 100644 --- a/google-cloud-errorreporting/pom.xml +++ b/google-cloud-errorreporting/pom.xml @@ -1,31 +1,71 @@ 4.0.0 + com.google.cloud google-cloud-errorreporting - 0.116.0-beta + 0.118.0-beta jar Google Cloud Error Reporting - https://github.com/googleapis/google-cloud-java/tree/master/google-cloud-clients/google-cloud-errorreporting - - Java idiomatic client for Google Cloud Error Reporting. - + https://github.com/googleapis/java-errorreporting + Java idiomatic client for Google Cloud Error Reporting com.google.cloud - google-cloud-clients - 0.116.0-alpha + google-cloud-errorreporting-parent + 0.118.0-beta google-cloud-errorreporting - ${project.groupId} - google-cloud-core-grpc + 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-error-reporting-v1beta1 + + com.google.api.grpc + grpc-google-cloud-error-reporting-v1beta1 + + + + com.google.guava + guava + + + com.google.api + gax + + + com.google.api + gax-grpc + + + org.threeten + threetenbp + @@ -34,10 +74,11 @@ test - com.google.api.grpc - grpc-google-cloud-error-reporting-v1beta1 + com.google.cloud + google-cloud-core test + com.google.api @@ -47,29 +88,18 @@ - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.1.1 - - protected - true - none - true - - - ${project.javadoc.protobufBaseURL} - ../../../../../google-api-grpc/proto-google-cloud-error-reporting-v1beta1/target/site/apidocs/ - - - ${project.javadoc.protobufBaseURL} - ../../../../../google-api-grpc/grpc-google-cloud-error-reporting-v1beta1/target/site/apidocs/ - - - - - - - + + + java9 + + [9,) + + + + javax.annotation + javax.annotation-api + + + + + \ No newline at end of file diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/it/ITSystemTest.java b/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/it/ITSystemTest.java new file mode 100644 index 00000000..bc67def9 --- /dev/null +++ b/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/it/ITSystemTest.java @@ -0,0 +1,148 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.cloud.errorreporting.v1beta1.it; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.cloud.ServiceOptions; +import com.google.cloud.errorreporting.v1beta1.ErrorGroupServiceClient; +import com.google.cloud.errorreporting.v1beta1.ErrorStatsServiceClient; +import com.google.cloud.errorreporting.v1beta1.ReportErrorsServiceClient; +import com.google.common.collect.Lists; +import com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent; +import com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup; +import com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats; +import com.google.devtools.clouderrorreporting.v1beta1.GroupName; +import com.google.devtools.clouderrorreporting.v1beta1.ProjectName; +import com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange; +import com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse; +import com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent; +import java.util.List; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; + +public class ITSystemTest { + + private static ErrorGroupServiceClient errorGroupServiceClient; + private static ReportErrorsServiceClient reportErrorsServiceClient; + private static ErrorStatsServiceClient errorStatsServiceClient; + + private static final String PROJECT_ID = ServiceOptions.getDefaultProjectId(); + private static final ProjectName PROJECT_NAME = ProjectName.of(PROJECT_ID); + private static final QueryTimeRange TIME_RANGE = QueryTimeRange.newBuilder().build(); + + @BeforeClass + public static void beforeClass() throws Exception { + errorGroupServiceClient = ErrorGroupServiceClient.create(); + errorStatsServiceClient = ErrorStatsServiceClient.create(); + reportErrorsServiceClient = ReportErrorsServiceClient.create(); + } + + @AfterClass + public static void afterClass() { + errorGroupServiceClient.close(); + errorStatsServiceClient.close(); + reportErrorsServiceClient.close(); + } + + @Test + public void listGroupStatsTest() { + ErrorStatsServiceClient.ListGroupStatsPagedResponse pagedListResponse = + errorStatsServiceClient.listGroupStats(PROJECT_NAME, TIME_RANGE); + List errorGroupStats = Lists.newArrayList(pagedListResponse.iterateAll()); + if (errorGroupStats.size() > 0) { + ErrorGroup group = + errorGroupServiceClient.getGroup(errorGroupStats.get(0).getGroup().getName()); + assertNotNull(group); + assertEquals(errorGroupStats.get(0).getGroup(), group); + assertEquals(errorGroupStats.get(0).getGroup().getGroupId(), group.getGroupId()); + assertEquals(errorGroupStats.get(0).getGroup().getName(), group.getName()); + } + } + + @Test + public void listEventsTest() { + ErrorStatsServiceClient.ListGroupStatsPagedResponse pagedListResponse = + errorStatsServiceClient.listGroupStats(PROJECT_NAME, TIME_RANGE); + List errorGroupStats = Lists.newArrayList(pagedListResponse.iterateAll()); + if (errorGroupStats.size() > 0) { + Iterable errorEvent = + errorStatsServiceClient + .listEvents(PROJECT_NAME, errorGroupStats.get(0).getGroup().getGroupId()) + .iterateAll(); + assertNotNull(errorEvent); + assertTrue(errorEvent.iterator().hasNext()); + assertNotNull(errorEvent.iterator().next()); + } + } + + @Test + public void getGroupTest() { + ErrorStatsServiceClient.ListGroupStatsPagedResponse pagedListResponse = + errorStatsServiceClient.listGroupStats(PROJECT_NAME, TIME_RANGE); + List errorGroupStats = Lists.newArrayList(pagedListResponse.iterateAll()); + if (errorGroupStats.size() > 0) { + ErrorGroup group = + errorGroupServiceClient.getGroup(errorGroupStats.get(0).getGroup().getName()); + assertNotNull(group); + assertEquals(errorGroupStats.get(0).getGroup(), group); + assertEquals(errorGroupStats.get(0).getGroup().getGroupId(), group.getGroupId()); + assertEquals(errorGroupStats.get(0).getGroup().getName(), group.getName()); + } + } + + @Test(expected = InvalidArgumentException.class) + public void getGroupExceptionTest() { + GroupName group = GroupName.of(PROJECT_ID, "DUMMY-GROUP"); + errorGroupServiceClient.getGroup(group); + } + + @Test + public void reportErrorEventTest() { + String message = + "{\n" + + " \"context\": {\n" + + " \"httpRequest\": {\n" + + " \"responseStatusCode\": 500,\n" + + " \"method\": \"GET\",\n" + + " \"url\": \"http://example.com/product/"\n" + + " },\n" + + " \"user\": \"2247177\"\n" + + " },\n" + + " \"message\": \"org.springframework.web.client.HttpServerErrorException: 500 Server Error\n" + + " at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java: 94)\n" + + " \",\n" + + " \"serviceContext\": {\n" + + " \"service\": \"cart\",\n" + + " \"version\": \"\"\n" + + " }"; + ReportedErrorEvent event = ReportedErrorEvent.newBuilder().setMessage(message).build(); + ReportErrorEventResponse errorEventResponse = + reportErrorsServiceClient.reportErrorEvent(PROJECT_NAME, event); + assertNotNull(errorEventResponse); + assertTrue(errorEventResponse.isInitialized()); + } + + @Test(expected = InvalidArgumentException.class) + public void reportErrorEventExceptionTest() { + ReportedErrorEvent event = ReportedErrorEvent.newBuilder().build(); + reportErrorsServiceClient.reportErrorEvent(PROJECT_NAME, event); + } +} diff --git a/grpc-google-cloud-error-reporting-v1beta1/pom.xml b/grpc-google-cloud-error-reporting-v1beta1/pom.xml new file mode 100644 index 00000000..794412cc --- /dev/null +++ b/grpc-google-cloud-error-reporting-v1beta1/pom.xml @@ -0,0 +1,58 @@ + + 4.0.0 + com.google.api.grpc + grpc-google-cloud-error-reporting-v1beta1 + 0.84.0 + grpc-google-cloud-error-reporting-v1beta1 + GRPC library for grpc-google-cloud-error-reporting-v1beta1 + + com.google.cloud + google-cloud-errorreporting-parent + 0.118.0-beta + + + + io.grpc + grpc-stub + compile + + + io.grpc + grpc-protobuf + compile + + + com.google.api.grpc + proto-google-cloud-error-reporting-v1beta1 + + + io.grpc + grpc-api + + + com.google.protobuf + protobuf-java + + + com.google.guava + guava + + + + + + java9 + + [9,) + + + + javax.annotation + javax.annotation-api + + + + + diff --git a/grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupServiceGrpc.java b/grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupServiceGrpc.java new file mode 100644 index 00000000..63f06888 --- /dev/null +++ b/grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupServiceGrpc.java @@ -0,0 +1,508 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.devtools.clouderrorreporting.v1beta1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + * + * + *
+ * Service for retrieving and updating individual error groups.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.10.0)", + comments = "Source: google/devtools/clouderrorreporting/v1beta1/error_group_service.proto") +public final class ErrorGroupServiceGrpc { + + private ErrorGroupServiceGrpc() {} + + public static final String SERVICE_NAME = + "google.devtools.clouderrorreporting.v1beta1.ErrorGroupService"; + + // Static method descriptors that strictly reflect the proto. + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetGroupMethod()} instead. + public static final io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + METHOD_GET_GROUP = getGetGroupMethodHelper(); + + private static volatile io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + getGetGroupMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + getGetGroupMethod() { + return getGetGroupMethodHelper(); + } + + private static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + getGetGroupMethodHelper() { + io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + getGetGroupMethod; + if ((getGetGroupMethod = ErrorGroupServiceGrpc.getGetGroupMethod) == null) { + synchronized (ErrorGroupServiceGrpc.class) { + if ((getGetGroupMethod = ErrorGroupServiceGrpc.getGetGroupMethod) == null) { + ErrorGroupServiceGrpc.getGetGroupMethod = + getGetGroupMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName( + "google.devtools.clouderrorreporting.v1beta1.ErrorGroupService", + "GetGroup")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup + .getDefaultInstance())) + .setSchemaDescriptor( + new ErrorGroupServiceMethodDescriptorSupplier("GetGroup")) + .build(); + } + } + } + return getGetGroupMethod; + } + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getUpdateGroupMethod()} instead. + public static final io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + METHOD_UPDATE_GROUP = getUpdateGroupMethodHelper(); + + private static volatile io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + getUpdateGroupMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + getUpdateGroupMethod() { + return getUpdateGroupMethodHelper(); + } + + private static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + getUpdateGroupMethodHelper() { + io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + getUpdateGroupMethod; + if ((getUpdateGroupMethod = ErrorGroupServiceGrpc.getUpdateGroupMethod) == null) { + synchronized (ErrorGroupServiceGrpc.class) { + if ((getUpdateGroupMethod = ErrorGroupServiceGrpc.getUpdateGroupMethod) == null) { + ErrorGroupServiceGrpc.getUpdateGroupMethod = + getUpdateGroupMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName( + "google.devtools.clouderrorreporting.v1beta1.ErrorGroupService", + "UpdateGroup")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup + .getDefaultInstance())) + .setSchemaDescriptor( + new ErrorGroupServiceMethodDescriptorSupplier("UpdateGroup")) + .build(); + } + } + } + return getUpdateGroupMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ErrorGroupServiceStub newStub(io.grpc.Channel channel) { + return new ErrorGroupServiceStub(channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ErrorGroupServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + return new ErrorGroupServiceBlockingStub(channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ErrorGroupServiceFutureStub newFutureStub(io.grpc.Channel channel) { + return new ErrorGroupServiceFutureStub(channel); + } + + /** + * + * + *
+   * Service for retrieving and updating individual error groups.
+   * 
+ */ + public abstract static class ErrorGroupServiceImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Get the specified group.
+     * 
+ */ + public void getGroup( + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + asyncUnimplementedUnaryCall(getGetGroupMethodHelper(), responseObserver); + } + + /** + * + * + *
+     * Replace the data for the specified group.
+     * Fails if the group does not exist.
+     * 
+ */ + public void updateGroup( + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + asyncUnimplementedUnaryCall(getUpdateGroupMethodHelper(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getGetGroupMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup>( + this, METHODID_GET_GROUP))) + .addMethod( + getUpdateGroupMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup>( + this, METHODID_UPDATE_GROUP))) + .build(); + } + } + + /** + * + * + *
+   * Service for retrieving and updating individual error groups.
+   * 
+ */ + public static final class ErrorGroupServiceStub + extends io.grpc.stub.AbstractStub { + private ErrorGroupServiceStub(io.grpc.Channel channel) { + super(channel); + } + + private ErrorGroupServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ErrorGroupServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ErrorGroupServiceStub(channel, callOptions); + } + + /** + * + * + *
+     * Get the specified group.
+     * 
+ */ + public void getGroup( + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetGroupMethodHelper(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Replace the data for the specified group.
+     * Fails if the group does not exist.
+     * 
+ */ + public void updateGroup( + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + asyncUnaryCall( + getChannel().newCall(getUpdateGroupMethodHelper(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * Service for retrieving and updating individual error groups.
+   * 
+ */ + public static final class ErrorGroupServiceBlockingStub + extends io.grpc.stub.AbstractStub { + private ErrorGroupServiceBlockingStub(io.grpc.Channel channel) { + super(channel); + } + + private ErrorGroupServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ErrorGroupServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ErrorGroupServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Get the specified group.
+     * 
+ */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup getGroup( + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest request) { + return blockingUnaryCall(getChannel(), getGetGroupMethodHelper(), getCallOptions(), request); + } + + /** + * + * + *
+     * Replace the data for the specified group.
+     * Fails if the group does not exist.
+     * 
+ */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup updateGroup( + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest request) { + return blockingUnaryCall( + getChannel(), getUpdateGroupMethodHelper(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * Service for retrieving and updating individual error groups.
+   * 
+ */ + public static final class ErrorGroupServiceFutureStub + extends io.grpc.stub.AbstractStub { + private ErrorGroupServiceFutureStub(io.grpc.Channel channel) { + super(channel); + } + + private ErrorGroupServiceFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ErrorGroupServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ErrorGroupServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Get the specified group.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + getGroup(com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetGroupMethodHelper(), getCallOptions()), request); + } + + /** + * + * + *
+     * Replace the data for the specified group.
+     * Fails if the group does not exist.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup> + updateGroup(com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest request) { + return futureUnaryCall( + getChannel().newCall(getUpdateGroupMethodHelper(), getCallOptions()), request); + } + } + + private static final int METHODID_GET_GROUP = 0; + private static final int METHODID_UPDATE_GROUP = 1; + + 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 ErrorGroupServiceImplBase serviceImpl; + private final int methodId; + + MethodHandlers(ErrorGroupServiceImplBase 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_GET_GROUP: + serviceImpl.getGroup( + (com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest) request, + (io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup>) + responseObserver); + break; + case METHODID_UPDATE_GROUP: + serviceImpl.updateGroup( + (com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest) request, + (io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup>) + 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 ErrorGroupServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ErrorGroupServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ErrorGroupService"); + } + } + + private static final class ErrorGroupServiceFileDescriptorSupplier + extends ErrorGroupServiceBaseDescriptorSupplier { + ErrorGroupServiceFileDescriptorSupplier() {} + } + + private static final class ErrorGroupServiceMethodDescriptorSupplier + extends ErrorGroupServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + ErrorGroupServiceMethodDescriptorSupplier(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 (ErrorGroupServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ErrorGroupServiceFileDescriptorSupplier()) + .addMethod(getGetGroupMethodHelper()) + .addMethod(getUpdateGroupMethodHelper()) + .build(); + } + } + } + return result; + } +} diff --git a/grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorStatsServiceGrpc.java b/grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorStatsServiceGrpc.java new file mode 100644 index 00000000..5d2d3b40 --- /dev/null +++ b/grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorStatsServiceGrpc.java @@ -0,0 +1,651 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.devtools.clouderrorreporting.v1beta1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + * + * + *
+ * An API for retrieving and managing error statistics as well as data for
+ * individual events.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.10.0)", + comments = "Source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto") +public final class ErrorStatsServiceGrpc { + + private ErrorStatsServiceGrpc() {} + + public static final String SERVICE_NAME = + "google.devtools.clouderrorreporting.v1beta1.ErrorStatsService"; + + // Static method descriptors that strictly reflect the proto. + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListGroupStatsMethod()} instead. + public static final io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse> + METHOD_LIST_GROUP_STATS = getListGroupStatsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse> + getListGroupStatsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse> + getListGroupStatsMethod() { + return getListGroupStatsMethodHelper(); + } + + private static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse> + getListGroupStatsMethodHelper() { + io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse> + getListGroupStatsMethod; + if ((getListGroupStatsMethod = ErrorStatsServiceGrpc.getListGroupStatsMethod) == null) { + synchronized (ErrorStatsServiceGrpc.class) { + if ((getListGroupStatsMethod = ErrorStatsServiceGrpc.getListGroupStatsMethod) == null) { + ErrorStatsServiceGrpc.getListGroupStatsMethod = + getListGroupStatsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName( + "google.devtools.clouderrorreporting.v1beta1.ErrorStatsService", + "ListGroupStats")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ErrorStatsServiceMethodDescriptorSupplier("ListGroupStats")) + .build(); + } + } + } + return getListGroupStatsMethod; + } + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListEventsMethod()} instead. + public static final io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse> + METHOD_LIST_EVENTS = getListEventsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse> + getListEventsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse> + getListEventsMethod() { + return getListEventsMethodHelper(); + } + + private static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse> + getListEventsMethodHelper() { + io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse> + getListEventsMethod; + if ((getListEventsMethod = ErrorStatsServiceGrpc.getListEventsMethod) == null) { + synchronized (ErrorStatsServiceGrpc.class) { + if ((getListEventsMethod = ErrorStatsServiceGrpc.getListEventsMethod) == null) { + ErrorStatsServiceGrpc.getListEventsMethod = + getListEventsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName( + "google.devtools.clouderrorreporting.v1beta1.ErrorStatsService", + "ListEvents")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ErrorStatsServiceMethodDescriptorSupplier("ListEvents")) + .build(); + } + } + } + return getListEventsMethod; + } + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getDeleteEventsMethod()} instead. + public static final io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse> + METHOD_DELETE_EVENTS = getDeleteEventsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse> + getDeleteEventsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse> + getDeleteEventsMethod() { + return getDeleteEventsMethodHelper(); + } + + private static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse> + getDeleteEventsMethodHelper() { + io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse> + getDeleteEventsMethod; + if ((getDeleteEventsMethod = ErrorStatsServiceGrpc.getDeleteEventsMethod) == null) { + synchronized (ErrorStatsServiceGrpc.class) { + if ((getDeleteEventsMethod = ErrorStatsServiceGrpc.getDeleteEventsMethod) == null) { + ErrorStatsServiceGrpc.getDeleteEventsMethod = + getDeleteEventsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName( + "google.devtools.clouderrorreporting.v1beta1.ErrorStatsService", + "DeleteEvents")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ErrorStatsServiceMethodDescriptorSupplier("DeleteEvents")) + .build(); + } + } + } + return getDeleteEventsMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ErrorStatsServiceStub newStub(io.grpc.Channel channel) { + return new ErrorStatsServiceStub(channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ErrorStatsServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + return new ErrorStatsServiceBlockingStub(channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ErrorStatsServiceFutureStub newFutureStub(io.grpc.Channel channel) { + return new ErrorStatsServiceFutureStub(channel); + } + + /** + * + * + *
+   * An API for retrieving and managing error statistics as well as data for
+   * individual events.
+   * 
+ */ + public abstract static class ErrorStatsServiceImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Lists the specified groups.
+     * 
+ */ + public void listGroupStats( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest request, + io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse> + responseObserver) { + asyncUnimplementedUnaryCall(getListGroupStatsMethodHelper(), responseObserver); + } + + /** + * + * + *
+     * Lists the specified events.
+     * 
+ */ + public void listEvents( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest request, + io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse> + responseObserver) { + asyncUnimplementedUnaryCall(getListEventsMethodHelper(), responseObserver); + } + + /** + * + * + *
+     * Deletes all error events of a given project.
+     * 
+ */ + public void deleteEvents( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest request, + io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse> + responseObserver) { + asyncUnimplementedUnaryCall(getDeleteEventsMethodHelper(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListGroupStatsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse>( + this, METHODID_LIST_GROUP_STATS))) + .addMethod( + getListEventsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse>( + this, METHODID_LIST_EVENTS))) + .addMethod( + getDeleteEventsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest, + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse>( + this, METHODID_DELETE_EVENTS))) + .build(); + } + } + + /** + * + * + *
+   * An API for retrieving and managing error statistics as well as data for
+   * individual events.
+   * 
+ */ + public static final class ErrorStatsServiceStub + extends io.grpc.stub.AbstractStub { + private ErrorStatsServiceStub(io.grpc.Channel channel) { + super(channel); + } + + private ErrorStatsServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ErrorStatsServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ErrorStatsServiceStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists the specified groups.
+     * 
+ */ + public void listGroupStats( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest request, + io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse> + responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListGroupStatsMethodHelper(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists the specified events.
+     * 
+ */ + public void listEvents( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest request, + io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse> + responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListEventsMethodHelper(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes all error events of a given project.
+     * 
+ */ + public void deleteEvents( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest request, + io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse> + responseObserver) { + asyncUnaryCall( + getChannel().newCall(getDeleteEventsMethodHelper(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * An API for retrieving and managing error statistics as well as data for
+   * individual events.
+   * 
+ */ + public static final class ErrorStatsServiceBlockingStub + extends io.grpc.stub.AbstractStub { + private ErrorStatsServiceBlockingStub(io.grpc.Channel channel) { + super(channel); + } + + private ErrorStatsServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ErrorStatsServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ErrorStatsServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists the specified groups.
+     * 
+ */ + public com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse listGroupStats( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest request) { + return blockingUnaryCall( + getChannel(), getListGroupStatsMethodHelper(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists the specified events.
+     * 
+ */ + public com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse listEvents( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest request) { + return blockingUnaryCall( + getChannel(), getListEventsMethodHelper(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes all error events of a given project.
+     * 
+ */ + public com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse deleteEvents( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteEventsMethodHelper(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * An API for retrieving and managing error statistics as well as data for
+   * individual events.
+   * 
+ */ + public static final class ErrorStatsServiceFutureStub + extends io.grpc.stub.AbstractStub { + private ErrorStatsServiceFutureStub(io.grpc.Channel channel) { + super(channel); + } + + private ErrorStatsServiceFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ErrorStatsServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ErrorStatsServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists the specified groups.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse> + listGroupStats( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListGroupStatsMethodHelper(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists the specified events.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse> + listEvents(com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListEventsMethodHelper(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes all error events of a given project.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse> + deleteEvents(com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest request) { + return futureUnaryCall( + getChannel().newCall(getDeleteEventsMethodHelper(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_GROUP_STATS = 0; + private static final int METHODID_LIST_EVENTS = 1; + private static final int METHODID_DELETE_EVENTS = 2; + + 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 ErrorStatsServiceImplBase serviceImpl; + private final int methodId; + + MethodHandlers(ErrorStatsServiceImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_GROUP_STATS: + serviceImpl.listGroupStats( + (com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse>) + responseObserver); + break; + case METHODID_LIST_EVENTS: + serviceImpl.listEvents( + (com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse>) + responseObserver); + break; + case METHODID_DELETE_EVENTS: + serviceImpl.deleteEvents( + (com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse>) + 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 ErrorStatsServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ErrorStatsServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ErrorStatsService"); + } + } + + private static final class ErrorStatsServiceFileDescriptorSupplier + extends ErrorStatsServiceBaseDescriptorSupplier { + ErrorStatsServiceFileDescriptorSupplier() {} + } + + private static final class ErrorStatsServiceMethodDescriptorSupplier + extends ErrorStatsServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + ErrorStatsServiceMethodDescriptorSupplier(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 (ErrorStatsServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ErrorStatsServiceFileDescriptorSupplier()) + .addMethod(getListGroupStatsMethodHelper()) + .addMethod(getListEventsMethodHelper()) + .addMethod(getDeleteEventsMethodHelper()) + .build(); + } + } + } + return result; + } +} diff --git a/grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorsServiceGrpc.java b/grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorsServiceGrpc.java new file mode 100644 index 00000000..e599aa9a --- /dev/null +++ b/grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorsServiceGrpc.java @@ -0,0 +1,406 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.devtools.clouderrorreporting.v1beta1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + * + * + *
+ * An API for reporting error events.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.10.0)", + comments = "Source: google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto") +public final class ReportErrorsServiceGrpc { + + private ReportErrorsServiceGrpc() {} + + public static final String SERVICE_NAME = + "google.devtools.clouderrorreporting.v1beta1.ReportErrorsService"; + + // Static method descriptors that strictly reflect the proto. + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getReportErrorEventMethod()} instead. + public static final io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest, + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse> + METHOD_REPORT_ERROR_EVENT = getReportErrorEventMethodHelper(); + + private static volatile io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest, + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse> + getReportErrorEventMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest, + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse> + getReportErrorEventMethod() { + return getReportErrorEventMethodHelper(); + } + + private static io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest, + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse> + getReportErrorEventMethodHelper() { + io.grpc.MethodDescriptor< + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest, + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse> + getReportErrorEventMethod; + if ((getReportErrorEventMethod = ReportErrorsServiceGrpc.getReportErrorEventMethod) == null) { + synchronized (ReportErrorsServiceGrpc.class) { + if ((getReportErrorEventMethod = ReportErrorsServiceGrpc.getReportErrorEventMethod) + == null) { + ReportErrorsServiceGrpc.getReportErrorEventMethod = + getReportErrorEventMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName( + "google.devtools.clouderrorreporting.v1beta1.ReportErrorsService", + "ReportErrorEvent")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1 + .ReportErrorEventRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.devtools.clouderrorreporting.v1beta1 + .ReportErrorEventResponse.getDefaultInstance())) + .setSchemaDescriptor( + new ReportErrorsServiceMethodDescriptorSupplier("ReportErrorEvent")) + .build(); + } + } + } + return getReportErrorEventMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ReportErrorsServiceStub newStub(io.grpc.Channel channel) { + return new ReportErrorsServiceStub(channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ReportErrorsServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + return new ReportErrorsServiceBlockingStub(channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ReportErrorsServiceFutureStub newFutureStub(io.grpc.Channel channel) { + return new ReportErrorsServiceFutureStub(channel); + } + + /** + * + * + *
+   * An API for reporting error events.
+   * 
+ */ + public abstract static class ReportErrorsServiceImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Report an individual error event.
+     * This endpoint accepts <strong>either</strong> an OAuth token,
+     * <strong>or</strong> an
+     * <a href="https://support.google.com/cloud/answer/6158862">API key</a>
+     * for authentication. To use an API key, append it to the URL as the value of
+     * a `key` parameter. For example:
+     * <pre>POST
+     * https://clouderrorreporting.googleapis.com/v1beta1/projects/example-project/events:report?key=123ABC456</pre>
+     * 
+ */ + public void reportErrorEvent( + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest request, + io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse> + responseObserver) { + asyncUnimplementedUnaryCall(getReportErrorEventMethodHelper(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getReportErrorEventMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest, + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse>( + this, METHODID_REPORT_ERROR_EVENT))) + .build(); + } + } + + /** + * + * + *
+   * An API for reporting error events.
+   * 
+ */ + public static final class ReportErrorsServiceStub + extends io.grpc.stub.AbstractStub { + private ReportErrorsServiceStub(io.grpc.Channel channel) { + super(channel); + } + + private ReportErrorsServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ReportErrorsServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ReportErrorsServiceStub(channel, callOptions); + } + + /** + * + * + *
+     * Report an individual error event.
+     * This endpoint accepts <strong>either</strong> an OAuth token,
+     * <strong>or</strong> an
+     * <a href="https://support.google.com/cloud/answer/6158862">API key</a>
+     * for authentication. To use an API key, append it to the URL as the value of
+     * a `key` parameter. For example:
+     * <pre>POST
+     * https://clouderrorreporting.googleapis.com/v1beta1/projects/example-project/events:report?key=123ABC456</pre>
+     * 
+ */ + public void reportErrorEvent( + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest request, + io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse> + responseObserver) { + asyncUnaryCall( + getChannel().newCall(getReportErrorEventMethodHelper(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * An API for reporting error events.
+   * 
+ */ + public static final class ReportErrorsServiceBlockingStub + extends io.grpc.stub.AbstractStub { + private ReportErrorsServiceBlockingStub(io.grpc.Channel channel) { + super(channel); + } + + private ReportErrorsServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ReportErrorsServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ReportErrorsServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Report an individual error event.
+     * This endpoint accepts <strong>either</strong> an OAuth token,
+     * <strong>or</strong> an
+     * <a href="https://support.google.com/cloud/answer/6158862">API key</a>
+     * for authentication. To use an API key, append it to the URL as the value of
+     * a `key` parameter. For example:
+     * <pre>POST
+     * https://clouderrorreporting.googleapis.com/v1beta1/projects/example-project/events:report?key=123ABC456</pre>
+     * 
+ */ + public com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse + reportErrorEvent( + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest request) { + return blockingUnaryCall( + getChannel(), getReportErrorEventMethodHelper(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * An API for reporting error events.
+   * 
+ */ + public static final class ReportErrorsServiceFutureStub + extends io.grpc.stub.AbstractStub { + private ReportErrorsServiceFutureStub(io.grpc.Channel channel) { + super(channel); + } + + private ReportErrorsServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ReportErrorsServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ReportErrorsServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Report an individual error event.
+     * This endpoint accepts <strong>either</strong> an OAuth token,
+     * <strong>or</strong> an
+     * <a href="https://support.google.com/cloud/answer/6158862">API key</a>
+     * for authentication. To use an API key, append it to the URL as the value of
+     * a `key` parameter. For example:
+     * <pre>POST
+     * https://clouderrorreporting.googleapis.com/v1beta1/projects/example-project/events:report?key=123ABC456</pre>
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse> + reportErrorEvent( + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest request) { + return futureUnaryCall( + getChannel().newCall(getReportErrorEventMethodHelper(), getCallOptions()), request); + } + } + + private static final int METHODID_REPORT_ERROR_EVENT = 0; + + 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 ReportErrorsServiceImplBase serviceImpl; + private final int methodId; + + MethodHandlers(ReportErrorsServiceImplBase 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_REPORT_ERROR_EVENT: + serviceImpl.reportErrorEvent( + (com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest) request, + (io.grpc.stub.StreamObserver< + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse>) + 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 ReportErrorsServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ReportErrorsServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ReportErrorsService"); + } + } + + private static final class ReportErrorsServiceFileDescriptorSupplier + extends ReportErrorsServiceBaseDescriptorSupplier { + ReportErrorsServiceFileDescriptorSupplier() {} + } + + private static final class ReportErrorsServiceMethodDescriptorSupplier + extends ReportErrorsServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + ReportErrorsServiceMethodDescriptorSupplier(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 (ReportErrorsServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ReportErrorsServiceFileDescriptorSupplier()) + .addMethod(getReportErrorEventMethodHelper()) + .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/pom.xml b/pom.xml new file mode 100644 index 00000000..1ba4bf51 --- /dev/null +++ b/pom.xml @@ -0,0 +1,261 @@ + + + 4.0.0 + com.google.cloud + google-cloud-errorreporting-parent + pom + 0.118.0-beta + Google Cloud Error Reporting Parent + https://github.com/googleapis/java-errorreporting + + Java idiomatic client for Google Cloud Platform services. + + + + com.google.cloud + google-cloud-shared-config + 0.3.0 + + + + + chingor + Jeff Ching + chingor@google.com + Google + + Developer + + + + + Google LLC + + + scm:git:git@github.com:googleapis/java-errorreporting.git + scm:git:git@github.com:googleapis/java-errorreporting.git + https://github.com/googleapis/java-errorreporting + HEAD + + + https://github.com/googleapis/java-errorreporting/issues + GitHub Issues + + + + sonatype-nexus-snapshots + https://oss.sonatype.org/content/repositories/snapshots + + + sonatype-nexus-staging + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + + Apache-2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + + + + + UTF-8 + UTF-8 + github + google-cloud-errorreporting-parent + 1.91.3 + 1.8.1 + 1.17.0 + 1.50.1 + 1.25.0 + 3.11.1 + 4.12 + 28.1-android + 1.4.0 + 1.3.2 + 1.18 + + + + + + com.google.cloud + google-cloud-errorreporting + 0.118.0-beta + + + + io.grpc + grpc-bom + ${grpc.version} + pom + import + + + com.google.api + gax-bom + ${gax.version} + pom + import + + + com.google.guava + guava-bom + ${guava.version} + pom + import + + + + com.google.protobuf + protobuf-java + ${protobuf.version} + + + com.google.api + api-common + ${google.api-common.version} + + + com.google.api.grpc + proto-google-common-protos + ${google.common-protos.version} + + + com.google.cloud + google-cloud-core + ${google.core.version} + + + org.threeten + threetenbp + ${threeten.version} + + + javax.annotation + javax.annotation-api + ${javax.annotations.version} + + + org.codehaus.mojo + animal-sniffer-annotations + ${animal-sniffer.version} + + + com.google.api.grpc + proto-google-cloud-error-reporting-v1beta1 + 0.84.0 + + + com.google.api.grpc + grpc-google-cloud-error-reporting-v1beta1 + 0.84.0 + + + + junit + junit + ${junit.version} + test + + + com.google.api + gax-grpc + ${gax.version} + testlib + test + + + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + org.objenesis:objenesis + + + + + + + + google-cloud-errorreporting + google-cloud-errorreporting-bom + grpc-google-cloud-error-reporting-v1beta1 + proto-google-cloud-error-reporting-v1beta1 + + + + + + org.apache.maven.plugins + maven-project-info-reports-plugin + 3.0.0 + + + + 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.1.1 + + + 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-error-reporting-v1beta1/pom.xml b/proto-google-cloud-error-reporting-v1beta1/pom.xml new file mode 100644 index 00000000..3fac1890 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/pom.xml @@ -0,0 +1,36 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-error-reporting-v1beta1 + 0.84.0 + proto-google-cloud-error-reporting-v1beta1 + PROTO library for proto-google-cloud-error-reporting-v1beta1 + + com.google.cloud + google-cloud-errorreporting-parent + 0.118.0-beta + + + + com.google.protobuf + protobuf-java + compile + + + com.google.api + api-common + compile + + + com.google.api.grpc + proto-google-common-protos + compile + + + com.google.guava + guava + + + \ No newline at end of file diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/CommonProto.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/CommonProto.java new file mode 100644 index 00000000..c2db475f --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/CommonProto.java @@ -0,0 +1,180 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public final class CommonProto { + private CommonProto() {} + + 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_devtools_clouderrorreporting_v1beta1_ErrorGroup_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroup_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_TrackingIssue_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_TrackingIssue_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorEvent_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorEvent_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContext_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContext_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorContext_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorContext_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_HttpRequestContext_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_HttpRequestContext_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_SourceLocation_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_SourceLocation_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n8google/devtools/clouderrorreporting/v1" + + "beta1/common.proto\022+google.devtools.clou" + + "derrorreporting.v1beta1\032\034google/api/anno" + + "tations.proto\032#google/api/monitored_reso" + + "urce.proto\032\037google/protobuf/timestamp.pr" + + "oto\"\201\001\n\nErrorGroup\022\014\n\004name\030\001 \001(\t\022\020\n\010grou" + + "p_id\030\002 \001(\t\022S\n\017tracking_issues\030\003 \003(\0132:.go" + + "ogle.devtools.clouderrorreporting.v1beta" + + "1.TrackingIssue\"\034\n\rTrackingIssue\022\013\n\003url\030" + + "\001 \001(\t\"\357\001\n\nErrorEvent\022.\n\nevent_time\030\001 \001(\013" + + "2\032.google.protobuf.Timestamp\022T\n\017service_" + + "context\030\002 \001(\0132;.google.devtools.clouderr" + + "orreporting.v1beta1.ServiceContext\022\017\n\007me" + + "ssage\030\003 \001(\t\022J\n\007context\030\005 \001(\01329.google.de" + + "vtools.clouderrorreporting.v1beta1.Error" + + "Context\"I\n\016ServiceContext\022\017\n\007service\030\002 \001" + + "(\t\022\017\n\007version\030\003 \001(\t\022\025\n\rresource_type\030\004 \001" + + "(\t\"\311\001\n\014ErrorContext\022U\n\014http_request\030\001 \001(" + + "\0132?.google.devtools.clouderrorreporting." + + "v1beta1.HttpRequestContext\022\014\n\004user\030\002 \001(\t" + + "\022T\n\017report_location\030\003 \001(\0132;.google.devto" + + "ols.clouderrorreporting.v1beta1.SourceLo" + + "cation\"\210\001\n\022HttpRequestContext\022\016\n\006method\030" + + "\001 \001(\t\022\013\n\003url\030\002 \001(\t\022\022\n\nuser_agent\030\003 \001(\t\022\020" + + "\n\010referrer\030\004 \001(\t\022\034\n\024response_status_code" + + "\030\005 \001(\005\022\021\n\tremote_ip\030\006 \001(\t\"O\n\016SourceLocat" + + "ion\022\021\n\tfile_path\030\001 \001(\t\022\023\n\013line_number\030\002 " + + "\001(\005\022\025\n\rfunction_name\030\004 \001(\tB\354\001\n/com.googl" + + "e.devtools.clouderrorreporting.v1beta1B\013" + + "CommonProtoP\001Z^google.golang.org/genprot" + + "o/googleapis/devtools/clouderrorreportin" + + "g/v1beta1;clouderrorreporting\252\002#Google.C" + + "loud.ErrorReporting.V1Beta1\312\002#Google\\Clo" + + "ud\\ErrorReporting\\V1beta1b\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.MonitoredResourceProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, + assigner); + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroup_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroup_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroup_descriptor, + new java.lang.String[] { + "Name", "GroupId", "TrackingIssues", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_TrackingIssue_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_devtools_clouderrorreporting_v1beta1_TrackingIssue_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_TrackingIssue_descriptor, + new java.lang.String[] { + "Url", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorEvent_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorEvent_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorEvent_descriptor, + new java.lang.String[] { + "EventTime", "ServiceContext", "Message", "Context", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContext_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContext_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContext_descriptor, + new java.lang.String[] { + "Service", "Version", "ResourceType", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorContext_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorContext_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorContext_descriptor, + new java.lang.String[] { + "HttpRequest", "User", "ReportLocation", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_HttpRequestContext_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_devtools_clouderrorreporting_v1beta1_HttpRequestContext_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_HttpRequestContext_descriptor, + new java.lang.String[] { + "Method", "Url", "UserAgent", "Referrer", "ResponseStatusCode", "RemoteIp", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_SourceLocation_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_devtools_clouderrorreporting_v1beta1_SourceLocation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_SourceLocation_descriptor, + new java.lang.String[] { + "FilePath", "LineNumber", "FunctionName", + }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.MonitoredResourceProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsRequest.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsRequest.java new file mode 100644 index 00000000..2755013f --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsRequest.java @@ -0,0 +1,653 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Deletes all events in the project.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest} + */ +public final class DeleteEventsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest) + DeleteEventsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteEventsRequest.newBuilder() to construct. + private DeleteEventsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteEventsRequest() { + projectName_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteEventsRequest( + 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(); + + projectName_ = 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.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest.Builder.class); + } + + public static final int PROJECT_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object projectName_; + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840).
+   * Example: `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + public java.lang.String getProjectName() { + java.lang.Object ref = projectName_; + 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(); + projectName_ = s; + return s; + } + } + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840).
+   * Example: `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + public com.google.protobuf.ByteString getProjectNameBytes() { + java.lang.Object ref = projectName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectName_ = 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 (!getProjectNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectName_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getProjectNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectName_); + } + 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.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest other = + (com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest) obj; + + if (!getProjectName().equals(other.getProjectName())) 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) + PROJECT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getProjectName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest 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.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest 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.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest + 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.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest 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.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest 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; + } + /** + * + * + *
+   * Deletes all events in the project.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest) + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest.Builder.class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest.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(); + projectName_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsRequest_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest build() { + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest result = + new com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest(this); + result.projectName_ = projectName_; + 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.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest + .getDefaultInstance()) return this; + if (!other.getProjectName().isEmpty()) { + projectName_ = other.projectName_; + 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.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object projectName_ = ""; + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840).
+     * Example: `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public java.lang.String getProjectName() { + java.lang.Object ref = projectName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + projectName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840).
+     * Example: `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public com.google.protobuf.ByteString getProjectNameBytes() { + java.lang.Object ref = projectName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840).
+     * Example: `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public Builder setProjectName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + projectName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840).
+     * Example: `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public Builder clearProjectName() { + + projectName_ = getDefaultInstance().getProjectName(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840).
+     * Example: `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public Builder setProjectNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + projectName_ = 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.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest) + private static final com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteEventsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteEventsRequest(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.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsRequestOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsRequestOrBuilder.java new file mode 100644 index 00000000..ea43c441 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsRequestOrBuilder.java @@ -0,0 +1,54 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface DeleteEventsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840).
+   * Example: `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + java.lang.String getProjectName(); + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840).
+   * Example: `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + com.google.protobuf.ByteString getProjectNameBytes(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsResponse.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsResponse.java new file mode 100644 index 00000000..866d514f --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsResponse.java @@ -0,0 +1,462 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Response message for deleting error events.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse} + */ +public final class DeleteEventsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse) + DeleteEventsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteEventsResponse.newBuilder() to construct. + private DeleteEventsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteEventsResponse() {} + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteEventsResponse( + 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.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse.class, + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse.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.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse other = + (com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse) 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.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse 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.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse 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.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse + 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.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse 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.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse 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 deleting error events.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse) + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse.class, + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse.Builder.class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse.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.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsResponse_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse build() { + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse result = + new com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse(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.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse + .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.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse) + 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.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse) + private static final com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteEventsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteEventsResponse(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.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsResponseOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsResponseOrBuilder.java new file mode 100644 index 00000000..3e322b3c --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/DeleteEventsResponseOrBuilder.java @@ -0,0 +1,24 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface DeleteEventsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorContext.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorContext.java new file mode 100644 index 00000000..f7dabf11 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorContext.java @@ -0,0 +1,1306 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * A description of the context in which an error occurred.
+ * This data should be provided by the application when reporting an error,
+ * unless the
+ * error report has been generated automatically from Google App Engine logs.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ErrorContext} + */ +public final class ErrorContext extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ErrorContext) + ErrorContextOrBuilder { + private static final long serialVersionUID = 0L; + // Use ErrorContext.newBuilder() to construct. + private ErrorContext(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ErrorContext() { + user_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ErrorContext( + 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: + { + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.Builder + subBuilder = null; + if (httpRequest_ != null) { + subBuilder = httpRequest_.toBuilder(); + } + httpRequest_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(httpRequest_); + httpRequest_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + user_ = s; + break; + } + case 26: + { + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.Builder subBuilder = + null; + if (reportLocation_ != null) { + subBuilder = reportLocation_.toBuilder(); + } + reportLocation_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(reportLocation_); + reportLocation_ = 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.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorContext_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.class, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder.class); + } + + public static final int HTTP_REQUEST_FIELD_NUMBER = 1; + private com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext httpRequest_; + /** + * + * + *
+   * The HTTP request which was processed when the error was
+   * triggered.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + */ + public boolean hasHttpRequest() { + return httpRequest_ != null; + } + /** + * + * + *
+   * The HTTP request which was processed when the error was
+   * triggered.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext getHttpRequest() { + return httpRequest_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.getDefaultInstance() + : httpRequest_; + } + /** + * + * + *
+   * The HTTP request which was processed when the error was
+   * triggered.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContextOrBuilder + getHttpRequestOrBuilder() { + return getHttpRequest(); + } + + public static final int USER_FIELD_NUMBER = 2; + private volatile java.lang.Object user_; + /** + * + * + *
+   * The user who caused or was affected by the crash.
+   * This can be a user ID, an email address, or an arbitrary token that
+   * uniquely identifies the user.
+   * When sending an error report, leave this field empty if the user was not
+   * logged in. In this case the
+   * Error Reporting system will use other data, such as remote IP address, to
+   * distinguish affected users. See `affected_users_count` in
+   * `ErrorGroupStats`.
+   * 
+ * + * string user = 2; + */ + public java.lang.String getUser() { + java.lang.Object ref = user_; + 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(); + user_ = s; + return s; + } + } + /** + * + * + *
+   * The user who caused or was affected by the crash.
+   * This can be a user ID, an email address, or an arbitrary token that
+   * uniquely identifies the user.
+   * When sending an error report, leave this field empty if the user was not
+   * logged in. In this case the
+   * Error Reporting system will use other data, such as remote IP address, to
+   * distinguish affected users. See `affected_users_count` in
+   * `ErrorGroupStats`.
+   * 
+ * + * string user = 2; + */ + public com.google.protobuf.ByteString getUserBytes() { + java.lang.Object ref = user_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + user_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REPORT_LOCATION_FIELD_NUMBER = 3; + private com.google.devtools.clouderrorreporting.v1beta1.SourceLocation reportLocation_; + /** + * + * + *
+   * The location in the source code where the decision was made to
+   * report the error, usually the place where it was logged.
+   * For a logged exception this would be the source line where the
+   * exception is logged, usually close to the place where it was
+   * caught. This value is in contrast to `Exception.cause_location`,
+   * which describes the source line where the exception was thrown.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public boolean hasReportLocation() { + return reportLocation_ != null; + } + /** + * + * + *
+   * The location in the source code where the decision was made to
+   * report the error, usually the place where it was logged.
+   * For a logged exception this would be the source line where the
+   * exception is logged, usually close to the place where it was
+   * caught. This value is in contrast to `Exception.cause_location`,
+   * which describes the source line where the exception was thrown.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public com.google.devtools.clouderrorreporting.v1beta1.SourceLocation getReportLocation() { + return reportLocation_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.getDefaultInstance() + : reportLocation_; + } + /** + * + * + *
+   * The location in the source code where the decision was made to
+   * report the error, usually the place where it was logged.
+   * For a logged exception this would be the source line where the
+   * exception is logged, usually close to the place where it was
+   * caught. This value is in contrast to `Exception.cause_location`,
+   * which describes the source line where the exception was thrown.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public com.google.devtools.clouderrorreporting.v1beta1.SourceLocationOrBuilder + getReportLocationOrBuilder() { + return getReportLocation(); + } + + 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 (httpRequest_ != null) { + output.writeMessage(1, getHttpRequest()); + } + if (!getUserBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, user_); + } + if (reportLocation_ != null) { + output.writeMessage(3, getReportLocation()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (httpRequest_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getHttpRequest()); + } + if (!getUserBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, user_); + } + if (reportLocation_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getReportLocation()); + } + 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.devtools.clouderrorreporting.v1beta1.ErrorContext)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext other = + (com.google.devtools.clouderrorreporting.v1beta1.ErrorContext) obj; + + if (hasHttpRequest() != other.hasHttpRequest()) return false; + if (hasHttpRequest()) { + if (!getHttpRequest().equals(other.getHttpRequest())) return false; + } + if (!getUser().equals(other.getUser())) return false; + if (hasReportLocation() != other.hasReportLocation()) return false; + if (hasReportLocation()) { + if (!getReportLocation().equals(other.getReportLocation())) 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 (hasHttpRequest()) { + hash = (37 * hash) + HTTP_REQUEST_FIELD_NUMBER; + hash = (53 * hash) + getHttpRequest().hashCode(); + } + hash = (37 * hash) + USER_FIELD_NUMBER; + hash = (53 * hash) + getUser().hashCode(); + if (hasReportLocation()) { + hash = (37 * hash) + REPORT_LOCATION_FIELD_NUMBER; + hash = (53 * hash) + getReportLocation().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorContext parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorContext parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorContext parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorContext 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.devtools.clouderrorreporting.v1beta1.ErrorContext parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorContext parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorContext parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorContext 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.devtools.clouderrorreporting.v1beta1.ErrorContext parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorContext 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.devtools.clouderrorreporting.v1beta1.ErrorContext parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorContext 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.devtools.clouderrorreporting.v1beta1.ErrorContext 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 description of the context in which an error occurred.
+   * This data should be provided by the application when reporting an error,
+   * unless the
+   * error report has been generated automatically from Google App Engine logs.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ErrorContext} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ErrorContext) + com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorContext_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.class, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder.class); + } + + // Construct using com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.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 (httpRequestBuilder_ == null) { + httpRequest_ = null; + } else { + httpRequest_ = null; + httpRequestBuilder_ = null; + } + user_ = ""; + + if (reportLocationBuilder_ == null) { + reportLocation_ = null; + } else { + reportLocation_ = null; + reportLocationBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorContext_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContext + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContext build() { + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContext buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext result = + new com.google.devtools.clouderrorreporting.v1beta1.ErrorContext(this); + if (httpRequestBuilder_ == null) { + result.httpRequest_ = httpRequest_; + } else { + result.httpRequest_ = httpRequestBuilder_.build(); + } + result.user_ = user_; + if (reportLocationBuilder_ == null) { + result.reportLocation_ = reportLocation_; + } else { + result.reportLocation_ = reportLocationBuilder_.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.devtools.clouderrorreporting.v1beta1.ErrorContext) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.ErrorContext) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.devtools.clouderrorreporting.v1beta1.ErrorContext other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.getDefaultInstance()) + return this; + if (other.hasHttpRequest()) { + mergeHttpRequest(other.getHttpRequest()); + } + if (!other.getUser().isEmpty()) { + user_ = other.user_; + onChanged(); + } + if (other.hasReportLocation()) { + mergeReportLocation(other.getReportLocation()); + } + 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.devtools.clouderrorreporting.v1beta1.ErrorContext parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ErrorContext) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext httpRequest_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext, + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContextOrBuilder> + httpRequestBuilder_; + /** + * + * + *
+     * The HTTP request which was processed when the error was
+     * triggered.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + * + */ + public boolean hasHttpRequest() { + return httpRequestBuilder_ != null || httpRequest_ != null; + } + /** + * + * + *
+     * The HTTP request which was processed when the error was
+     * triggered.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext getHttpRequest() { + if (httpRequestBuilder_ == null) { + return httpRequest_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext + .getDefaultInstance() + : httpRequest_; + } else { + return httpRequestBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The HTTP request which was processed when the error was
+     * triggered.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + * + */ + public Builder setHttpRequest( + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext value) { + if (httpRequestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + httpRequest_ = value; + onChanged(); + } else { + httpRequestBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The HTTP request which was processed when the error was
+     * triggered.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + * + */ + public Builder setHttpRequest( + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.Builder + builderForValue) { + if (httpRequestBuilder_ == null) { + httpRequest_ = builderForValue.build(); + onChanged(); + } else { + httpRequestBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The HTTP request which was processed when the error was
+     * triggered.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + * + */ + public Builder mergeHttpRequest( + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext value) { + if (httpRequestBuilder_ == null) { + if (httpRequest_ != null) { + httpRequest_ = + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.newBuilder( + httpRequest_) + .mergeFrom(value) + .buildPartial(); + } else { + httpRequest_ = value; + } + onChanged(); + } else { + httpRequestBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The HTTP request which was processed when the error was
+     * triggered.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + * + */ + public Builder clearHttpRequest() { + if (httpRequestBuilder_ == null) { + httpRequest_ = null; + onChanged(); + } else { + httpRequest_ = null; + httpRequestBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The HTTP request which was processed when the error was
+     * triggered.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.Builder + getHttpRequestBuilder() { + + onChanged(); + return getHttpRequestFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The HTTP request which was processed when the error was
+     * triggered.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContextOrBuilder + getHttpRequestOrBuilder() { + if (httpRequestBuilder_ != null) { + return httpRequestBuilder_.getMessageOrBuilder(); + } else { + return httpRequest_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext + .getDefaultInstance() + : httpRequest_; + } + } + /** + * + * + *
+     * The HTTP request which was processed when the error was
+     * triggered.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext, + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContextOrBuilder> + getHttpRequestFieldBuilder() { + if (httpRequestBuilder_ == null) { + httpRequestBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext, + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContextOrBuilder>( + getHttpRequest(), getParentForChildren(), isClean()); + httpRequest_ = null; + } + return httpRequestBuilder_; + } + + private java.lang.Object user_ = ""; + /** + * + * + *
+     * The user who caused or was affected by the crash.
+     * This can be a user ID, an email address, or an arbitrary token that
+     * uniquely identifies the user.
+     * When sending an error report, leave this field empty if the user was not
+     * logged in. In this case the
+     * Error Reporting system will use other data, such as remote IP address, to
+     * distinguish affected users. See `affected_users_count` in
+     * `ErrorGroupStats`.
+     * 
+ * + * string user = 2; + */ + public java.lang.String getUser() { + java.lang.Object ref = user_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + user_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The user who caused or was affected by the crash.
+     * This can be a user ID, an email address, or an arbitrary token that
+     * uniquely identifies the user.
+     * When sending an error report, leave this field empty if the user was not
+     * logged in. In this case the
+     * Error Reporting system will use other data, such as remote IP address, to
+     * distinguish affected users. See `affected_users_count` in
+     * `ErrorGroupStats`.
+     * 
+ * + * string user = 2; + */ + public com.google.protobuf.ByteString getUserBytes() { + java.lang.Object ref = user_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + user_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The user who caused or was affected by the crash.
+     * This can be a user ID, an email address, or an arbitrary token that
+     * uniquely identifies the user.
+     * When sending an error report, leave this field empty if the user was not
+     * logged in. In this case the
+     * Error Reporting system will use other data, such as remote IP address, to
+     * distinguish affected users. See `affected_users_count` in
+     * `ErrorGroupStats`.
+     * 
+ * + * string user = 2; + */ + public Builder setUser(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + user_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The user who caused or was affected by the crash.
+     * This can be a user ID, an email address, or an arbitrary token that
+     * uniquely identifies the user.
+     * When sending an error report, leave this field empty if the user was not
+     * logged in. In this case the
+     * Error Reporting system will use other data, such as remote IP address, to
+     * distinguish affected users. See `affected_users_count` in
+     * `ErrorGroupStats`.
+     * 
+ * + * string user = 2; + */ + public Builder clearUser() { + + user_ = getDefaultInstance().getUser(); + onChanged(); + return this; + } + /** + * + * + *
+     * The user who caused or was affected by the crash.
+     * This can be a user ID, an email address, or an arbitrary token that
+     * uniquely identifies the user.
+     * When sending an error report, leave this field empty if the user was not
+     * logged in. In this case the
+     * Error Reporting system will use other data, such as remote IP address, to
+     * distinguish affected users. See `affected_users_count` in
+     * `ErrorGroupStats`.
+     * 
+ * + * string user = 2; + */ + public Builder setUserBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + user_ = value; + onChanged(); + return this; + } + + private com.google.devtools.clouderrorreporting.v1beta1.SourceLocation reportLocation_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation, + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.Builder, + com.google.devtools.clouderrorreporting.v1beta1.SourceLocationOrBuilder> + reportLocationBuilder_; + /** + * + * + *
+     * The location in the source code where the decision was made to
+     * report the error, usually the place where it was logged.
+     * For a logged exception this would be the source line where the
+     * exception is logged, usually close to the place where it was
+     * caught. This value is in contrast to `Exception.cause_location`,
+     * which describes the source line where the exception was thrown.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public boolean hasReportLocation() { + return reportLocationBuilder_ != null || reportLocation_ != null; + } + /** + * + * + *
+     * The location in the source code where the decision was made to
+     * report the error, usually the place where it was logged.
+     * For a logged exception this would be the source line where the
+     * exception is logged, usually close to the place where it was
+     * caught. This value is in contrast to `Exception.cause_location`,
+     * which describes the source line where the exception was thrown.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public com.google.devtools.clouderrorreporting.v1beta1.SourceLocation getReportLocation() { + if (reportLocationBuilder_ == null) { + return reportLocation_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.getDefaultInstance() + : reportLocation_; + } else { + return reportLocationBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The location in the source code where the decision was made to
+     * report the error, usually the place where it was logged.
+     * For a logged exception this would be the source line where the
+     * exception is logged, usually close to the place where it was
+     * caught. This value is in contrast to `Exception.cause_location`,
+     * which describes the source line where the exception was thrown.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public Builder setReportLocation( + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation value) { + if (reportLocationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + reportLocation_ = value; + onChanged(); + } else { + reportLocationBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The location in the source code where the decision was made to
+     * report the error, usually the place where it was logged.
+     * For a logged exception this would be the source line where the
+     * exception is logged, usually close to the place where it was
+     * caught. This value is in contrast to `Exception.cause_location`,
+     * which describes the source line where the exception was thrown.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public Builder setReportLocation( + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.Builder builderForValue) { + if (reportLocationBuilder_ == null) { + reportLocation_ = builderForValue.build(); + onChanged(); + } else { + reportLocationBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The location in the source code where the decision was made to
+     * report the error, usually the place where it was logged.
+     * For a logged exception this would be the source line where the
+     * exception is logged, usually close to the place where it was
+     * caught. This value is in contrast to `Exception.cause_location`,
+     * which describes the source line where the exception was thrown.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public Builder mergeReportLocation( + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation value) { + if (reportLocationBuilder_ == null) { + if (reportLocation_ != null) { + reportLocation_ = + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.newBuilder( + reportLocation_) + .mergeFrom(value) + .buildPartial(); + } else { + reportLocation_ = value; + } + onChanged(); + } else { + reportLocationBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The location in the source code where the decision was made to
+     * report the error, usually the place where it was logged.
+     * For a logged exception this would be the source line where the
+     * exception is logged, usually close to the place where it was
+     * caught. This value is in contrast to `Exception.cause_location`,
+     * which describes the source line where the exception was thrown.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public Builder clearReportLocation() { + if (reportLocationBuilder_ == null) { + reportLocation_ = null; + onChanged(); + } else { + reportLocation_ = null; + reportLocationBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The location in the source code where the decision was made to
+     * report the error, usually the place where it was logged.
+     * For a logged exception this would be the source line where the
+     * exception is logged, usually close to the place where it was
+     * caught. This value is in contrast to `Exception.cause_location`,
+     * which describes the source line where the exception was thrown.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.Builder + getReportLocationBuilder() { + + onChanged(); + return getReportLocationFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The location in the source code where the decision was made to
+     * report the error, usually the place where it was logged.
+     * For a logged exception this would be the source line where the
+     * exception is logged, usually close to the place where it was
+     * caught. This value is in contrast to `Exception.cause_location`,
+     * which describes the source line where the exception was thrown.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + public com.google.devtools.clouderrorreporting.v1beta1.SourceLocationOrBuilder + getReportLocationOrBuilder() { + if (reportLocationBuilder_ != null) { + return reportLocationBuilder_.getMessageOrBuilder(); + } else { + return reportLocation_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.getDefaultInstance() + : reportLocation_; + } + } + /** + * + * + *
+     * The location in the source code where the decision was made to
+     * report the error, usually the place where it was logged.
+     * For a logged exception this would be the source line where the
+     * exception is logged, usually close to the place where it was
+     * caught. This value is in contrast to `Exception.cause_location`,
+     * which describes the source line where the exception was thrown.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation, + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.Builder, + com.google.devtools.clouderrorreporting.v1beta1.SourceLocationOrBuilder> + getReportLocationFieldBuilder() { + if (reportLocationBuilder_ == null) { + reportLocationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation, + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.Builder, + com.google.devtools.clouderrorreporting.v1beta1.SourceLocationOrBuilder>( + getReportLocation(), getParentForChildren(), isClean()); + reportLocation_ = null; + } + return reportLocationBuilder_; + } + + @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.devtools.clouderrorreporting.v1beta1.ErrorContext) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ErrorContext) + private static final com.google.devtools.clouderrorreporting.v1beta1.ErrorContext + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ErrorContext(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorContext getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ErrorContext parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ErrorContext(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.devtools.clouderrorreporting.v1beta1.ErrorContext getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorContextOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorContextOrBuilder.java new file mode 100644 index 00000000..103eee7d --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorContextOrBuilder.java @@ -0,0 +1,142 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ErrorContextOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ErrorContext) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The HTTP request which was processed when the error was
+   * triggered.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + */ + boolean hasHttpRequest(); + /** + * + * + *
+   * The HTTP request which was processed when the error was
+   * triggered.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + */ + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext getHttpRequest(); + /** + * + * + *
+   * The HTTP request which was processed when the error was
+   * triggered.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.HttpRequestContext http_request = 1; + */ + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContextOrBuilder + getHttpRequestOrBuilder(); + + /** + * + * + *
+   * The user who caused or was affected by the crash.
+   * This can be a user ID, an email address, or an arbitrary token that
+   * uniquely identifies the user.
+   * When sending an error report, leave this field empty if the user was not
+   * logged in. In this case the
+   * Error Reporting system will use other data, such as remote IP address, to
+   * distinguish affected users. See `affected_users_count` in
+   * `ErrorGroupStats`.
+   * 
+ * + * string user = 2; + */ + java.lang.String getUser(); + /** + * + * + *
+   * The user who caused or was affected by the crash.
+   * This can be a user ID, an email address, or an arbitrary token that
+   * uniquely identifies the user.
+   * When sending an error report, leave this field empty if the user was not
+   * logged in. In this case the
+   * Error Reporting system will use other data, such as remote IP address, to
+   * distinguish affected users. See `affected_users_count` in
+   * `ErrorGroupStats`.
+   * 
+ * + * string user = 2; + */ + com.google.protobuf.ByteString getUserBytes(); + + /** + * + * + *
+   * The location in the source code where the decision was made to
+   * report the error, usually the place where it was logged.
+   * For a logged exception this would be the source line where the
+   * exception is logged, usually close to the place where it was
+   * caught. This value is in contrast to `Exception.cause_location`,
+   * which describes the source line where the exception was thrown.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + boolean hasReportLocation(); + /** + * + * + *
+   * The location in the source code where the decision was made to
+   * report the error, usually the place where it was logged.
+   * For a logged exception this would be the source line where the
+   * exception is logged, usually close to the place where it was
+   * caught. This value is in contrast to `Exception.cause_location`,
+   * which describes the source line where the exception was thrown.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation getReportLocation(); + /** + * + * + *
+   * The location in the source code where the decision was made to
+   * report the error, usually the place where it was logged.
+   * For a logged exception this would be the source line where the
+   * exception is logged, usually close to the place where it was
+   * caught. This value is in contrast to `Exception.cause_location`,
+   * which describes the source line where the exception was thrown.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.SourceLocation report_location = 3; + */ + com.google.devtools.clouderrorreporting.v1beta1.SourceLocationOrBuilder + getReportLocationOrBuilder(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorEvent.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorEvent.java new file mode 100644 index 00000000..7062dc74 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorEvent.java @@ -0,0 +1,1443 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * An error event which is returned by the Error Reporting system.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ErrorEvent} + */ +public final class ErrorEvent extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ErrorEvent) + ErrorEventOrBuilder { + private static final long serialVersionUID = 0L; + // Use ErrorEvent.newBuilder() to construct. + private ErrorEvent(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ErrorEvent() { + message_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ErrorEvent( + 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: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (eventTime_ != null) { + subBuilder = eventTime_.toBuilder(); + } + eventTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(eventTime_); + eventTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder subBuilder = + null; + if (serviceContext_ != null) { + subBuilder = serviceContext_.toBuilder(); + } + serviceContext_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(serviceContext_); + serviceContext_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + message_ = s; + break; + } + case 42: + { + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder subBuilder = + null; + if (context_ != null) { + subBuilder = context_.toBuilder(); + } + context_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(context_); + context_ = 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.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.class, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder.class); + } + + public static final int EVENT_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp eventTime_; + /** + * + * + *
+   * Time when the event occurred as provided in the error report.
+   * If the report did not contain a timestamp, the time the error was received
+   * by the Error Reporting system is used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public boolean hasEventTime() { + return eventTime_ != null; + } + /** + * + * + *
+   * Time when the event occurred as provided in the error report.
+   * If the report did not contain a timestamp, the time the error was received
+   * by the Error Reporting system is used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public com.google.protobuf.Timestamp getEventTime() { + return eventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : eventTime_; + } + /** + * + * + *
+   * Time when the event occurred as provided in the error report.
+   * If the report did not contain a timestamp, the time the error was received
+   * by the Error Reporting system is used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder() { + return getEventTime(); + } + + public static final int SERVICE_CONTEXT_FIELD_NUMBER = 2; + private com.google.devtools.clouderrorreporting.v1beta1.ServiceContext serviceContext_; + /** + * + * + *
+   * The `ServiceContext` for which this error was reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public boolean hasServiceContext() { + return serviceContext_ != null; + } + /** + * + * + *
+   * The `ServiceContext` for which this error was reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext getServiceContext() { + return serviceContext_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.getDefaultInstance() + : serviceContext_; + } + /** + * + * + *
+   * The `ServiceContext` for which this error was reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder + getServiceContextOrBuilder() { + return getServiceContext(); + } + + public static final int MESSAGE_FIELD_NUMBER = 3; + private volatile java.lang.Object message_; + /** + * + * + *
+   * The stack trace that was reported or logged by the service.
+   * 
+ * + * string message = 3; + */ + public java.lang.String getMessage() { + java.lang.Object ref = message_; + 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(); + message_ = s; + return s; + } + } + /** + * + * + *
+   * The stack trace that was reported or logged by the service.
+   * 
+ * + * string message = 3; + */ + public com.google.protobuf.ByteString getMessageBytes() { + java.lang.Object ref = message_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + message_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTEXT_FIELD_NUMBER = 5; + private com.google.devtools.clouderrorreporting.v1beta1.ErrorContext context_; + /** + * + * + *
+   * Data about the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public boolean hasContext() { + return context_ != null; + } + /** + * + * + *
+   * Data about the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContext getContext() { + return context_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.getDefaultInstance() + : context_; + } + /** + * + * + *
+   * Data about the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder + getContextOrBuilder() { + return getContext(); + } + + 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 (eventTime_ != null) { + output.writeMessage(1, getEventTime()); + } + if (serviceContext_ != null) { + output.writeMessage(2, getServiceContext()); + } + if (!getMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, message_); + } + if (context_ != null) { + output.writeMessage(5, getContext()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (eventTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getEventTime()); + } + if (serviceContext_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getServiceContext()); + } + if (!getMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, message_); + } + if (context_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getContext()); + } + 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.devtools.clouderrorreporting.v1beta1.ErrorEvent)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent other = + (com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent) obj; + + if (hasEventTime() != other.hasEventTime()) return false; + if (hasEventTime()) { + if (!getEventTime().equals(other.getEventTime())) return false; + } + if (hasServiceContext() != other.hasServiceContext()) return false; + if (hasServiceContext()) { + if (!getServiceContext().equals(other.getServiceContext())) return false; + } + if (!getMessage().equals(other.getMessage())) return false; + if (hasContext() != other.hasContext()) return false; + if (hasContext()) { + if (!getContext().equals(other.getContext())) 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 (hasEventTime()) { + hash = (37 * hash) + EVENT_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEventTime().hashCode(); + } + if (hasServiceContext()) { + hash = (37 * hash) + SERVICE_CONTEXT_FIELD_NUMBER; + hash = (53 * hash) + getServiceContext().hashCode(); + } + hash = (37 * hash) + MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getMessage().hashCode(); + if (hasContext()) { + hash = (37 * hash) + CONTEXT_FIELD_NUMBER; + hash = (53 * hash) + getContext().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent 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.devtools.clouderrorreporting.v1beta1.ErrorEvent parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent 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.devtools.clouderrorreporting.v1beta1.ErrorEvent parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent 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.devtools.clouderrorreporting.v1beta1.ErrorEvent parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent 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.devtools.clouderrorreporting.v1beta1.ErrorEvent 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; + } + /** + * + * + *
+   * An error event which is returned by the Error Reporting system.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ErrorEvent} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ErrorEvent) + com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.class, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder.class); + } + + // Construct using com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.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 (eventTimeBuilder_ == null) { + eventTime_ = null; + } else { + eventTime_ = null; + eventTimeBuilder_ = null; + } + if (serviceContextBuilder_ == null) { + serviceContext_ = null; + } else { + serviceContext_ = null; + serviceContextBuilder_ = null; + } + message_ = ""; + + if (contextBuilder_ == null) { + context_ = null; + } else { + context_ = null; + contextBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorEvent_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent build() { + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent result = + new com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent(this); + if (eventTimeBuilder_ == null) { + result.eventTime_ = eventTime_; + } else { + result.eventTime_ = eventTimeBuilder_.build(); + } + if (serviceContextBuilder_ == null) { + result.serviceContext_ = serviceContext_; + } else { + result.serviceContext_ = serviceContextBuilder_.build(); + } + result.message_ = message_; + if (contextBuilder_ == null) { + result.context_ = context_; + } else { + result.context_ = contextBuilder_.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.devtools.clouderrorreporting.v1beta1.ErrorEvent) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent other) { + if (other == com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.getDefaultInstance()) + return this; + if (other.hasEventTime()) { + mergeEventTime(other.getEventTime()); + } + if (other.hasServiceContext()) { + mergeServiceContext(other.getServiceContext()); + } + if (!other.getMessage().isEmpty()) { + message_ = other.message_; + onChanged(); + } + if (other.hasContext()) { + mergeContext(other.getContext()); + } + 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.devtools.clouderrorreporting.v1beta1.ErrorEvent parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp eventTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + eventTimeBuilder_; + /** + * + * + *
+     * Time when the event occurred as provided in the error report.
+     * If the report did not contain a timestamp, the time the error was received
+     * by the Error Reporting system is used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public boolean hasEventTime() { + return eventTimeBuilder_ != null || eventTime_ != null; + } + /** + * + * + *
+     * Time when the event occurred as provided in the error report.
+     * If the report did not contain a timestamp, the time the error was received
+     * by the Error Reporting system is used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public com.google.protobuf.Timestamp getEventTime() { + if (eventTimeBuilder_ == null) { + return eventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : eventTime_; + } else { + return eventTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Time when the event occurred as provided in the error report.
+     * If the report did not contain a timestamp, the time the error was received
+     * by the Error Reporting system is used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public Builder setEventTime(com.google.protobuf.Timestamp value) { + if (eventTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + eventTime_ = value; + onChanged(); + } else { + eventTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Time when the event occurred as provided in the error report.
+     * If the report did not contain a timestamp, the time the error was received
+     * by the Error Reporting system is used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public Builder setEventTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (eventTimeBuilder_ == null) { + eventTime_ = builderForValue.build(); + onChanged(); + } else { + eventTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Time when the event occurred as provided in the error report.
+     * If the report did not contain a timestamp, the time the error was received
+     * by the Error Reporting system is used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public Builder mergeEventTime(com.google.protobuf.Timestamp value) { + if (eventTimeBuilder_ == null) { + if (eventTime_ != null) { + eventTime_ = + com.google.protobuf.Timestamp.newBuilder(eventTime_).mergeFrom(value).buildPartial(); + } else { + eventTime_ = value; + } + onChanged(); + } else { + eventTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Time when the event occurred as provided in the error report.
+     * If the report did not contain a timestamp, the time the error was received
+     * by the Error Reporting system is used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public Builder clearEventTime() { + if (eventTimeBuilder_ == null) { + eventTime_ = null; + onChanged(); + } else { + eventTime_ = null; + eventTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Time when the event occurred as provided in the error report.
+     * If the report did not contain a timestamp, the time the error was received
+     * by the Error Reporting system is used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public com.google.protobuf.Timestamp.Builder getEventTimeBuilder() { + + onChanged(); + return getEventTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Time when the event occurred as provided in the error report.
+     * If the report did not contain a timestamp, the time the error was received
+     * by the Error Reporting system is used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder() { + if (eventTimeBuilder_ != null) { + return eventTimeBuilder_.getMessageOrBuilder(); + } else { + return eventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : eventTime_; + } + } + /** + * + * + *
+     * Time when the event occurred as provided in the error report.
+     * If the report did not contain a timestamp, the time the error was received
+     * by the Error Reporting system is used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEventTimeFieldBuilder() { + if (eventTimeBuilder_ == null) { + eventTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEventTime(), getParentForChildren(), isClean()); + eventTime_ = null; + } + return eventTimeBuilder_; + } + + private com.google.devtools.clouderrorreporting.v1beta1.ServiceContext serviceContext_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder> + serviceContextBuilder_; + /** + * + * + *
+     * The `ServiceContext` for which this error was reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public boolean hasServiceContext() { + return serviceContextBuilder_ != null || serviceContext_ != null; + } + /** + * + * + *
+     * The `ServiceContext` for which this error was reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext getServiceContext() { + if (serviceContextBuilder_ == null) { + return serviceContext_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.getDefaultInstance() + : serviceContext_; + } else { + return serviceContextBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The `ServiceContext` for which this error was reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public Builder setServiceContext( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext value) { + if (serviceContextBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceContext_ = value; + onChanged(); + } else { + serviceContextBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The `ServiceContext` for which this error was reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public Builder setServiceContext( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder builderForValue) { + if (serviceContextBuilder_ == null) { + serviceContext_ = builderForValue.build(); + onChanged(); + } else { + serviceContextBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The `ServiceContext` for which this error was reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public Builder mergeServiceContext( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext value) { + if (serviceContextBuilder_ == null) { + if (serviceContext_ != null) { + serviceContext_ = + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.newBuilder( + serviceContext_) + .mergeFrom(value) + .buildPartial(); + } else { + serviceContext_ = value; + } + onChanged(); + } else { + serviceContextBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The `ServiceContext` for which this error was reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public Builder clearServiceContext() { + if (serviceContextBuilder_ == null) { + serviceContext_ = null; + onChanged(); + } else { + serviceContext_ = null; + serviceContextBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The `ServiceContext` for which this error was reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder + getServiceContextBuilder() { + + onChanged(); + return getServiceContextFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The `ServiceContext` for which this error was reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder + getServiceContextOrBuilder() { + if (serviceContextBuilder_ != null) { + return serviceContextBuilder_.getMessageOrBuilder(); + } else { + return serviceContext_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.getDefaultInstance() + : serviceContext_; + } + } + /** + * + * + *
+     * The `ServiceContext` for which this error was reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder> + getServiceContextFieldBuilder() { + if (serviceContextBuilder_ == null) { + serviceContextBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder>( + getServiceContext(), getParentForChildren(), isClean()); + serviceContext_ = null; + } + return serviceContextBuilder_; + } + + private java.lang.Object message_ = ""; + /** + * + * + *
+     * The stack trace that was reported or logged by the service.
+     * 
+ * + * string message = 3; + */ + public java.lang.String getMessage() { + java.lang.Object ref = message_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + message_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The stack trace that was reported or logged by the service.
+     * 
+ * + * string message = 3; + */ + public com.google.protobuf.ByteString getMessageBytes() { + java.lang.Object ref = message_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + message_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The stack trace that was reported or logged by the service.
+     * 
+ * + * string message = 3; + */ + public Builder setMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + message_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The stack trace that was reported or logged by the service.
+     * 
+ * + * string message = 3; + */ + public Builder clearMessage() { + + message_ = getDefaultInstance().getMessage(); + onChanged(); + return this; + } + /** + * + * + *
+     * The stack trace that was reported or logged by the service.
+     * 
+ * + * string message = 3; + */ + public Builder setMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + message_ = value; + onChanged(); + return this; + } + + private com.google.devtools.clouderrorreporting.v1beta1.ErrorContext context_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder> + contextBuilder_; + /** + * + * + *
+     * Data about the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public boolean hasContext() { + return contextBuilder_ != null || context_ != null; + } + /** + * + * + *
+     * Data about the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContext getContext() { + if (contextBuilder_ == null) { + return context_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.getDefaultInstance() + : context_; + } else { + return contextBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Data about the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public Builder setContext(com.google.devtools.clouderrorreporting.v1beta1.ErrorContext value) { + if (contextBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + context_ = value; + onChanged(); + } else { + contextBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Data about the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public Builder setContext( + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder builderForValue) { + if (contextBuilder_ == null) { + context_ = builderForValue.build(); + onChanged(); + } else { + contextBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Data about the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public Builder mergeContext( + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext value) { + if (contextBuilder_ == null) { + if (context_ != null) { + context_ = + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.newBuilder(context_) + .mergeFrom(value) + .buildPartial(); + } else { + context_ = value; + } + onChanged(); + } else { + contextBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Data about the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public Builder clearContext() { + if (contextBuilder_ == null) { + context_ = null; + onChanged(); + } else { + context_ = null; + contextBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Data about the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder + getContextBuilder() { + + onChanged(); + return getContextFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Data about the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder + getContextOrBuilder() { + if (contextBuilder_ != null) { + return contextBuilder_.getMessageOrBuilder(); + } else { + return context_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.getDefaultInstance() + : context_; + } + } + /** + * + * + *
+     * Data about the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder> + getContextFieldBuilder() { + if (contextBuilder_ == null) { + contextBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder>( + getContext(), getParentForChildren(), isClean()); + context_ = null; + } + return contextBuilder_; + } + + @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.devtools.clouderrorreporting.v1beta1.ErrorEvent) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ErrorEvent) + private static final com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ErrorEvent parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ErrorEvent(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.devtools.clouderrorreporting.v1beta1.ErrorEvent getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorEventOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorEventOrBuilder.java new file mode 100644 index 00000000..9415231d --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorEventOrBuilder.java @@ -0,0 +1,146 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ErrorEventOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ErrorEvent) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Time when the event occurred as provided in the error report.
+   * If the report did not contain a timestamp, the time the error was received
+   * by the Error Reporting system is used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + boolean hasEventTime(); + /** + * + * + *
+   * Time when the event occurred as provided in the error report.
+   * If the report did not contain a timestamp, the time the error was received
+   * by the Error Reporting system is used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + com.google.protobuf.Timestamp getEventTime(); + /** + * + * + *
+   * Time when the event occurred as provided in the error report.
+   * If the report did not contain a timestamp, the time the error was received
+   * by the Error Reporting system is used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder(); + + /** + * + * + *
+   * The `ServiceContext` for which this error was reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + boolean hasServiceContext(); + /** + * + * + *
+   * The `ServiceContext` for which this error was reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext getServiceContext(); + /** + * + * + *
+   * The `ServiceContext` for which this error was reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder + getServiceContextOrBuilder(); + + /** + * + * + *
+   * The stack trace that was reported or logged by the service.
+   * 
+ * + * string message = 3; + */ + java.lang.String getMessage(); + /** + * + * + *
+   * The stack trace that was reported or logged by the service.
+   * 
+ * + * string message = 3; + */ + com.google.protobuf.ByteString getMessageBytes(); + + /** + * + * + *
+   * Data about the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + boolean hasContext(); + /** + * + * + *
+   * Data about the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext getContext(); + /** + * + * + *
+   * Data about the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 5; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder getContextOrBuilder(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroup.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroup.java new file mode 100644 index 00000000..18095ad2 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroup.java @@ -0,0 +1,1349 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Description of a group of similar error events.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ErrorGroup} + */ +public final class ErrorGroup extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ErrorGroup) + ErrorGroupOrBuilder { + private static final long serialVersionUID = 0L; + // Use ErrorGroup.newBuilder() to construct. + private ErrorGroup(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ErrorGroup() { + name_ = ""; + groupId_ = ""; + trackingIssues_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ErrorGroup( + 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(); + + groupId_ = s; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + trackingIssues_ = + new java.util.ArrayList< + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue>(); + mutable_bitField0_ |= 0x00000004; + } + trackingIssues_.add( + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.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_ & 0x00000004) != 0)) { + trackingIssues_ = java.util.Collections.unmodifiableList(trackingIssues_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroup_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroup_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.class, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The group resource name.
+   * Example: <code>projects/my-project-123/groups/my-groupid</code>
+   * 
+ * + * string name = 1; + */ + 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 group resource name.
+   * Example: <code>projects/my-project-123/groups/my-groupid</code>
+   * 
+ * + * string name = 1; + */ + 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 GROUP_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object groupId_; + /** + * + * + *
+   * Group IDs are unique for a given project. If the same kind of error
+   * occurs in different service contexts, it will receive the same group ID.
+   * 
+ * + * string group_id = 2; + */ + public java.lang.String getGroupId() { + java.lang.Object ref = groupId_; + 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(); + groupId_ = s; + return s; + } + } + /** + * + * + *
+   * Group IDs are unique for a given project. If the same kind of error
+   * occurs in different service contexts, it will receive the same group ID.
+   * 
+ * + * string group_id = 2; + */ + public com.google.protobuf.ByteString getGroupIdBytes() { + java.lang.Object ref = groupId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + groupId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TRACKING_ISSUES_FIELD_NUMBER = 3; + private java.util.List + trackingIssues_; + /** + * + * + *
+   * Associated tracking issues.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public java.util.List + getTrackingIssuesList() { + return trackingIssues_; + } + /** + * + * + *
+   * Associated tracking issues.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public java.util.List< + ? extends com.google.devtools.clouderrorreporting.v1beta1.TrackingIssueOrBuilder> + getTrackingIssuesOrBuilderList() { + return trackingIssues_; + } + /** + * + * + *
+   * Associated tracking issues.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public int getTrackingIssuesCount() { + return trackingIssues_.size(); + } + /** + * + * + *
+   * Associated tracking issues.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue getTrackingIssues( + int index) { + return trackingIssues_.get(index); + } + /** + * + * + *
+   * Associated tracking issues.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TrackingIssueOrBuilder + getTrackingIssuesOrBuilder(int index) { + return trackingIssues_.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 (!getGroupIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, groupId_); + } + for (int i = 0; i < trackingIssues_.size(); i++) { + output.writeMessage(3, trackingIssues_.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 (!getGroupIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, groupId_); + } + for (int i = 0; i < trackingIssues_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, trackingIssues_.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.devtools.clouderrorreporting.v1beta1.ErrorGroup)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup other = + (com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup) obj; + + if (!getName().equals(other.getName())) return false; + if (!getGroupId().equals(other.getGroupId())) return false; + if (!getTrackingIssuesList().equals(other.getTrackingIssuesList())) 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) + GROUP_ID_FIELD_NUMBER; + hash = (53 * hash) + getGroupId().hashCode(); + if (getTrackingIssuesCount() > 0) { + hash = (37 * hash) + TRACKING_ISSUES_FIELD_NUMBER; + hash = (53 * hash) + getTrackingIssuesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup 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.devtools.clouderrorreporting.v1beta1.ErrorGroup parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup 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.devtools.clouderrorreporting.v1beta1.ErrorGroup parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup 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.devtools.clouderrorreporting.v1beta1.ErrorGroup parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup 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.devtools.clouderrorreporting.v1beta1.ErrorGroup 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; + } + /** + * + * + *
+   * Description of a group of similar error events.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ErrorGroup} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ErrorGroup) + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroup_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroup_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.class, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder.class); + } + + // Construct using com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getTrackingIssuesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + groupId_ = ""; + + if (trackingIssuesBuilder_ == null) { + trackingIssues_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + } else { + trackingIssuesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroup_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup build() { + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup result = + new com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.name_ = name_; + result.groupId_ = groupId_; + if (trackingIssuesBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + trackingIssues_ = java.util.Collections.unmodifiableList(trackingIssues_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.trackingIssues_ = trackingIssues_; + } else { + result.trackingIssues_ = trackingIssuesBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + 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.devtools.clouderrorreporting.v1beta1.ErrorGroup) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup other) { + if (other == com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getGroupId().isEmpty()) { + groupId_ = other.groupId_; + onChanged(); + } + if (trackingIssuesBuilder_ == null) { + if (!other.trackingIssues_.isEmpty()) { + if (trackingIssues_.isEmpty()) { + trackingIssues_ = other.trackingIssues_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureTrackingIssuesIsMutable(); + trackingIssues_.addAll(other.trackingIssues_); + } + onChanged(); + } + } else { + if (!other.trackingIssues_.isEmpty()) { + if (trackingIssuesBuilder_.isEmpty()) { + trackingIssuesBuilder_.dispose(); + trackingIssuesBuilder_ = null; + trackingIssues_ = other.trackingIssues_; + bitField0_ = (bitField0_ & ~0x00000004); + trackingIssuesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getTrackingIssuesFieldBuilder() + : null; + } else { + trackingIssuesBuilder_.addAllMessages(other.trackingIssues_); + } + } + } + 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.devtools.clouderrorreporting.v1beta1.ErrorGroup parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The group resource name.
+     * Example: <code>projects/my-project-123/groups/my-groupid</code>
+     * 
+ * + * string name = 1; + */ + 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 group resource name.
+     * Example: <code>projects/my-project-123/groups/my-groupid</code>
+     * 
+ * + * string name = 1; + */ + 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 group resource name.
+     * Example: <code>projects/my-project-123/groups/my-groupid</code>
+     * 
+ * + * string name = 1; + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The group resource name.
+     * Example: <code>projects/my-project-123/groups/my-groupid</code>
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The group resource name.
+     * Example: <code>projects/my-project-123/groups/my-groupid</code>
+     * 
+ * + * string name = 1; + */ + 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 groupId_ = ""; + /** + * + * + *
+     * Group IDs are unique for a given project. If the same kind of error
+     * occurs in different service contexts, it will receive the same group ID.
+     * 
+ * + * string group_id = 2; + */ + public java.lang.String getGroupId() { + java.lang.Object ref = groupId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + groupId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Group IDs are unique for a given project. If the same kind of error
+     * occurs in different service contexts, it will receive the same group ID.
+     * 
+ * + * string group_id = 2; + */ + public com.google.protobuf.ByteString getGroupIdBytes() { + java.lang.Object ref = groupId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + groupId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Group IDs are unique for a given project. If the same kind of error
+     * occurs in different service contexts, it will receive the same group ID.
+     * 
+ * + * string group_id = 2; + */ + public Builder setGroupId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + groupId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Group IDs are unique for a given project. If the same kind of error
+     * occurs in different service contexts, it will receive the same group ID.
+     * 
+ * + * string group_id = 2; + */ + public Builder clearGroupId() { + + groupId_ = getDefaultInstance().getGroupId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Group IDs are unique for a given project. If the same kind of error
+     * occurs in different service contexts, it will receive the same group ID.
+     * 
+ * + * string group_id = 2; + */ + public Builder setGroupIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + groupId_ = value; + onChanged(); + return this; + } + + private java.util.List + trackingIssues_ = java.util.Collections.emptyList(); + + private void ensureTrackingIssuesIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + trackingIssues_ = + new java.util.ArrayList( + trackingIssues_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssueOrBuilder> + trackingIssuesBuilder_; + + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public java.util.List + getTrackingIssuesList() { + if (trackingIssuesBuilder_ == null) { + return java.util.Collections.unmodifiableList(trackingIssues_); + } else { + return trackingIssuesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public int getTrackingIssuesCount() { + if (trackingIssuesBuilder_ == null) { + return trackingIssues_.size(); + } else { + return trackingIssuesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue getTrackingIssues( + int index) { + if (trackingIssuesBuilder_ == null) { + return trackingIssues_.get(index); + } else { + return trackingIssuesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public Builder setTrackingIssues( + int index, com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue value) { + if (trackingIssuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTrackingIssuesIsMutable(); + trackingIssues_.set(index, value); + onChanged(); + } else { + trackingIssuesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public Builder setTrackingIssues( + int index, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder builderForValue) { + if (trackingIssuesBuilder_ == null) { + ensureTrackingIssuesIsMutable(); + trackingIssues_.set(index, builderForValue.build()); + onChanged(); + } else { + trackingIssuesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public Builder addTrackingIssues( + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue value) { + if (trackingIssuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTrackingIssuesIsMutable(); + trackingIssues_.add(value); + onChanged(); + } else { + trackingIssuesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public Builder addTrackingIssues( + int index, com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue value) { + if (trackingIssuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTrackingIssuesIsMutable(); + trackingIssues_.add(index, value); + onChanged(); + } else { + trackingIssuesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public Builder addTrackingIssues( + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder builderForValue) { + if (trackingIssuesBuilder_ == null) { + ensureTrackingIssuesIsMutable(); + trackingIssues_.add(builderForValue.build()); + onChanged(); + } else { + trackingIssuesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public Builder addTrackingIssues( + int index, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder builderForValue) { + if (trackingIssuesBuilder_ == null) { + ensureTrackingIssuesIsMutable(); + trackingIssues_.add(index, builderForValue.build()); + onChanged(); + } else { + trackingIssuesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public Builder addAllTrackingIssues( + java.lang.Iterable + values) { + if (trackingIssuesBuilder_ == null) { + ensureTrackingIssuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, trackingIssues_); + onChanged(); + } else { + trackingIssuesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public Builder clearTrackingIssues() { + if (trackingIssuesBuilder_ == null) { + trackingIssues_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + trackingIssuesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public Builder removeTrackingIssues(int index) { + if (trackingIssuesBuilder_ == null) { + ensureTrackingIssuesIsMutable(); + trackingIssues_.remove(index); + onChanged(); + } else { + trackingIssuesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder + getTrackingIssuesBuilder(int index) { + return getTrackingIssuesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TrackingIssueOrBuilder + getTrackingIssuesOrBuilder(int index) { + if (trackingIssuesBuilder_ == null) { + return trackingIssues_.get(index); + } else { + return trackingIssuesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public java.util.List< + ? extends com.google.devtools.clouderrorreporting.v1beta1.TrackingIssueOrBuilder> + getTrackingIssuesOrBuilderList() { + if (trackingIssuesBuilder_ != null) { + return trackingIssuesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(trackingIssues_); + } + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder + addTrackingIssuesBuilder() { + return getTrackingIssuesFieldBuilder() + .addBuilder( + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.getDefaultInstance()); + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder + addTrackingIssuesBuilder(int index) { + return getTrackingIssuesFieldBuilder() + .addBuilder( + index, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.getDefaultInstance()); + } + /** + * + * + *
+     * Associated tracking issues.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + public java.util.List + getTrackingIssuesBuilderList() { + return getTrackingIssuesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssueOrBuilder> + getTrackingIssuesFieldBuilder() { + if (trackingIssuesBuilder_ == null) { + trackingIssuesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssueOrBuilder>( + trackingIssues_, + ((bitField0_ & 0x00000004) != 0), + getParentForChildren(), + isClean()); + trackingIssues_ = null; + } + return trackingIssuesBuilder_; + } + + @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.devtools.clouderrorreporting.v1beta1.ErrorGroup) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ErrorGroup) + private static final com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ErrorGroup parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ErrorGroup(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.devtools.clouderrorreporting.v1beta1.ErrorGroup getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupOrBuilder.java new file mode 100644 index 00000000..f39992fb --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupOrBuilder.java @@ -0,0 +1,130 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ErrorGroupOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ErrorGroup) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The group resource name.
+   * Example: <code>projects/my-project-123/groups/my-groupid</code>
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + * + * + *
+   * The group resource name.
+   * Example: <code>projects/my-project-123/groups/my-groupid</code>
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Group IDs are unique for a given project. If the same kind of error
+   * occurs in different service contexts, it will receive the same group ID.
+   * 
+ * + * string group_id = 2; + */ + java.lang.String getGroupId(); + /** + * + * + *
+   * Group IDs are unique for a given project. If the same kind of error
+   * occurs in different service contexts, it will receive the same group ID.
+   * 
+ * + * string group_id = 2; + */ + com.google.protobuf.ByteString getGroupIdBytes(); + + /** + * + * + *
+   * Associated tracking issues.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + java.util.List + getTrackingIssuesList(); + /** + * + * + *
+   * Associated tracking issues.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue getTrackingIssues(int index); + /** + * + * + *
+   * Associated tracking issues.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + int getTrackingIssuesCount(); + /** + * + * + *
+   * Associated tracking issues.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + java.util.List + getTrackingIssuesOrBuilderList(); + /** + * + * + *
+   * Associated tracking issues.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TrackingIssue tracking_issues = 3; + * + */ + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssueOrBuilder getTrackingIssuesOrBuilder( + int index); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupOrder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupOrder.java new file mode 100644 index 00000000..6f4a7841 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupOrder.java @@ -0,0 +1,212 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * A sorting order of error groups.
+ * 
+ * + * Protobuf enum {@code google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder} + */ +public enum ErrorGroupOrder implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * No group order specified.
+   * 
+ * + * GROUP_ORDER_UNSPECIFIED = 0; + */ + GROUP_ORDER_UNSPECIFIED(0), + /** + * + * + *
+   * Total count of errors in the given time window in descending order.
+   * 
+ * + * COUNT_DESC = 1; + */ + COUNT_DESC(1), + /** + * + * + *
+   * Timestamp when the group was last seen in the given time window
+   * in descending order.
+   * 
+ * + * LAST_SEEN_DESC = 2; + */ + LAST_SEEN_DESC(2), + /** + * + * + *
+   * Timestamp when the group was created in descending order.
+   * 
+ * + * CREATED_DESC = 3; + */ + CREATED_DESC(3), + /** + * + * + *
+   * Number of affected users in the given time window in descending order.
+   * 
+ * + * AFFECTED_USERS_DESC = 4; + */ + AFFECTED_USERS_DESC(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * No group order specified.
+   * 
+ * + * GROUP_ORDER_UNSPECIFIED = 0; + */ + public static final int GROUP_ORDER_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * Total count of errors in the given time window in descending order.
+   * 
+ * + * COUNT_DESC = 1; + */ + public static final int COUNT_DESC_VALUE = 1; + /** + * + * + *
+   * Timestamp when the group was last seen in the given time window
+   * in descending order.
+   * 
+ * + * LAST_SEEN_DESC = 2; + */ + public static final int LAST_SEEN_DESC_VALUE = 2; + /** + * + * + *
+   * Timestamp when the group was created in descending order.
+   * 
+ * + * CREATED_DESC = 3; + */ + public static final int CREATED_DESC_VALUE = 3; + /** + * + * + *
+   * Number of affected users in the given time window in descending order.
+   * 
+ * + * AFFECTED_USERS_DESC = 4; + */ + public static final int AFFECTED_USERS_DESC_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** @deprecated Use {@link #forNumber(int)} instead. */ + @java.lang.Deprecated + public static ErrorGroupOrder valueOf(int value) { + return forNumber(value); + } + + public static ErrorGroupOrder forNumber(int value) { + switch (value) { + case 0: + return GROUP_ORDER_UNSPECIFIED; + case 1: + return COUNT_DESC; + case 2: + return LAST_SEEN_DESC; + case 3: + return CREATED_DESC; + case 4: + return AFFECTED_USERS_DESC; + 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 ErrorGroupOrder findValueByNumber(int number) { + return ErrorGroupOrder.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + 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.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final ErrorGroupOrder[] VALUES = values(); + + public static ErrorGroupOrder 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 ErrorGroupOrder(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder) +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupServiceProto.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupServiceProto.java new file mode 100644 index 00000000..b1bd7f40 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupServiceProto.java @@ -0,0 +1,114 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_group_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public final class ErrorGroupServiceProto { + private ErrorGroupServiceProto() {} + + 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_devtools_clouderrorreporting_v1beta1_GetGroupRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_GetGroupRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_UpdateGroupRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_UpdateGroupRequest_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\nEgoogle/devtools/clouderrorreporting/v1" + + "beta1/error_group_service.proto\022+google." + + "devtools.clouderrorreporting.v1beta1\032\034go" + + "ogle/api/annotations.proto\0328google/devto" + + "ols/clouderrorreporting/v1beta1/common.p" + + "roto\"%\n\017GetGroupRequest\022\022\n\ngroup_name\030\001 " + + "\001(\t\"\\\n\022UpdateGroupRequest\022F\n\005group\030\001 \001(\013" + + "27.google.devtools.clouderrorreporting.v" + + "1beta1.ErrorGroup2\216\003\n\021ErrorGroupService\022" + + "\264\001\n\010GetGroup\022<.google.devtools.clouderro" + + "rreporting.v1beta1.GetGroupRequest\0327.goo" + + "gle.devtools.clouderrorreporting.v1beta1" + + ".ErrorGroup\"1\202\323\344\223\002+\022)/v1beta1/{group_nam" + + "e=projects/*/groups/*}\022\301\001\n\013UpdateGroup\022?" + + ".google.devtools.clouderrorreporting.v1b" + + "eta1.UpdateGroupRequest\0327.google.devtool" + + "s.clouderrorreporting.v1beta1.ErrorGroup" + + "\"8\202\323\344\223\0022\032)/v1beta1/{group.name=projects/" + + "*/groups/*}:\005groupB\367\001\n/com.google.devtoo" + + "ls.clouderrorreporting.v1beta1B\026ErrorGro" + + "upServiceProtoP\001Z^google.golang.org/genp" + + "roto/googleapis/devtools/clouderrorrepor" + + "ting/v1beta1;clouderrorreporting\252\002#Googl" + + "e.Cloud.ErrorReporting.V1Beta1\312\002#Google\\" + + "Cloud\\ErrorReporting\\V1beta1b\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.devtools.clouderrorreporting.v1beta1.CommonProto.getDescriptor(), + }, + assigner); + internal_static_google_devtools_clouderrorreporting_v1beta1_GetGroupRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_devtools_clouderrorreporting_v1beta1_GetGroupRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_GetGroupRequest_descriptor, + new java.lang.String[] { + "GroupName", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_UpdateGroupRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_devtools_clouderrorreporting_v1beta1_UpdateGroupRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_UpdateGroupRequest_descriptor, + new java.lang.String[] { + "Group", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.AnnotationsProto.http); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.devtools.clouderrorreporting.v1beta1.CommonProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupStats.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupStats.java new file mode 100644 index 00000000..de770a72 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupStats.java @@ -0,0 +1,3145 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Data extracted for a specific group based on certain filter criteria,
+ * such as a given time period and/or service filter.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats} + */ +public final class ErrorGroupStats extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats) + ErrorGroupStatsOrBuilder { + private static final long serialVersionUID = 0L; + // Use ErrorGroupStats.newBuilder() to construct. + private ErrorGroupStats(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ErrorGroupStats() { + timedCounts_ = java.util.Collections.emptyList(); + affectedServices_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ErrorGroupStats( + 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: + { + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder subBuilder = null; + if (group_ != null) { + subBuilder = group_.toBuilder(); + } + group_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(group_); + group_ = subBuilder.buildPartial(); + } + + break; + } + case 16: + { + count_ = input.readInt64(); + break; + } + case 24: + { + affectedUsersCount_ = input.readInt64(); + break; + } + case 34: + { + if (!((mutable_bitField0_ & 0x00000008) != 0)) { + timedCounts_ = + new java.util.ArrayList< + com.google.devtools.clouderrorreporting.v1beta1.TimedCount>(); + mutable_bitField0_ |= 0x00000008; + } + timedCounts_.add( + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.parser(), + extensionRegistry)); + break; + } + case 42: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (firstSeenTime_ != null) { + subBuilder = firstSeenTime_.toBuilder(); + } + firstSeenTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(firstSeenTime_); + firstSeenTime_ = subBuilder.buildPartial(); + } + + break; + } + case 50: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastSeenTime_ != null) { + subBuilder = lastSeenTime_.toBuilder(); + } + lastSeenTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastSeenTime_); + lastSeenTime_ = subBuilder.buildPartial(); + } + + break; + } + case 58: + { + if (!((mutable_bitField0_ & 0x00000040) != 0)) { + affectedServices_ = + new java.util.ArrayList< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext>(); + mutable_bitField0_ |= 0x00000040; + } + affectedServices_.add( + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.parser(), + extensionRegistry)); + break; + } + case 64: + { + numAffectedServices_ = input.readInt32(); + break; + } + case 74: + { + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder subBuilder = null; + if (representative_ != null) { + subBuilder = representative_.toBuilder(); + } + representative_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(representative_); + representative_ = 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_ & 0x00000008) != 0)) { + timedCounts_ = java.util.Collections.unmodifiableList(timedCounts_); + } + if (((mutable_bitField0_ & 0x00000040) != 0)) { + affectedServices_ = java.util.Collections.unmodifiableList(affectedServices_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroupStats_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroupStats_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.class, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder.class); + } + + private int bitField0_; + public static final int GROUP_FIELD_NUMBER = 1; + private com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup group_; + /** + * + * + *
+   * Group data that is independent of the filter criteria.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public boolean hasGroup() { + return group_ != null; + } + /** + * + * + *
+   * Group data that is independent of the filter criteria.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup getGroup() { + return group_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.getDefaultInstance() + : group_; + } + /** + * + * + *
+   * Group data that is independent of the filter criteria.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder getGroupOrBuilder() { + return getGroup(); + } + + public static final int COUNT_FIELD_NUMBER = 2; + private long count_; + /** + * + * + *
+   * Approximate total number of events in the given group that match
+   * the filter criteria.
+   * 
+ * + * int64 count = 2; + */ + public long getCount() { + return count_; + } + + public static final int AFFECTED_USERS_COUNT_FIELD_NUMBER = 3; + private long affectedUsersCount_; + /** + * + * + *
+   * Approximate number of affected users in the given group that
+   * match the filter criteria.
+   * Users are distinguished by data in the `ErrorContext` of the
+   * individual error events, such as their login name or their remote
+   * IP address in case of HTTP requests.
+   * The number of affected users can be zero even if the number of
+   * errors is non-zero if no data was provided from which the
+   * affected user could be deduced.
+   * Users are counted based on data in the request
+   * context that was provided in the error report. If more users are
+   * implicitly affected, such as due to a crash of the whole service,
+   * this is not reflected here.
+   * 
+ * + * int64 affected_users_count = 3; + */ + public long getAffectedUsersCount() { + return affectedUsersCount_; + } + + public static final int TIMED_COUNTS_FIELD_NUMBER = 4; + private java.util.List timedCounts_; + /** + * + * + *
+   * Approximate number of occurrences over time.
+   * Timed counts returned by ListGroups are guaranteed to be:
+   * - Inside the requested time interval
+   * - Non-overlapping, and
+   * - Ordered by ascending time.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + */ + public java.util.List + getTimedCountsList() { + return timedCounts_; + } + /** + * + * + *
+   * Approximate number of occurrences over time.
+   * Timed counts returned by ListGroups are guaranteed to be:
+   * - Inside the requested time interval
+   * - Non-overlapping, and
+   * - Ordered by ascending time.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + */ + public java.util.List< + ? extends com.google.devtools.clouderrorreporting.v1beta1.TimedCountOrBuilder> + getTimedCountsOrBuilderList() { + return timedCounts_; + } + /** + * + * + *
+   * Approximate number of occurrences over time.
+   * Timed counts returned by ListGroups are guaranteed to be:
+   * - Inside the requested time interval
+   * - Non-overlapping, and
+   * - Ordered by ascending time.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + */ + public int getTimedCountsCount() { + return timedCounts_.size(); + } + /** + * + * + *
+   * Approximate number of occurrences over time.
+   * Timed counts returned by ListGroups are guaranteed to be:
+   * - Inside the requested time interval
+   * - Non-overlapping, and
+   * - Ordered by ascending time.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.TimedCount getTimedCounts(int index) { + return timedCounts_.get(index); + } + /** + * + * + *
+   * Approximate number of occurrences over time.
+   * Timed counts returned by ListGroups are guaranteed to be:
+   * - Inside the requested time interval
+   * - Non-overlapping, and
+   * - Ordered by ascending time.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.TimedCountOrBuilder + getTimedCountsOrBuilder(int index) { + return timedCounts_.get(index); + } + + public static final int FIRST_SEEN_TIME_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp firstSeenTime_; + /** + * + * + *
+   * Approximate first occurrence that was ever seen for this group
+   * and which matches the given filter criteria, ignoring the
+   * time_range that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public boolean hasFirstSeenTime() { + return firstSeenTime_ != null; + } + /** + * + * + *
+   * Approximate first occurrence that was ever seen for this group
+   * and which matches the given filter criteria, ignoring the
+   * time_range that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public com.google.protobuf.Timestamp getFirstSeenTime() { + return firstSeenTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : firstSeenTime_; + } + /** + * + * + *
+   * Approximate first occurrence that was ever seen for this group
+   * and which matches the given filter criteria, ignoring the
+   * time_range that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public com.google.protobuf.TimestampOrBuilder getFirstSeenTimeOrBuilder() { + return getFirstSeenTime(); + } + + public static final int LAST_SEEN_TIME_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp lastSeenTime_; + /** + * + * + *
+   * Approximate last occurrence that was ever seen for this group and
+   * which matches the given filter criteria, ignoring the time_range
+   * that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public boolean hasLastSeenTime() { + return lastSeenTime_ != null; + } + /** + * + * + *
+   * Approximate last occurrence that was ever seen for this group and
+   * which matches the given filter criteria, ignoring the time_range
+   * that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public com.google.protobuf.Timestamp getLastSeenTime() { + return lastSeenTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSeenTime_; + } + /** + * + * + *
+   * Approximate last occurrence that was ever seen for this group and
+   * which matches the given filter criteria, ignoring the time_range
+   * that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public com.google.protobuf.TimestampOrBuilder getLastSeenTimeOrBuilder() { + return getLastSeenTime(); + } + + public static final int AFFECTED_SERVICES_FIELD_NUMBER = 7; + private java.util.List + affectedServices_; + /** + * + * + *
+   * Service contexts with a non-zero error count for the given filter
+   * criteria. This list can be truncated if multiple services are affected.
+   * Refer to `num_affected_services` for the total count.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public java.util.List + getAffectedServicesList() { + return affectedServices_; + } + /** + * + * + *
+   * Service contexts with a non-zero error count for the given filter
+   * criteria. This list can be truncated if multiple services are affected.
+   * Refer to `num_affected_services` for the total count.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public java.util.List< + ? extends com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder> + getAffectedServicesOrBuilderList() { + return affectedServices_; + } + /** + * + * + *
+   * Service contexts with a non-zero error count for the given filter
+   * criteria. This list can be truncated if multiple services are affected.
+   * Refer to `num_affected_services` for the total count.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public int getAffectedServicesCount() { + return affectedServices_.size(); + } + /** + * + * + *
+   * Service contexts with a non-zero error count for the given filter
+   * criteria. This list can be truncated if multiple services are affected.
+   * Refer to `num_affected_services` for the total count.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext getAffectedServices( + int index) { + return affectedServices_.get(index); + } + /** + * + * + *
+   * Service contexts with a non-zero error count for the given filter
+   * criteria. This list can be truncated if multiple services are affected.
+   * Refer to `num_affected_services` for the total count.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder + getAffectedServicesOrBuilder(int index) { + return affectedServices_.get(index); + } + + public static final int NUM_AFFECTED_SERVICES_FIELD_NUMBER = 8; + private int numAffectedServices_; + /** + * + * + *
+   * The total number of services with a non-zero error count for the given
+   * filter criteria.
+   * 
+ * + * int32 num_affected_services = 8; + */ + public int getNumAffectedServices() { + return numAffectedServices_; + } + + public static final int REPRESENTATIVE_FIELD_NUMBER = 9; + private com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative_; + /** + * + * + *
+   * An arbitrary event that is chosen as representative for the whole group.
+   * The representative event is intended to be used as a quick preview for
+   * the whole group. Events in the group are usually sufficiently similar
+   * to each other such that showing an arbitrary representative provides
+   * insight into the characteristics of the group as a whole.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public boolean hasRepresentative() { + return representative_ != null; + } + /** + * + * + *
+   * An arbitrary event that is chosen as representative for the whole group.
+   * The representative event is intended to be used as a quick preview for
+   * the whole group. Events in the group are usually sufficiently similar
+   * to each other such that showing an arbitrary representative provides
+   * insight into the characteristics of the group as a whole.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent getRepresentative() { + return representative_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.getDefaultInstance() + : representative_; + } + /** + * + * + *
+   * An arbitrary event that is chosen as representative for the whole group.
+   * The representative event is intended to be used as a quick preview for
+   * the whole group. Events in the group are usually sufficiently similar
+   * to each other such that showing an arbitrary representative provides
+   * insight into the characteristics of the group as a whole.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder + getRepresentativeOrBuilder() { + return getRepresentative(); + } + + 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 (group_ != null) { + output.writeMessage(1, getGroup()); + } + if (count_ != 0L) { + output.writeInt64(2, count_); + } + if (affectedUsersCount_ != 0L) { + output.writeInt64(3, affectedUsersCount_); + } + for (int i = 0; i < timedCounts_.size(); i++) { + output.writeMessage(4, timedCounts_.get(i)); + } + if (firstSeenTime_ != null) { + output.writeMessage(5, getFirstSeenTime()); + } + if (lastSeenTime_ != null) { + output.writeMessage(6, getLastSeenTime()); + } + for (int i = 0; i < affectedServices_.size(); i++) { + output.writeMessage(7, affectedServices_.get(i)); + } + if (numAffectedServices_ != 0) { + output.writeInt32(8, numAffectedServices_); + } + if (representative_ != null) { + output.writeMessage(9, getRepresentative()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (group_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getGroup()); + } + if (count_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, count_); + } + if (affectedUsersCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, affectedUsersCount_); + } + for (int i = 0; i < timedCounts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, timedCounts_.get(i)); + } + if (firstSeenTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getFirstSeenTime()); + } + if (lastSeenTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getLastSeenTime()); + } + for (int i = 0; i < affectedServices_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, affectedServices_.get(i)); + } + if (numAffectedServices_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(8, numAffectedServices_); + } + if (representative_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getRepresentative()); + } + 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.devtools.clouderrorreporting.v1beta1.ErrorGroupStats)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats other = + (com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats) obj; + + if (hasGroup() != other.hasGroup()) return false; + if (hasGroup()) { + if (!getGroup().equals(other.getGroup())) return false; + } + if (getCount() != other.getCount()) return false; + if (getAffectedUsersCount() != other.getAffectedUsersCount()) return false; + if (!getTimedCountsList().equals(other.getTimedCountsList())) return false; + if (hasFirstSeenTime() != other.hasFirstSeenTime()) return false; + if (hasFirstSeenTime()) { + if (!getFirstSeenTime().equals(other.getFirstSeenTime())) return false; + } + if (hasLastSeenTime() != other.hasLastSeenTime()) return false; + if (hasLastSeenTime()) { + if (!getLastSeenTime().equals(other.getLastSeenTime())) return false; + } + if (!getAffectedServicesList().equals(other.getAffectedServicesList())) return false; + if (getNumAffectedServices() != other.getNumAffectedServices()) return false; + if (hasRepresentative() != other.hasRepresentative()) return false; + if (hasRepresentative()) { + if (!getRepresentative().equals(other.getRepresentative())) 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 (hasGroup()) { + hash = (37 * hash) + GROUP_FIELD_NUMBER; + hash = (53 * hash) + getGroup().hashCode(); + } + hash = (37 * hash) + COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCount()); + hash = (37 * hash) + AFFECTED_USERS_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAffectedUsersCount()); + if (getTimedCountsCount() > 0) { + hash = (37 * hash) + TIMED_COUNTS_FIELD_NUMBER; + hash = (53 * hash) + getTimedCountsList().hashCode(); + } + if (hasFirstSeenTime()) { + hash = (37 * hash) + FIRST_SEEN_TIME_FIELD_NUMBER; + hash = (53 * hash) + getFirstSeenTime().hashCode(); + } + if (hasLastSeenTime()) { + hash = (37 * hash) + LAST_SEEN_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastSeenTime().hashCode(); + } + if (getAffectedServicesCount() > 0) { + hash = (37 * hash) + AFFECTED_SERVICES_FIELD_NUMBER; + hash = (53 * hash) + getAffectedServicesList().hashCode(); + } + hash = (37 * hash) + NUM_AFFECTED_SERVICES_FIELD_NUMBER; + hash = (53 * hash) + getNumAffectedServices(); + if (hasRepresentative()) { + hash = (37 * hash) + REPRESENTATIVE_FIELD_NUMBER; + hash = (53 * hash) + getRepresentative().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats 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.devtools.clouderrorreporting.v1beta1.ErrorGroupStats parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats 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.devtools.clouderrorreporting.v1beta1.ErrorGroupStats parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats 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.devtools.clouderrorreporting.v1beta1.ErrorGroupStats parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats 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.devtools.clouderrorreporting.v1beta1.ErrorGroupStats 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; + } + /** + * + * + *
+   * Data extracted for a specific group based on certain filter criteria,
+   * such as a given time period and/or service filter.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats) + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStatsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroupStats_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroupStats_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.class, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder.class); + } + + // Construct using com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getTimedCountsFieldBuilder(); + getAffectedServicesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (groupBuilder_ == null) { + group_ = null; + } else { + group_ = null; + groupBuilder_ = null; + } + count_ = 0L; + + affectedUsersCount_ = 0L; + + if (timedCountsBuilder_ == null) { + timedCounts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + } else { + timedCountsBuilder_.clear(); + } + if (firstSeenTimeBuilder_ == null) { + firstSeenTime_ = null; + } else { + firstSeenTime_ = null; + firstSeenTimeBuilder_ = null; + } + if (lastSeenTimeBuilder_ == null) { + lastSeenTime_ = null; + } else { + lastSeenTime_ = null; + lastSeenTimeBuilder_ = null; + } + if (affectedServicesBuilder_ == null) { + affectedServices_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + } else { + affectedServicesBuilder_.clear(); + } + numAffectedServices_ = 0; + + if (representativeBuilder_ == null) { + representative_ = null; + } else { + representative_ = null; + representativeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroupStats_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats build() { + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats result = + new com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (groupBuilder_ == null) { + result.group_ = group_; + } else { + result.group_ = groupBuilder_.build(); + } + result.count_ = count_; + result.affectedUsersCount_ = affectedUsersCount_; + if (timedCountsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + timedCounts_ = java.util.Collections.unmodifiableList(timedCounts_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.timedCounts_ = timedCounts_; + } else { + result.timedCounts_ = timedCountsBuilder_.build(); + } + if (firstSeenTimeBuilder_ == null) { + result.firstSeenTime_ = firstSeenTime_; + } else { + result.firstSeenTime_ = firstSeenTimeBuilder_.build(); + } + if (lastSeenTimeBuilder_ == null) { + result.lastSeenTime_ = lastSeenTime_; + } else { + result.lastSeenTime_ = lastSeenTimeBuilder_.build(); + } + if (affectedServicesBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0)) { + affectedServices_ = java.util.Collections.unmodifiableList(affectedServices_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.affectedServices_ = affectedServices_; + } else { + result.affectedServices_ = affectedServicesBuilder_.build(); + } + result.numAffectedServices_ = numAffectedServices_; + if (representativeBuilder_ == null) { + result.representative_ = representative_; + } else { + result.representative_ = representativeBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + 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.devtools.clouderrorreporting.v1beta1.ErrorGroupStats) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.getDefaultInstance()) + return this; + if (other.hasGroup()) { + mergeGroup(other.getGroup()); + } + if (other.getCount() != 0L) { + setCount(other.getCount()); + } + if (other.getAffectedUsersCount() != 0L) { + setAffectedUsersCount(other.getAffectedUsersCount()); + } + if (timedCountsBuilder_ == null) { + if (!other.timedCounts_.isEmpty()) { + if (timedCounts_.isEmpty()) { + timedCounts_ = other.timedCounts_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureTimedCountsIsMutable(); + timedCounts_.addAll(other.timedCounts_); + } + onChanged(); + } + } else { + if (!other.timedCounts_.isEmpty()) { + if (timedCountsBuilder_.isEmpty()) { + timedCountsBuilder_.dispose(); + timedCountsBuilder_ = null; + timedCounts_ = other.timedCounts_; + bitField0_ = (bitField0_ & ~0x00000008); + timedCountsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getTimedCountsFieldBuilder() + : null; + } else { + timedCountsBuilder_.addAllMessages(other.timedCounts_); + } + } + } + if (other.hasFirstSeenTime()) { + mergeFirstSeenTime(other.getFirstSeenTime()); + } + if (other.hasLastSeenTime()) { + mergeLastSeenTime(other.getLastSeenTime()); + } + if (affectedServicesBuilder_ == null) { + if (!other.affectedServices_.isEmpty()) { + if (affectedServices_.isEmpty()) { + affectedServices_ = other.affectedServices_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureAffectedServicesIsMutable(); + affectedServices_.addAll(other.affectedServices_); + } + onChanged(); + } + } else { + if (!other.affectedServices_.isEmpty()) { + if (affectedServicesBuilder_.isEmpty()) { + affectedServicesBuilder_.dispose(); + affectedServicesBuilder_ = null; + affectedServices_ = other.affectedServices_; + bitField0_ = (bitField0_ & ~0x00000040); + affectedServicesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getAffectedServicesFieldBuilder() + : null; + } else { + affectedServicesBuilder_.addAllMessages(other.affectedServices_); + } + } + } + if (other.getNumAffectedServices() != 0) { + setNumAffectedServices(other.getNumAffectedServices()); + } + if (other.hasRepresentative()) { + mergeRepresentative(other.getRepresentative()); + } + 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.devtools.clouderrorreporting.v1beta1.ErrorGroupStats parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup group_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder> + groupBuilder_; + /** + * + * + *
+     * Group data that is independent of the filter criteria.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public boolean hasGroup() { + return groupBuilder_ != null || group_ != null; + } + /** + * + * + *
+     * Group data that is independent of the filter criteria.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup getGroup() { + if (groupBuilder_ == null) { + return group_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.getDefaultInstance() + : group_; + } else { + return groupBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Group data that is independent of the filter criteria.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public Builder setGroup(com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup value) { + if (groupBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + group_ = value; + onChanged(); + } else { + groupBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Group data that is independent of the filter criteria.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public Builder setGroup( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder builderForValue) { + if (groupBuilder_ == null) { + group_ = builderForValue.build(); + onChanged(); + } else { + groupBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Group data that is independent of the filter criteria.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public Builder mergeGroup(com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup value) { + if (groupBuilder_ == null) { + if (group_ != null) { + group_ = + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.newBuilder(group_) + .mergeFrom(value) + .buildPartial(); + } else { + group_ = value; + } + onChanged(); + } else { + groupBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Group data that is independent of the filter criteria.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public Builder clearGroup() { + if (groupBuilder_ == null) { + group_ = null; + onChanged(); + } else { + group_ = null; + groupBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Group data that is independent of the filter criteria.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder getGroupBuilder() { + + onChanged(); + return getGroupFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Group data that is independent of the filter criteria.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder getGroupOrBuilder() { + if (groupBuilder_ != null) { + return groupBuilder_.getMessageOrBuilder(); + } else { + return group_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.getDefaultInstance() + : group_; + } + } + /** + * + * + *
+     * Group data that is independent of the filter criteria.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder> + getGroupFieldBuilder() { + if (groupBuilder_ == null) { + groupBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder>( + getGroup(), getParentForChildren(), isClean()); + group_ = null; + } + return groupBuilder_; + } + + private long count_; + /** + * + * + *
+     * Approximate total number of events in the given group that match
+     * the filter criteria.
+     * 
+ * + * int64 count = 2; + */ + public long getCount() { + return count_; + } + /** + * + * + *
+     * Approximate total number of events in the given group that match
+     * the filter criteria.
+     * 
+ * + * int64 count = 2; + */ + public Builder setCount(long value) { + + count_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Approximate total number of events in the given group that match
+     * the filter criteria.
+     * 
+ * + * int64 count = 2; + */ + public Builder clearCount() { + + count_ = 0L; + onChanged(); + return this; + } + + private long affectedUsersCount_; + /** + * + * + *
+     * Approximate number of affected users in the given group that
+     * match the filter criteria.
+     * Users are distinguished by data in the `ErrorContext` of the
+     * individual error events, such as their login name or their remote
+     * IP address in case of HTTP requests.
+     * The number of affected users can be zero even if the number of
+     * errors is non-zero if no data was provided from which the
+     * affected user could be deduced.
+     * Users are counted based on data in the request
+     * context that was provided in the error report. If more users are
+     * implicitly affected, such as due to a crash of the whole service,
+     * this is not reflected here.
+     * 
+ * + * int64 affected_users_count = 3; + */ + public long getAffectedUsersCount() { + return affectedUsersCount_; + } + /** + * + * + *
+     * Approximate number of affected users in the given group that
+     * match the filter criteria.
+     * Users are distinguished by data in the `ErrorContext` of the
+     * individual error events, such as their login name or their remote
+     * IP address in case of HTTP requests.
+     * The number of affected users can be zero even if the number of
+     * errors is non-zero if no data was provided from which the
+     * affected user could be deduced.
+     * Users are counted based on data in the request
+     * context that was provided in the error report. If more users are
+     * implicitly affected, such as due to a crash of the whole service,
+     * this is not reflected here.
+     * 
+ * + * int64 affected_users_count = 3; + */ + public Builder setAffectedUsersCount(long value) { + + affectedUsersCount_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Approximate number of affected users in the given group that
+     * match the filter criteria.
+     * Users are distinguished by data in the `ErrorContext` of the
+     * individual error events, such as their login name or their remote
+     * IP address in case of HTTP requests.
+     * The number of affected users can be zero even if the number of
+     * errors is non-zero if no data was provided from which the
+     * affected user could be deduced.
+     * Users are counted based on data in the request
+     * context that was provided in the error report. If more users are
+     * implicitly affected, such as due to a crash of the whole service,
+     * this is not reflected here.
+     * 
+ * + * int64 affected_users_count = 3; + */ + public Builder clearAffectedUsersCount() { + + affectedUsersCount_ = 0L; + onChanged(); + return this; + } + + private java.util.List + timedCounts_ = java.util.Collections.emptyList(); + + private void ensureTimedCountsIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + timedCounts_ = + new java.util.ArrayList( + timedCounts_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.TimedCount, + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder, + com.google.devtools.clouderrorreporting.v1beta1.TimedCountOrBuilder> + timedCountsBuilder_; + + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public java.util.List + getTimedCountsList() { + if (timedCountsBuilder_ == null) { + return java.util.Collections.unmodifiableList(timedCounts_); + } else { + return timedCountsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public int getTimedCountsCount() { + if (timedCountsBuilder_ == null) { + return timedCounts_.size(); + } else { + return timedCountsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TimedCount getTimedCounts(int index) { + if (timedCountsBuilder_ == null) { + return timedCounts_.get(index); + } else { + return timedCountsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public Builder setTimedCounts( + int index, com.google.devtools.clouderrorreporting.v1beta1.TimedCount value) { + if (timedCountsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTimedCountsIsMutable(); + timedCounts_.set(index, value); + onChanged(); + } else { + timedCountsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public Builder setTimedCounts( + int index, + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder builderForValue) { + if (timedCountsBuilder_ == null) { + ensureTimedCountsIsMutable(); + timedCounts_.set(index, builderForValue.build()); + onChanged(); + } else { + timedCountsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public Builder addTimedCounts( + com.google.devtools.clouderrorreporting.v1beta1.TimedCount value) { + if (timedCountsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTimedCountsIsMutable(); + timedCounts_.add(value); + onChanged(); + } else { + timedCountsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public Builder addTimedCounts( + int index, com.google.devtools.clouderrorreporting.v1beta1.TimedCount value) { + if (timedCountsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTimedCountsIsMutable(); + timedCounts_.add(index, value); + onChanged(); + } else { + timedCountsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public Builder addTimedCounts( + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder builderForValue) { + if (timedCountsBuilder_ == null) { + ensureTimedCountsIsMutable(); + timedCounts_.add(builderForValue.build()); + onChanged(); + } else { + timedCountsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public Builder addTimedCounts( + int index, + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder builderForValue) { + if (timedCountsBuilder_ == null) { + ensureTimedCountsIsMutable(); + timedCounts_.add(index, builderForValue.build()); + onChanged(); + } else { + timedCountsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public Builder addAllTimedCounts( + java.lang.Iterable + values) { + if (timedCountsBuilder_ == null) { + ensureTimedCountsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, timedCounts_); + onChanged(); + } else { + timedCountsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public Builder clearTimedCounts() { + if (timedCountsBuilder_ == null) { + timedCounts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + timedCountsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public Builder removeTimedCounts(int index) { + if (timedCountsBuilder_ == null) { + ensureTimedCountsIsMutable(); + timedCounts_.remove(index); + onChanged(); + } else { + timedCountsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder getTimedCountsBuilder( + int index) { + return getTimedCountsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TimedCountOrBuilder + getTimedCountsOrBuilder(int index) { + if (timedCountsBuilder_ == null) { + return timedCounts_.get(index); + } else { + return timedCountsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public java.util.List< + ? extends com.google.devtools.clouderrorreporting.v1beta1.TimedCountOrBuilder> + getTimedCountsOrBuilderList() { + if (timedCountsBuilder_ != null) { + return timedCountsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(timedCounts_); + } + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder + addTimedCountsBuilder() { + return getTimedCountsFieldBuilder() + .addBuilder( + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.getDefaultInstance()); + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder addTimedCountsBuilder( + int index) { + return getTimedCountsFieldBuilder() + .addBuilder( + index, + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.getDefaultInstance()); + } + /** + * + * + *
+     * Approximate number of occurrences over time.
+     * Timed counts returned by ListGroups are guaranteed to be:
+     * - Inside the requested time interval
+     * - Non-overlapping, and
+     * - Ordered by ascending time.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + * + */ + public java.util.List + getTimedCountsBuilderList() { + return getTimedCountsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.TimedCount, + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder, + com.google.devtools.clouderrorreporting.v1beta1.TimedCountOrBuilder> + getTimedCountsFieldBuilder() { + if (timedCountsBuilder_ == null) { + timedCountsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.TimedCount, + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder, + com.google.devtools.clouderrorreporting.v1beta1.TimedCountOrBuilder>( + timedCounts_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); + timedCounts_ = null; + } + return timedCountsBuilder_; + } + + private com.google.protobuf.Timestamp firstSeenTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + firstSeenTimeBuilder_; + /** + * + * + *
+     * Approximate first occurrence that was ever seen for this group
+     * and which matches the given filter criteria, ignoring the
+     * time_range that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public boolean hasFirstSeenTime() { + return firstSeenTimeBuilder_ != null || firstSeenTime_ != null; + } + /** + * + * + *
+     * Approximate first occurrence that was ever seen for this group
+     * and which matches the given filter criteria, ignoring the
+     * time_range that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public com.google.protobuf.Timestamp getFirstSeenTime() { + if (firstSeenTimeBuilder_ == null) { + return firstSeenTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : firstSeenTime_; + } else { + return firstSeenTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Approximate first occurrence that was ever seen for this group
+     * and which matches the given filter criteria, ignoring the
+     * time_range that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public Builder setFirstSeenTime(com.google.protobuf.Timestamp value) { + if (firstSeenTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + firstSeenTime_ = value; + onChanged(); + } else { + firstSeenTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Approximate first occurrence that was ever seen for this group
+     * and which matches the given filter criteria, ignoring the
+     * time_range that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public Builder setFirstSeenTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (firstSeenTimeBuilder_ == null) { + firstSeenTime_ = builderForValue.build(); + onChanged(); + } else { + firstSeenTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Approximate first occurrence that was ever seen for this group
+     * and which matches the given filter criteria, ignoring the
+     * time_range that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public Builder mergeFirstSeenTime(com.google.protobuf.Timestamp value) { + if (firstSeenTimeBuilder_ == null) { + if (firstSeenTime_ != null) { + firstSeenTime_ = + com.google.protobuf.Timestamp.newBuilder(firstSeenTime_) + .mergeFrom(value) + .buildPartial(); + } else { + firstSeenTime_ = value; + } + onChanged(); + } else { + firstSeenTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Approximate first occurrence that was ever seen for this group
+     * and which matches the given filter criteria, ignoring the
+     * time_range that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public Builder clearFirstSeenTime() { + if (firstSeenTimeBuilder_ == null) { + firstSeenTime_ = null; + onChanged(); + } else { + firstSeenTime_ = null; + firstSeenTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Approximate first occurrence that was ever seen for this group
+     * and which matches the given filter criteria, ignoring the
+     * time_range that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public com.google.protobuf.Timestamp.Builder getFirstSeenTimeBuilder() { + + onChanged(); + return getFirstSeenTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Approximate first occurrence that was ever seen for this group
+     * and which matches the given filter criteria, ignoring the
+     * time_range that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + public com.google.protobuf.TimestampOrBuilder getFirstSeenTimeOrBuilder() { + if (firstSeenTimeBuilder_ != null) { + return firstSeenTimeBuilder_.getMessageOrBuilder(); + } else { + return firstSeenTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : firstSeenTime_; + } + } + /** + * + * + *
+     * Approximate first occurrence that was ever seen for this group
+     * and which matches the given filter criteria, ignoring the
+     * time_range that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getFirstSeenTimeFieldBuilder() { + if (firstSeenTimeBuilder_ == null) { + firstSeenTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getFirstSeenTime(), getParentForChildren(), isClean()); + firstSeenTime_ = null; + } + return firstSeenTimeBuilder_; + } + + private com.google.protobuf.Timestamp lastSeenTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + lastSeenTimeBuilder_; + /** + * + * + *
+     * Approximate last occurrence that was ever seen for this group and
+     * which matches the given filter criteria, ignoring the time_range
+     * that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public boolean hasLastSeenTime() { + return lastSeenTimeBuilder_ != null || lastSeenTime_ != null; + } + /** + * + * + *
+     * Approximate last occurrence that was ever seen for this group and
+     * which matches the given filter criteria, ignoring the time_range
+     * that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public com.google.protobuf.Timestamp getLastSeenTime() { + if (lastSeenTimeBuilder_ == null) { + return lastSeenTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSeenTime_; + } else { + return lastSeenTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Approximate last occurrence that was ever seen for this group and
+     * which matches the given filter criteria, ignoring the time_range
+     * that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public Builder setLastSeenTime(com.google.protobuf.Timestamp value) { + if (lastSeenTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastSeenTime_ = value; + onChanged(); + } else { + lastSeenTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Approximate last occurrence that was ever seen for this group and
+     * which matches the given filter criteria, ignoring the time_range
+     * that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public Builder setLastSeenTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastSeenTimeBuilder_ == null) { + lastSeenTime_ = builderForValue.build(); + onChanged(); + } else { + lastSeenTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Approximate last occurrence that was ever seen for this group and
+     * which matches the given filter criteria, ignoring the time_range
+     * that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public Builder mergeLastSeenTime(com.google.protobuf.Timestamp value) { + if (lastSeenTimeBuilder_ == null) { + if (lastSeenTime_ != null) { + lastSeenTime_ = + com.google.protobuf.Timestamp.newBuilder(lastSeenTime_) + .mergeFrom(value) + .buildPartial(); + } else { + lastSeenTime_ = value; + } + onChanged(); + } else { + lastSeenTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Approximate last occurrence that was ever seen for this group and
+     * which matches the given filter criteria, ignoring the time_range
+     * that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public Builder clearLastSeenTime() { + if (lastSeenTimeBuilder_ == null) { + lastSeenTime_ = null; + onChanged(); + } else { + lastSeenTime_ = null; + lastSeenTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Approximate last occurrence that was ever seen for this group and
+     * which matches the given filter criteria, ignoring the time_range
+     * that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public com.google.protobuf.Timestamp.Builder getLastSeenTimeBuilder() { + + onChanged(); + return getLastSeenTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Approximate last occurrence that was ever seen for this group and
+     * which matches the given filter criteria, ignoring the time_range
+     * that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + public com.google.protobuf.TimestampOrBuilder getLastSeenTimeOrBuilder() { + if (lastSeenTimeBuilder_ != null) { + return lastSeenTimeBuilder_.getMessageOrBuilder(); + } else { + return lastSeenTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSeenTime_; + } + } + /** + * + * + *
+     * Approximate last occurrence that was ever seen for this group and
+     * which matches the given filter criteria, ignoring the time_range
+     * that was specified in the request.
+     * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getLastSeenTimeFieldBuilder() { + if (lastSeenTimeBuilder_ == null) { + lastSeenTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getLastSeenTime(), getParentForChildren(), isClean()); + lastSeenTime_ = null; + } + return lastSeenTimeBuilder_; + } + + private java.util.List + affectedServices_ = java.util.Collections.emptyList(); + + private void ensureAffectedServicesIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + affectedServices_ = + new java.util.ArrayList( + affectedServices_); + bitField0_ |= 0x00000040; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder> + affectedServicesBuilder_; + + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public java.util.List + getAffectedServicesList() { + if (affectedServicesBuilder_ == null) { + return java.util.Collections.unmodifiableList(affectedServices_); + } else { + return affectedServicesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public int getAffectedServicesCount() { + if (affectedServicesBuilder_ == null) { + return affectedServices_.size(); + } else { + return affectedServicesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext getAffectedServices( + int index) { + if (affectedServicesBuilder_ == null) { + return affectedServices_.get(index); + } else { + return affectedServicesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public Builder setAffectedServices( + int index, com.google.devtools.clouderrorreporting.v1beta1.ServiceContext value) { + if (affectedServicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAffectedServicesIsMutable(); + affectedServices_.set(index, value); + onChanged(); + } else { + affectedServicesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public Builder setAffectedServices( + int index, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder builderForValue) { + if (affectedServicesBuilder_ == null) { + ensureAffectedServicesIsMutable(); + affectedServices_.set(index, builderForValue.build()); + onChanged(); + } else { + affectedServicesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public Builder addAffectedServices( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext value) { + if (affectedServicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAffectedServicesIsMutable(); + affectedServices_.add(value); + onChanged(); + } else { + affectedServicesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public Builder addAffectedServices( + int index, com.google.devtools.clouderrorreporting.v1beta1.ServiceContext value) { + if (affectedServicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAffectedServicesIsMutable(); + affectedServices_.add(index, value); + onChanged(); + } else { + affectedServicesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public Builder addAffectedServices( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder builderForValue) { + if (affectedServicesBuilder_ == null) { + ensureAffectedServicesIsMutable(); + affectedServices_.add(builderForValue.build()); + onChanged(); + } else { + affectedServicesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public Builder addAffectedServices( + int index, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder builderForValue) { + if (affectedServicesBuilder_ == null) { + ensureAffectedServicesIsMutable(); + affectedServices_.add(index, builderForValue.build()); + onChanged(); + } else { + affectedServicesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public Builder addAllAffectedServices( + java.lang.Iterable + values) { + if (affectedServicesBuilder_ == null) { + ensureAffectedServicesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, affectedServices_); + onChanged(); + } else { + affectedServicesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public Builder clearAffectedServices() { + if (affectedServicesBuilder_ == null) { + affectedServices_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + } else { + affectedServicesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public Builder removeAffectedServices(int index) { + if (affectedServicesBuilder_ == null) { + ensureAffectedServicesIsMutable(); + affectedServices_.remove(index); + onChanged(); + } else { + affectedServicesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder + getAffectedServicesBuilder(int index) { + return getAffectedServicesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder + getAffectedServicesOrBuilder(int index) { + if (affectedServicesBuilder_ == null) { + return affectedServices_.get(index); + } else { + return affectedServicesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public java.util.List< + ? extends com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder> + getAffectedServicesOrBuilderList() { + if (affectedServicesBuilder_ != null) { + return affectedServicesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(affectedServices_); + } + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder + addAffectedServicesBuilder() { + return getAffectedServicesFieldBuilder() + .addBuilder( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.getDefaultInstance()); + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder + addAffectedServicesBuilder(int index) { + return getAffectedServicesFieldBuilder() + .addBuilder( + index, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.getDefaultInstance()); + } + /** + * + * + *
+     * Service contexts with a non-zero error count for the given filter
+     * criteria. This list can be truncated if multiple services are affected.
+     * Refer to `num_affected_services` for the total count.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + public java.util.List + getAffectedServicesBuilderList() { + return getAffectedServicesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder> + getAffectedServicesFieldBuilder() { + if (affectedServicesBuilder_ == null) { + affectedServicesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder>( + affectedServices_, + ((bitField0_ & 0x00000040) != 0), + getParentForChildren(), + isClean()); + affectedServices_ = null; + } + return affectedServicesBuilder_; + } + + private int numAffectedServices_; + /** + * + * + *
+     * The total number of services with a non-zero error count for the given
+     * filter criteria.
+     * 
+ * + * int32 num_affected_services = 8; + */ + public int getNumAffectedServices() { + return numAffectedServices_; + } + /** + * + * + *
+     * The total number of services with a non-zero error count for the given
+     * filter criteria.
+     * 
+ * + * int32 num_affected_services = 8; + */ + public Builder setNumAffectedServices(int value) { + + numAffectedServices_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The total number of services with a non-zero error count for the given
+     * filter criteria.
+     * 
+ * + * int32 num_affected_services = 8; + */ + public Builder clearNumAffectedServices() { + + numAffectedServices_ = 0; + onChanged(); + return this; + } + + private com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder> + representativeBuilder_; + /** + * + * + *
+     * An arbitrary event that is chosen as representative for the whole group.
+     * The representative event is intended to be used as a quick preview for
+     * the whole group. Events in the group are usually sufficiently similar
+     * to each other such that showing an arbitrary representative provides
+     * insight into the characteristics of the group as a whole.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public boolean hasRepresentative() { + return representativeBuilder_ != null || representative_ != null; + } + /** + * + * + *
+     * An arbitrary event that is chosen as representative for the whole group.
+     * The representative event is intended to be used as a quick preview for
+     * the whole group. Events in the group are usually sufficiently similar
+     * to each other such that showing an arbitrary representative provides
+     * insight into the characteristics of the group as a whole.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent getRepresentative() { + if (representativeBuilder_ == null) { + return representative_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.getDefaultInstance() + : representative_; + } else { + return representativeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * An arbitrary event that is chosen as representative for the whole group.
+     * The representative event is intended to be used as a quick preview for
+     * the whole group. Events in the group are usually sufficiently similar
+     * to each other such that showing an arbitrary representative provides
+     * insight into the characteristics of the group as a whole.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public Builder setRepresentative( + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent value) { + if (representativeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + representative_ = value; + onChanged(); + } else { + representativeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * An arbitrary event that is chosen as representative for the whole group.
+     * The representative event is intended to be used as a quick preview for
+     * the whole group. Events in the group are usually sufficiently similar
+     * to each other such that showing an arbitrary representative provides
+     * insight into the characteristics of the group as a whole.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public Builder setRepresentative( + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder builderForValue) { + if (representativeBuilder_ == null) { + representative_ = builderForValue.build(); + onChanged(); + } else { + representativeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * An arbitrary event that is chosen as representative for the whole group.
+     * The representative event is intended to be used as a quick preview for
+     * the whole group. Events in the group are usually sufficiently similar
+     * to each other such that showing an arbitrary representative provides
+     * insight into the characteristics of the group as a whole.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public Builder mergeRepresentative( + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent value) { + if (representativeBuilder_ == null) { + if (representative_ != null) { + representative_ = + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.newBuilder(representative_) + .mergeFrom(value) + .buildPartial(); + } else { + representative_ = value; + } + onChanged(); + } else { + representativeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * An arbitrary event that is chosen as representative for the whole group.
+     * The representative event is intended to be used as a quick preview for
+     * the whole group. Events in the group are usually sufficiently similar
+     * to each other such that showing an arbitrary representative provides
+     * insight into the characteristics of the group as a whole.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public Builder clearRepresentative() { + if (representativeBuilder_ == null) { + representative_ = null; + onChanged(); + } else { + representative_ = null; + representativeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * An arbitrary event that is chosen as representative for the whole group.
+     * The representative event is intended to be used as a quick preview for
+     * the whole group. Events in the group are usually sufficiently similar
+     * to each other such that showing an arbitrary representative provides
+     * insight into the characteristics of the group as a whole.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder + getRepresentativeBuilder() { + + onChanged(); + return getRepresentativeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * An arbitrary event that is chosen as representative for the whole group.
+     * The representative event is intended to be used as a quick preview for
+     * the whole group. Events in the group are usually sufficiently similar
+     * to each other such that showing an arbitrary representative provides
+     * insight into the characteristics of the group as a whole.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder + getRepresentativeOrBuilder() { + if (representativeBuilder_ != null) { + return representativeBuilder_.getMessageOrBuilder(); + } else { + return representative_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.getDefaultInstance() + : representative_; + } + } + /** + * + * + *
+     * An arbitrary event that is chosen as representative for the whole group.
+     * The representative event is intended to be used as a quick preview for
+     * the whole group. Events in the group are usually sufficiently similar
+     * to each other such that showing an arbitrary representative provides
+     * insight into the characteristics of the group as a whole.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder> + getRepresentativeFieldBuilder() { + if (representativeBuilder_ == null) { + representativeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder>( + getRepresentative(), getParentForChildren(), isClean()); + representative_ = null; + } + return representativeBuilder_; + } + + @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.devtools.clouderrorreporting.v1beta1.ErrorGroupStats) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats) + private static final com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ErrorGroupStats parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ErrorGroupStats(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.devtools.clouderrorreporting.v1beta1.ErrorGroupStats + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupStatsOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupStatsOrBuilder.java new file mode 100644 index 00000000..ce8cf047 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorGroupStatsOrBuilder.java @@ -0,0 +1,366 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ErrorGroupStatsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Group data that is independent of the filter criteria.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + boolean hasGroup(); + /** + * + * + *
+   * Group data that is independent of the filter criteria.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup getGroup(); + /** + * + * + *
+   * Group data that is independent of the filter criteria.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder getGroupOrBuilder(); + + /** + * + * + *
+   * Approximate total number of events in the given group that match
+   * the filter criteria.
+   * 
+ * + * int64 count = 2; + */ + long getCount(); + + /** + * + * + *
+   * Approximate number of affected users in the given group that
+   * match the filter criteria.
+   * Users are distinguished by data in the `ErrorContext` of the
+   * individual error events, such as their login name or their remote
+   * IP address in case of HTTP requests.
+   * The number of affected users can be zero even if the number of
+   * errors is non-zero if no data was provided from which the
+   * affected user could be deduced.
+   * Users are counted based on data in the request
+   * context that was provided in the error report. If more users are
+   * implicitly affected, such as due to a crash of the whole service,
+   * this is not reflected here.
+   * 
+ * + * int64 affected_users_count = 3; + */ + long getAffectedUsersCount(); + + /** + * + * + *
+   * Approximate number of occurrences over time.
+   * Timed counts returned by ListGroups are guaranteed to be:
+   * - Inside the requested time interval
+   * - Non-overlapping, and
+   * - Ordered by ascending time.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + */ + java.util.List getTimedCountsList(); + /** + * + * + *
+   * Approximate number of occurrences over time.
+   * Timed counts returned by ListGroups are guaranteed to be:
+   * - Inside the requested time interval
+   * - Non-overlapping, and
+   * - Ordered by ascending time.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + */ + com.google.devtools.clouderrorreporting.v1beta1.TimedCount getTimedCounts(int index); + /** + * + * + *
+   * Approximate number of occurrences over time.
+   * Timed counts returned by ListGroups are guaranteed to be:
+   * - Inside the requested time interval
+   * - Non-overlapping, and
+   * - Ordered by ascending time.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + */ + int getTimedCountsCount(); + /** + * + * + *
+   * Approximate number of occurrences over time.
+   * Timed counts returned by ListGroups are guaranteed to be:
+   * - Inside the requested time interval
+   * - Non-overlapping, and
+   * - Ordered by ascending time.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + */ + java.util.List + getTimedCountsOrBuilderList(); + /** + * + * + *
+   * Approximate number of occurrences over time.
+   * Timed counts returned by ListGroups are guaranteed to be:
+   * - Inside the requested time interval
+   * - Non-overlapping, and
+   * - Ordered by ascending time.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.TimedCount timed_counts = 4; + */ + com.google.devtools.clouderrorreporting.v1beta1.TimedCountOrBuilder getTimedCountsOrBuilder( + int index); + + /** + * + * + *
+   * Approximate first occurrence that was ever seen for this group
+   * and which matches the given filter criteria, ignoring the
+   * time_range that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + boolean hasFirstSeenTime(); + /** + * + * + *
+   * Approximate first occurrence that was ever seen for this group
+   * and which matches the given filter criteria, ignoring the
+   * time_range that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + com.google.protobuf.Timestamp getFirstSeenTime(); + /** + * + * + *
+   * Approximate first occurrence that was ever seen for this group
+   * and which matches the given filter criteria, ignoring the
+   * time_range that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp first_seen_time = 5; + */ + com.google.protobuf.TimestampOrBuilder getFirstSeenTimeOrBuilder(); + + /** + * + * + *
+   * Approximate last occurrence that was ever seen for this group and
+   * which matches the given filter criteria, ignoring the time_range
+   * that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + boolean hasLastSeenTime(); + /** + * + * + *
+   * Approximate last occurrence that was ever seen for this group and
+   * which matches the given filter criteria, ignoring the time_range
+   * that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + com.google.protobuf.Timestamp getLastSeenTime(); + /** + * + * + *
+   * Approximate last occurrence that was ever seen for this group and
+   * which matches the given filter criteria, ignoring the time_range
+   * that was specified in the request.
+   * 
+ * + * .google.protobuf.Timestamp last_seen_time = 6; + */ + com.google.protobuf.TimestampOrBuilder getLastSeenTimeOrBuilder(); + + /** + * + * + *
+   * Service contexts with a non-zero error count for the given filter
+   * criteria. This list can be truncated if multiple services are affected.
+   * Refer to `num_affected_services` for the total count.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + java.util.List + getAffectedServicesList(); + /** + * + * + *
+   * Service contexts with a non-zero error count for the given filter
+   * criteria. This list can be truncated if multiple services are affected.
+   * Refer to `num_affected_services` for the total count.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext getAffectedServices(int index); + /** + * + * + *
+   * Service contexts with a non-zero error count for the given filter
+   * criteria. This list can be truncated if multiple services are affected.
+   * Refer to `num_affected_services` for the total count.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + int getAffectedServicesCount(); + /** + * + * + *
+   * Service contexts with a non-zero error count for the given filter
+   * criteria. This list can be truncated if multiple services are affected.
+   * Refer to `num_affected_services` for the total count.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + java.util.List + getAffectedServicesOrBuilderList(); + /** + * + * + *
+   * Service contexts with a non-zero error count for the given filter
+   * criteria. This list can be truncated if multiple services are affected.
+   * Refer to `num_affected_services` for the total count.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ServiceContext affected_services = 7; + * + */ + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder + getAffectedServicesOrBuilder(int index); + + /** + * + * + *
+   * The total number of services with a non-zero error count for the given
+   * filter criteria.
+   * 
+ * + * int32 num_affected_services = 8; + */ + int getNumAffectedServices(); + + /** + * + * + *
+   * An arbitrary event that is chosen as representative for the whole group.
+   * The representative event is intended to be used as a quick preview for
+   * the whole group. Events in the group are usually sufficiently similar
+   * to each other such that showing an arbitrary representative provides
+   * insight into the characteristics of the group as a whole.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + boolean hasRepresentative(); + /** + * + * + *
+   * An arbitrary event that is chosen as representative for the whole group.
+   * The representative event is intended to be used as a quick preview for
+   * the whole group. Events in the group are usually sufficiently similar
+   * to each other such that showing an arbitrary representative provides
+   * insight into the characteristics of the group as a whole.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent getRepresentative(); + /** + * + * + *
+   * An arbitrary event that is chosen as representative for the whole group.
+   * The representative event is intended to be used as a quick preview for
+   * the whole group. Events in the group are usually sufficiently similar
+   * to each other such that showing an arbitrary representative provides
+   * insight into the characteristics of the group as a whole.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorEvent representative = 9; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder getRepresentativeOrBuilder(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorStatsServiceProto.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorStatsServiceProto.java new file mode 100644 index 00000000..c6f9a8ab --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorStatsServiceProto.java @@ -0,0 +1,295 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public final class ErrorStatsServiceProto { + private ErrorStatsServiceProto() {} + + 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_devtools_clouderrorreporting_v1beta1_ListGroupStatsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroupStats_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroupStats_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_TimedCount_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_TimedCount_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_QueryTimeRange_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_QueryTimeRange_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContextFilter_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContextFilter_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\nEgoogle/devtools/clouderrorreporting/v1" + + "beta1/error_stats_service.proto\022+google." + + "devtools.clouderrorreporting.v1beta1\032\034go" + + "ogle/api/annotations.proto\0328google/devto" + + "ols/clouderrorreporting/v1beta1/common.p" + + "roto\032\036google/protobuf/duration.proto\032\037go" + + "ogle/protobuf/timestamp.proto\"\241\004\n\025ListGr" + + "oupStatsRequest\022\024\n\014project_name\030\001 \001(\t\022\020\n" + + "\010group_id\030\002 \003(\t\022Y\n\016service_filter\030\003 \001(\0132" + + "A.google.devtools.clouderrorreporting.v1" + + "beta1.ServiceContextFilter\022O\n\ntime_range" + + "\030\005 \001(\0132;.google.devtools.clouderrorrepor" + + "ting.v1beta1.QueryTimeRange\0227\n\024timed_cou" + + "nt_duration\030\006 \001(\0132\031.google.protobuf.Dura" + + "tion\022S\n\talignment\030\007 \001(\0162@.google.devtool" + + "s.clouderrorreporting.v1beta1.TimedCount" + + "Alignment\0222\n\016alignment_time\030\010 \001(\0132\032.goog" + + "le.protobuf.Timestamp\022K\n\005order\030\t \001(\0162<.g" + + "oogle.devtools.clouderrorreporting.v1bet" + + "a1.ErrorGroupOrder\022\021\n\tpage_size\030\013 \001(\005\022\022\n" + + "\npage_token\030\014 \001(\t\"\300\001\n\026ListGroupStatsResp" + + "onse\022W\n\021error_group_stats\030\001 \003(\0132<.google" + + ".devtools.clouderrorreporting.v1beta1.Er" + + "rorGroupStats\022\027\n\017next_page_token\030\002 \001(\t\0224" + + "\n\020time_range_begin\030\004 \001(\0132\032.google.protob" + + "uf.Timestamp\"\206\004\n\017ErrorGroupStats\022F\n\005grou" + + "p\030\001 \001(\01327.google.devtools.clouderrorrepo" + + "rting.v1beta1.ErrorGroup\022\r\n\005count\030\002 \001(\003\022" + + "\034\n\024affected_users_count\030\003 \001(\003\022M\n\014timed_c" + + "ounts\030\004 \003(\01327.google.devtools.clouderror" + + "reporting.v1beta1.TimedCount\0223\n\017first_se" + + "en_time\030\005 \001(\0132\032.google.protobuf.Timestam" + + "p\0222\n\016last_seen_time\030\006 \001(\0132\032.google.proto" + + "buf.Timestamp\022V\n\021affected_services\030\007 \003(\013" + + "2;.google.devtools.clouderrorreporting.v" + + "1beta1.ServiceContext\022\035\n\025num_affected_se" + + "rvices\030\010 \001(\005\022O\n\016representative\030\t \001(\01327.g" + + "oogle.devtools.clouderrorreporting.v1bet" + + "a1.ErrorEvent\"y\n\nTimedCount\022\r\n\005count\030\001 \001" + + "(\003\022.\n\nstart_time\030\002 \001(\0132\032.google.protobuf" + + ".Timestamp\022,\n\010end_time\030\003 \001(\0132\032.google.pr" + + "otobuf.Timestamp\"\216\002\n\021ListEventsRequest\022\024" + + "\n\014project_name\030\001 \001(\t\022\020\n\010group_id\030\002 \001(\t\022Y" + + "\n\016service_filter\030\003 \001(\0132A.google.devtools" + + ".clouderrorreporting.v1beta1.ServiceCont" + + "extFilter\022O\n\ntime_range\030\004 \001(\0132;.google.d" + + "evtools.clouderrorreporting.v1beta1.Quer" + + "yTimeRange\022\021\n\tpage_size\030\006 \001(\005\022\022\n\npage_to" + + "ken\030\007 \001(\t\"\262\001\n\022ListEventsResponse\022M\n\014erro" + + "r_events\030\001 \003(\01327.google.devtools.clouder" + + "rorreporting.v1beta1.ErrorEvent\022\027\n\017next_" + + "page_token\030\002 \001(\t\0224\n\020time_range_begin\030\004 \001" + + "(\0132\032.google.protobuf.Timestamp\"\347\001\n\016Query" + + "TimeRange\022R\n\006period\030\001 \001(\0162B.google.devto" + + "ols.clouderrorreporting.v1beta1.QueryTim" + + "eRange.Period\"\200\001\n\006Period\022\026\n\022PERIOD_UNSPE" + + "CIFIED\020\000\022\021\n\rPERIOD_1_HOUR\020\001\022\022\n\016PERIOD_6_" + + "HOURS\020\002\022\020\n\014PERIOD_1_DAY\020\003\022\021\n\rPERIOD_1_WE" + + "EK\020\004\022\022\n\016PERIOD_30_DAYS\020\005\"O\n\024ServiceConte" + + "xtFilter\022\017\n\007service\030\002 \001(\t\022\017\n\007version\030\003 \001" + + "(\t\022\025\n\rresource_type\030\004 \001(\t\"+\n\023DeleteEvent" + + "sRequest\022\024\n\014project_name\030\001 \001(\t\"\026\n\024Delete" + + "EventsResponse*u\n\023TimedCountAlignment\022%\n" + + "!ERROR_COUNT_ALIGNMENT_UNSPECIFIED\020\000\022\033\n\027" + + "ALIGNMENT_EQUAL_ROUNDED\020\001\022\032\n\026ALIGNMENT_E" + + "QUAL_AT_END\020\002*}\n\017ErrorGroupOrder\022\033\n\027GROU" + + "P_ORDER_UNSPECIFIED\020\000\022\016\n\nCOUNT_DESC\020\001\022\022\n" + + "\016LAST_SEEN_DESC\020\002\022\020\n\014CREATED_DESC\020\003\022\027\n\023A" + + "FFECTED_USERS_DESC\020\0042\362\004\n\021ErrorStatsServi" + + "ce\022\320\001\n\016ListGroupStats\022B.google.devtools." + + "clouderrorreporting.v1beta1.ListGroupSta" + + "tsRequest\032C.google.devtools.clouderrorre" + + "porting.v1beta1.ListGroupStatsResponse\"5" + + "\202\323\344\223\002/\022-/v1beta1/{project_name=projects/" + + "*}/groupStats\022\300\001\n\nListEvents\022>.google.de" + + "vtools.clouderrorreporting.v1beta1.ListE" + + "ventsRequest\032?.google.devtools.clouderro" + + "rreporting.v1beta1.ListEventsResponse\"1\202" + + "\323\344\223\002+\022)/v1beta1/{project_name=projects/*" + + "}/events\022\306\001\n\014DeleteEvents\022@.google.devto" + + "ols.clouderrorreporting.v1beta1.DeleteEv" + + "entsRequest\032A.google.devtools.clouderror" + + "reporting.v1beta1.DeleteEventsResponse\"1" + + "\202\323\344\223\002+*)/v1beta1/{project_name=projects/" + + "*}/eventsB\367\001\n/com.google.devtools.cloude" + + "rrorreporting.v1beta1B\026ErrorStatsService" + + "ProtoP\001Z^google.golang.org/genproto/goog" + + "leapis/devtools/clouderrorreporting/v1be" + + "ta1;clouderrorreporting\252\002#Google.Cloud.E" + + "rrorReporting.V1Beta1\312\002#Google\\Cloud\\Err" + + "orReporting\\V1beta1b\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.devtools.clouderrorreporting.v1beta1.CommonProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, + assigner); + internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsRequest_descriptor, + new java.lang.String[] { + "ProjectName", + "GroupId", + "ServiceFilter", + "TimeRange", + "TimedCountDuration", + "Alignment", + "AlignmentTime", + "Order", + "PageSize", + "PageToken", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsResponse_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsResponse_descriptor, + new java.lang.String[] { + "ErrorGroupStats", "NextPageToken", "TimeRangeBegin", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroupStats_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroupStats_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ErrorGroupStats_descriptor, + new java.lang.String[] { + "Group", + "Count", + "AffectedUsersCount", + "TimedCounts", + "FirstSeenTime", + "LastSeenTime", + "AffectedServices", + "NumAffectedServices", + "Representative", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_TimedCount_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_devtools_clouderrorreporting_v1beta1_TimedCount_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_TimedCount_descriptor, + new java.lang.String[] { + "Count", "StartTime", "EndTime", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsRequest_descriptor, + new java.lang.String[] { + "ProjectName", "GroupId", "ServiceFilter", "TimeRange", "PageSize", "PageToken", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsResponse_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsResponse_descriptor, + new java.lang.String[] { + "ErrorEvents", "NextPageToken", "TimeRangeBegin", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_QueryTimeRange_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_devtools_clouderrorreporting_v1beta1_QueryTimeRange_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_QueryTimeRange_descriptor, + new java.lang.String[] { + "Period", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContextFilter_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContextFilter_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContextFilter_descriptor, + new java.lang.String[] { + "Service", "Version", "ResourceType", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsRequest_descriptor, + new java.lang.String[] { + "ProjectName", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsResponse_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_DeleteEventsResponse_descriptor, + new java.lang.String[] {}); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.AnnotationsProto.http); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.devtools.clouderrorreporting.v1beta1.CommonProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/GetGroupRequest.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/GetGroupRequest.java new file mode 100644 index 00000000..edfdb326 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/GetGroupRequest.java @@ -0,0 +1,663 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_group_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * A request to return an individual group.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.GetGroupRequest} + */ +public final class GetGroupRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.GetGroupRequest) + GetGroupRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetGroupRequest.newBuilder() to construct. + private GetGroupRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetGroupRequest() { + groupName_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetGroupRequest( + 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(); + + groupName_ = 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.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_GetGroupRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_GetGroupRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest.Builder.class); + } + + public static final int GROUP_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object groupName_; + /** + * + * + *
+   * [Required] The group resource name. Written as
+   * <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
+   * Call
+   * <a href="https://www.github.com/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
+   * <code>groupStats.list</code></a> to return a list of groups belonging to
+   * this project.
+   * Example: <code>projects/my-project-123/groups/my-group</code>
+   * 
+ * + * string group_name = 1; + */ + public java.lang.String getGroupName() { + java.lang.Object ref = groupName_; + 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(); + groupName_ = s; + return s; + } + } + /** + * + * + *
+   * [Required] The group resource name. Written as
+   * <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
+   * Call
+   * <a href="https://www.github.com/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
+   * <code>groupStats.list</code></a> to return a list of groups belonging to
+   * this project.
+   * Example: <code>projects/my-project-123/groups/my-group</code>
+   * 
+ * + * string group_name = 1; + */ + public com.google.protobuf.ByteString getGroupNameBytes() { + java.lang.Object ref = groupName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + groupName_ = 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 (!getGroupNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, groupName_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getGroupNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, groupName_); + } + 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.devtools.clouderrorreporting.v1beta1.GetGroupRequest)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest other = + (com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest) obj; + + if (!getGroupName().equals(other.getGroupName())) 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) + GROUP_NAME_FIELD_NUMBER; + hash = (53 * hash) + getGroupName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest 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.devtools.clouderrorreporting.v1beta1.GetGroupRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest 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.devtools.clouderrorreporting.v1beta1.GetGroupRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest 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.devtools.clouderrorreporting.v1beta1.GetGroupRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest 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.devtools.clouderrorreporting.v1beta1.GetGroupRequest 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 request to return an individual group.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.GetGroupRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.GetGroupRequest) + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_GetGroupRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_GetGroupRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest.Builder.class); + } + + // Construct using com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest.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(); + groupName_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_GetGroupRequest_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest build() { + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest result = + new com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest(this); + result.groupName_ = groupName_; + 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.devtools.clouderrorreporting.v1beta1.GetGroupRequest) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest.getDefaultInstance()) + return this; + if (!other.getGroupName().isEmpty()) { + groupName_ = other.groupName_; + 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.devtools.clouderrorreporting.v1beta1.GetGroupRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object groupName_ = ""; + /** + * + * + *
+     * [Required] The group resource name. Written as
+     * <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
+     * Call
+     * <a href="https://www.github.com/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
+     * <code>groupStats.list</code></a> to return a list of groups belonging to
+     * this project.
+     * Example: <code>projects/my-project-123/groups/my-group</code>
+     * 
+ * + * string group_name = 1; + */ + public java.lang.String getGroupName() { + java.lang.Object ref = groupName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + groupName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Required] The group resource name. Written as
+     * <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
+     * Call
+     * <a href="https://www.github.com/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
+     * <code>groupStats.list</code></a> to return a list of groups belonging to
+     * this project.
+     * Example: <code>projects/my-project-123/groups/my-group</code>
+     * 
+ * + * string group_name = 1; + */ + public com.google.protobuf.ByteString getGroupNameBytes() { + java.lang.Object ref = groupName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + groupName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Required] The group resource name. Written as
+     * <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
+     * Call
+     * <a href="https://www.github.com/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
+     * <code>groupStats.list</code></a> to return a list of groups belonging to
+     * this project.
+     * Example: <code>projects/my-project-123/groups/my-group</code>
+     * 
+ * + * string group_name = 1; + */ + public Builder setGroupName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + groupName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The group resource name. Written as
+     * <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
+     * Call
+     * <a href="https://www.github.com/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
+     * <code>groupStats.list</code></a> to return a list of groups belonging to
+     * this project.
+     * Example: <code>projects/my-project-123/groups/my-group</code>
+     * 
+ * + * string group_name = 1; + */ + public Builder clearGroupName() { + + groupName_ = getDefaultInstance().getGroupName(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The group resource name. Written as
+     * <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
+     * Call
+     * <a href="https://www.github.com/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
+     * <code>groupStats.list</code></a> to return a list of groups belonging to
+     * this project.
+     * Example: <code>projects/my-project-123/groups/my-group</code>
+     * 
+ * + * string group_name = 1; + */ + public Builder setGroupNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + groupName_ = 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.devtools.clouderrorreporting.v1beta1.GetGroupRequest) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.GetGroupRequest) + private static final com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.GetGroupRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetGroupRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetGroupRequest(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.devtools.clouderrorreporting.v1beta1.GetGroupRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/GetGroupRequestOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/GetGroupRequestOrBuilder.java new file mode 100644 index 00000000..c08c1fd6 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/GetGroupRequestOrBuilder.java @@ -0,0 +1,58 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_group_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface GetGroupRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.GetGroupRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Required] The group resource name. Written as
+   * <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
+   * Call
+   * <a href="https://www.github.com/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
+   * <code>groupStats.list</code></a> to return a list of groups belonging to
+   * this project.
+   * Example: <code>projects/my-project-123/groups/my-group</code>
+   * 
+ * + * string group_name = 1; + */ + java.lang.String getGroupName(); + /** + * + * + *
+   * [Required] The group resource name. Written as
+   * <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
+   * Call
+   * <a href="https://www.github.com/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
+   * <code>groupStats.list</code></a> to return a list of groups belonging to
+   * this project.
+   * Example: <code>projects/my-project-123/groups/my-group</code>
+   * 
+ * + * string group_name = 1; + */ + com.google.protobuf.ByteString getGroupNameBytes(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/GroupName.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/GroupName.java new file mode 100644 index 00000000..9a5e8551 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/GroupName.java @@ -0,0 +1,182 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.devtools.clouderrorreporting.v1beta1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class GroupName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/groups/{group}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String group; + + public String getProject() { + return project; + } + + public String getGroup() { + return group; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private GroupName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + group = Preconditions.checkNotNull(builder.getGroup()); + } + + public static GroupName of(String project, String group) { + return newBuilder().setProject(project).setGroup(group).build(); + } + + public static String format(String project, String group) { + return newBuilder().setProject(project).setGroup(group).build().toString(); + } + + public static GroupName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch( + formattedString, "GroupName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("group")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (GroupName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("group", group); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "group", group); + } + + /** Builder for GroupName. */ + public static class Builder { + + private String project; + private String group; + + public String getProject() { + return project; + } + + public String getGroup() { + return group; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setGroup(String group) { + this.group = group; + return this; + } + + private Builder() {} + + private Builder(GroupName groupName) { + project = groupName.project; + group = groupName.group; + } + + public GroupName build() { + return new GroupName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof GroupName) { + GroupName that = (GroupName) o; + return (this.project.equals(that.project)) && (this.group.equals(that.group)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= group.hashCode(); + return h; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/HttpRequestContext.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/HttpRequestContext.java new file mode 100644 index 00000000..1c7fc438 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/HttpRequestContext.java @@ -0,0 +1,1375 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * HTTP request data that is related to a reported error.
+ * This data should be provided by the application when reporting an error,
+ * unless the
+ * error report has been generated automatically from Google App Engine logs.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.HttpRequestContext} + */ +public final class HttpRequestContext extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.HttpRequestContext) + HttpRequestContextOrBuilder { + private static final long serialVersionUID = 0L; + // Use HttpRequestContext.newBuilder() to construct. + private HttpRequestContext(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HttpRequestContext() { + method_ = ""; + url_ = ""; + userAgent_ = ""; + referrer_ = ""; + remoteIp_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HttpRequestContext( + 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(); + + method_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + url_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + userAgent_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + referrer_ = s; + break; + } + case 40: + { + responseStatusCode_ = input.readInt32(); + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + remoteIp_ = 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.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_HttpRequestContext_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_HttpRequestContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.class, + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.Builder.class); + } + + public static final int METHOD_FIELD_NUMBER = 1; + private volatile java.lang.Object method_; + /** + * + * + *
+   * The type of HTTP request, such as `GET`, `POST`, etc.
+   * 
+ * + * string method = 1; + */ + public java.lang.String getMethod() { + java.lang.Object ref = method_; + 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(); + method_ = s; + return s; + } + } + /** + * + * + *
+   * The type of HTTP request, such as `GET`, `POST`, etc.
+   * 
+ * + * string method = 1; + */ + public com.google.protobuf.ByteString getMethodBytes() { + java.lang.Object ref = method_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + method_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int URL_FIELD_NUMBER = 2; + private volatile java.lang.Object url_; + /** + * + * + *
+   * The URL of the request.
+   * 
+ * + * string url = 2; + */ + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } + } + /** + * + * + *
+   * The URL of the request.
+   * 
+ * + * string url = 2; + */ + public com.google.protobuf.ByteString getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int USER_AGENT_FIELD_NUMBER = 3; + private volatile java.lang.Object userAgent_; + /** + * + * + *
+   * The user agent information that is provided with the request.
+   * 
+ * + * string user_agent = 3; + */ + public java.lang.String getUserAgent() { + java.lang.Object ref = userAgent_; + 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(); + userAgent_ = s; + return s; + } + } + /** + * + * + *
+   * The user agent information that is provided with the request.
+   * 
+ * + * string user_agent = 3; + */ + public com.google.protobuf.ByteString getUserAgentBytes() { + java.lang.Object ref = userAgent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + userAgent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REFERRER_FIELD_NUMBER = 4; + private volatile java.lang.Object referrer_; + /** + * + * + *
+   * The referrer information that is provided with the request.
+   * 
+ * + * string referrer = 4; + */ + public java.lang.String getReferrer() { + java.lang.Object ref = referrer_; + 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(); + referrer_ = s; + return s; + } + } + /** + * + * + *
+   * The referrer information that is provided with the request.
+   * 
+ * + * string referrer = 4; + */ + public com.google.protobuf.ByteString getReferrerBytes() { + java.lang.Object ref = referrer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + referrer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESPONSE_STATUS_CODE_FIELD_NUMBER = 5; + private int responseStatusCode_; + /** + * + * + *
+   * The HTTP response status code for the request.
+   * 
+ * + * int32 response_status_code = 5; + */ + public int getResponseStatusCode() { + return responseStatusCode_; + } + + public static final int REMOTE_IP_FIELD_NUMBER = 6; + private volatile java.lang.Object remoteIp_; + /** + * + * + *
+   * The IP address from which the request originated.
+   * This can be IPv4, IPv6, or a token which is derived from the
+   * IP address, depending on the data that has been provided
+   * in the error report.
+   * 
+ * + * string remote_ip = 6; + */ + public java.lang.String getRemoteIp() { + java.lang.Object ref = remoteIp_; + 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(); + remoteIp_ = s; + return s; + } + } + /** + * + * + *
+   * The IP address from which the request originated.
+   * This can be IPv4, IPv6, or a token which is derived from the
+   * IP address, depending on the data that has been provided
+   * in the error report.
+   * 
+ * + * string remote_ip = 6; + */ + public com.google.protobuf.ByteString getRemoteIpBytes() { + java.lang.Object ref = remoteIp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + remoteIp_ = 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 (!getMethodBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, method_); + } + if (!getUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, url_); + } + if (!getUserAgentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, userAgent_); + } + if (!getReferrerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, referrer_); + } + if (responseStatusCode_ != 0) { + output.writeInt32(5, responseStatusCode_); + } + if (!getRemoteIpBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, remoteIp_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getMethodBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, method_); + } + if (!getUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, url_); + } + if (!getUserAgentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, userAgent_); + } + if (!getReferrerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, referrer_); + } + if (responseStatusCode_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, responseStatusCode_); + } + if (!getRemoteIpBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, remoteIp_); + } + 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.devtools.clouderrorreporting.v1beta1.HttpRequestContext)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext other = + (com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext) obj; + + if (!getMethod().equals(other.getMethod())) return false; + if (!getUrl().equals(other.getUrl())) return false; + if (!getUserAgent().equals(other.getUserAgent())) return false; + if (!getReferrer().equals(other.getReferrer())) return false; + if (getResponseStatusCode() != other.getResponseStatusCode()) return false; + if (!getRemoteIp().equals(other.getRemoteIp())) 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) + METHOD_FIELD_NUMBER; + hash = (53 * hash) + getMethod().hashCode(); + hash = (37 * hash) + URL_FIELD_NUMBER; + hash = (53 * hash) + getUrl().hashCode(); + hash = (37 * hash) + USER_AGENT_FIELD_NUMBER; + hash = (53 * hash) + getUserAgent().hashCode(); + hash = (37 * hash) + REFERRER_FIELD_NUMBER; + hash = (53 * hash) + getReferrer().hashCode(); + hash = (37 * hash) + RESPONSE_STATUS_CODE_FIELD_NUMBER; + hash = (53 * hash) + getResponseStatusCode(); + hash = (37 * hash) + REMOTE_IP_FIELD_NUMBER; + hash = (53 * hash) + getRemoteIp().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext 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.devtools.clouderrorreporting.v1beta1.HttpRequestContext parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext 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.devtools.clouderrorreporting.v1beta1.HttpRequestContext + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext + 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.devtools.clouderrorreporting.v1beta1.HttpRequestContext parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext 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.devtools.clouderrorreporting.v1beta1.HttpRequestContext prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * HTTP request data that is related to a reported error.
+   * This data should be provided by the application when reporting an error,
+   * unless the
+   * error report has been generated automatically from Google App Engine logs.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.HttpRequestContext} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.HttpRequestContext) + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContextOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_HttpRequestContext_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_HttpRequestContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.class, + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.Builder.class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext.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(); + method_ = ""; + + url_ = ""; + + userAgent_ = ""; + + referrer_ = ""; + + responseStatusCode_ = 0; + + remoteIp_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_HttpRequestContext_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext build() { + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext result = + new com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext(this); + result.method_ = method_; + result.url_ = url_; + result.userAgent_ = userAgent_; + result.referrer_ = referrer_; + result.responseStatusCode_ = responseStatusCode_; + result.remoteIp_ = remoteIp_; + 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.devtools.clouderrorreporting.v1beta1.HttpRequestContext) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext + .getDefaultInstance()) return this; + if (!other.getMethod().isEmpty()) { + method_ = other.method_; + onChanged(); + } + if (!other.getUrl().isEmpty()) { + url_ = other.url_; + onChanged(); + } + if (!other.getUserAgent().isEmpty()) { + userAgent_ = other.userAgent_; + onChanged(); + } + if (!other.getReferrer().isEmpty()) { + referrer_ = other.referrer_; + onChanged(); + } + if (other.getResponseStatusCode() != 0) { + setResponseStatusCode(other.getResponseStatusCode()); + } + if (!other.getRemoteIp().isEmpty()) { + remoteIp_ = other.remoteIp_; + 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.devtools.clouderrorreporting.v1beta1.HttpRequestContext parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object method_ = ""; + /** + * + * + *
+     * The type of HTTP request, such as `GET`, `POST`, etc.
+     * 
+ * + * string method = 1; + */ + public java.lang.String getMethod() { + java.lang.Object ref = method_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + method_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The type of HTTP request, such as `GET`, `POST`, etc.
+     * 
+ * + * string method = 1; + */ + public com.google.protobuf.ByteString getMethodBytes() { + java.lang.Object ref = method_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + method_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The type of HTTP request, such as `GET`, `POST`, etc.
+     * 
+ * + * string method = 1; + */ + public Builder setMethod(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + method_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The type of HTTP request, such as `GET`, `POST`, etc.
+     * 
+ * + * string method = 1; + */ + public Builder clearMethod() { + + method_ = getDefaultInstance().getMethod(); + onChanged(); + return this; + } + /** + * + * + *
+     * The type of HTTP request, such as `GET`, `POST`, etc.
+     * 
+ * + * string method = 1; + */ + public Builder setMethodBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + method_ = value; + onChanged(); + return this; + } + + private java.lang.Object url_ = ""; + /** + * + * + *
+     * The URL of the request.
+     * 
+ * + * string url = 2; + */ + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The URL of the request.
+     * 
+ * + * string url = 2; + */ + public com.google.protobuf.ByteString getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The URL of the request.
+     * 
+ * + * string url = 2; + */ + public Builder setUrl(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + url_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The URL of the request.
+     * 
+ * + * string url = 2; + */ + public Builder clearUrl() { + + url_ = getDefaultInstance().getUrl(); + onChanged(); + return this; + } + /** + * + * + *
+     * The URL of the request.
+     * 
+ * + * string url = 2; + */ + public Builder setUrlBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + url_ = value; + onChanged(); + return this; + } + + private java.lang.Object userAgent_ = ""; + /** + * + * + *
+     * The user agent information that is provided with the request.
+     * 
+ * + * string user_agent = 3; + */ + public java.lang.String getUserAgent() { + java.lang.Object ref = userAgent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + userAgent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The user agent information that is provided with the request.
+     * 
+ * + * string user_agent = 3; + */ + public com.google.protobuf.ByteString getUserAgentBytes() { + java.lang.Object ref = userAgent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + userAgent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The user agent information that is provided with the request.
+     * 
+ * + * string user_agent = 3; + */ + public Builder setUserAgent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + userAgent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The user agent information that is provided with the request.
+     * 
+ * + * string user_agent = 3; + */ + public Builder clearUserAgent() { + + userAgent_ = getDefaultInstance().getUserAgent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The user agent information that is provided with the request.
+     * 
+ * + * string user_agent = 3; + */ + public Builder setUserAgentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + userAgent_ = value; + onChanged(); + return this; + } + + private java.lang.Object referrer_ = ""; + /** + * + * + *
+     * The referrer information that is provided with the request.
+     * 
+ * + * string referrer = 4; + */ + public java.lang.String getReferrer() { + java.lang.Object ref = referrer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + referrer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The referrer information that is provided with the request.
+     * 
+ * + * string referrer = 4; + */ + public com.google.protobuf.ByteString getReferrerBytes() { + java.lang.Object ref = referrer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + referrer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The referrer information that is provided with the request.
+     * 
+ * + * string referrer = 4; + */ + public Builder setReferrer(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + referrer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The referrer information that is provided with the request.
+     * 
+ * + * string referrer = 4; + */ + public Builder clearReferrer() { + + referrer_ = getDefaultInstance().getReferrer(); + onChanged(); + return this; + } + /** + * + * + *
+     * The referrer information that is provided with the request.
+     * 
+ * + * string referrer = 4; + */ + public Builder setReferrerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + referrer_ = value; + onChanged(); + return this; + } + + private int responseStatusCode_; + /** + * + * + *
+     * The HTTP response status code for the request.
+     * 
+ * + * int32 response_status_code = 5; + */ + public int getResponseStatusCode() { + return responseStatusCode_; + } + /** + * + * + *
+     * The HTTP response status code for the request.
+     * 
+ * + * int32 response_status_code = 5; + */ + public Builder setResponseStatusCode(int value) { + + responseStatusCode_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The HTTP response status code for the request.
+     * 
+ * + * int32 response_status_code = 5; + */ + public Builder clearResponseStatusCode() { + + responseStatusCode_ = 0; + onChanged(); + return this; + } + + private java.lang.Object remoteIp_ = ""; + /** + * + * + *
+     * The IP address from which the request originated.
+     * This can be IPv4, IPv6, or a token which is derived from the
+     * IP address, depending on the data that has been provided
+     * in the error report.
+     * 
+ * + * string remote_ip = 6; + */ + public java.lang.String getRemoteIp() { + java.lang.Object ref = remoteIp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + remoteIp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The IP address from which the request originated.
+     * This can be IPv4, IPv6, or a token which is derived from the
+     * IP address, depending on the data that has been provided
+     * in the error report.
+     * 
+ * + * string remote_ip = 6; + */ + public com.google.protobuf.ByteString getRemoteIpBytes() { + java.lang.Object ref = remoteIp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + remoteIp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The IP address from which the request originated.
+     * This can be IPv4, IPv6, or a token which is derived from the
+     * IP address, depending on the data that has been provided
+     * in the error report.
+     * 
+ * + * string remote_ip = 6; + */ + public Builder setRemoteIp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + remoteIp_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The IP address from which the request originated.
+     * This can be IPv4, IPv6, or a token which is derived from the
+     * IP address, depending on the data that has been provided
+     * in the error report.
+     * 
+ * + * string remote_ip = 6; + */ + public Builder clearRemoteIp() { + + remoteIp_ = getDefaultInstance().getRemoteIp(); + onChanged(); + return this; + } + /** + * + * + *
+     * The IP address from which the request originated.
+     * This can be IPv4, IPv6, or a token which is derived from the
+     * IP address, depending on the data that has been provided
+     * in the error report.
+     * 
+ * + * string remote_ip = 6; + */ + public Builder setRemoteIpBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + remoteIp_ = 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.devtools.clouderrorreporting.v1beta1.HttpRequestContext) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.HttpRequestContext) + private static final com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.HttpRequestContext + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HttpRequestContext parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HttpRequestContext(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.devtools.clouderrorreporting.v1beta1.HttpRequestContext + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/HttpRequestContextOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/HttpRequestContextOrBuilder.java new file mode 100644 index 00000000..19bbce06 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/HttpRequestContextOrBuilder.java @@ -0,0 +1,147 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface HttpRequestContextOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.HttpRequestContext) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The type of HTTP request, such as `GET`, `POST`, etc.
+   * 
+ * + * string method = 1; + */ + java.lang.String getMethod(); + /** + * + * + *
+   * The type of HTTP request, such as `GET`, `POST`, etc.
+   * 
+ * + * string method = 1; + */ + com.google.protobuf.ByteString getMethodBytes(); + + /** + * + * + *
+   * The URL of the request.
+   * 
+ * + * string url = 2; + */ + java.lang.String getUrl(); + /** + * + * + *
+   * The URL of the request.
+   * 
+ * + * string url = 2; + */ + com.google.protobuf.ByteString getUrlBytes(); + + /** + * + * + *
+   * The user agent information that is provided with the request.
+   * 
+ * + * string user_agent = 3; + */ + java.lang.String getUserAgent(); + /** + * + * + *
+   * The user agent information that is provided with the request.
+   * 
+ * + * string user_agent = 3; + */ + com.google.protobuf.ByteString getUserAgentBytes(); + + /** + * + * + *
+   * The referrer information that is provided with the request.
+   * 
+ * + * string referrer = 4; + */ + java.lang.String getReferrer(); + /** + * + * + *
+   * The referrer information that is provided with the request.
+   * 
+ * + * string referrer = 4; + */ + com.google.protobuf.ByteString getReferrerBytes(); + + /** + * + * + *
+   * The HTTP response status code for the request.
+   * 
+ * + * int32 response_status_code = 5; + */ + int getResponseStatusCode(); + + /** + * + * + *
+   * The IP address from which the request originated.
+   * This can be IPv4, IPv6, or a token which is derived from the
+   * IP address, depending on the data that has been provided
+   * in the error report.
+   * 
+ * + * string remote_ip = 6; + */ + java.lang.String getRemoteIp(); + /** + * + * + *
+   * The IP address from which the request originated.
+   * This can be IPv4, IPv6, or a token which is derived from the
+   * IP address, depending on the data that has been provided
+   * in the error report.
+   * 
+ * + * string remote_ip = 6; + */ + com.google.protobuf.ByteString getRemoteIpBytes(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsRequest.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsRequest.java new file mode 100644 index 00000000..ce2b67ec --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsRequest.java @@ -0,0 +1,1664 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Specifies a set of error events to return.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ListEventsRequest} + */ +public final class ListEventsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ListEventsRequest) + ListEventsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListEventsRequest.newBuilder() to construct. + private ListEventsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListEventsRequest() { + projectName_ = ""; + groupId_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListEventsRequest( + 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(); + + projectName_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + groupId_ = s; + break; + } + case 26: + { + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder + subBuilder = null; + if (serviceFilter_ != null) { + subBuilder = serviceFilter_.toBuilder(); + } + serviceFilter_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(serviceFilter_); + serviceFilter_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder subBuilder = + null; + if (timeRange_ != null) { + subBuilder = timeRange_.toBuilder(); + } + timeRange_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(timeRange_); + timeRange_ = subBuilder.buildPartial(); + } + + break; + } + case 48: + { + pageSize_ = input.readInt32(); + break; + } + case 58: + { + 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.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.Builder.class); + } + + public static final int PROJECT_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object projectName_; + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840).
+   * Example: `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + public java.lang.String getProjectName() { + java.lang.Object ref = projectName_; + 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(); + projectName_ = s; + return s; + } + } + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840).
+   * Example: `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + public com.google.protobuf.ByteString getProjectNameBytes() { + java.lang.Object ref = projectName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GROUP_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object groupId_; + /** + * + * + *
+   * [Required] The group for which events shall be returned.
+   * 
+ * + * string group_id = 2; + */ + public java.lang.String getGroupId() { + java.lang.Object ref = groupId_; + 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(); + groupId_ = s; + return s; + } + } + /** + * + * + *
+   * [Required] The group for which events shall be returned.
+   * 
+ * + * string group_id = 2; + */ + public com.google.protobuf.ByteString getGroupIdBytes() { + java.lang.Object ref = groupId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + groupId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_FILTER_FIELD_NUMBER = 3; + private com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter serviceFilter_; + /** + * + * + *
+   * [Optional] List only ErrorGroups which belong to a service context that
+   * matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public boolean hasServiceFilter() { + return serviceFilter_ != null; + } + /** + * + * + *
+   * [Optional] List only ErrorGroups which belong to a service context that
+   * matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter getServiceFilter() { + return serviceFilter_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.getDefaultInstance() + : serviceFilter_; + } + /** + * + * + *
+   * [Optional] List only ErrorGroups which belong to a service context that
+   * matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder + getServiceFilterOrBuilder() { + return getServiceFilter(); + } + + public static final int TIME_RANGE_FIELD_NUMBER = 4; + private com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange timeRange_; + /** + * + * + *
+   * [Optional] List only data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public boolean hasTimeRange() { + return timeRange_ != null; + } + /** + * + * + *
+   * [Optional] List only data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange getTimeRange() { + return timeRange_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.getDefaultInstance() + : timeRange_; + } + /** + * + * + *
+   * [Optional] List only data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder + getTimeRangeOrBuilder() { + return getTimeRange(); + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 6; + private int pageSize_; + /** + * + * + *
+   * [Optional] The maximum number of results to return per response.
+   * 
+ * + * int32 page_size = 6; + */ + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 7; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * [Optional] A `next_page_token` provided by a previous response.
+   * 
+ * + * string page_token = 7; + */ + 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; + } + } + /** + * + * + *
+   * [Optional] A `next_page_token` provided by a previous response.
+   * 
+ * + * string page_token = 7; + */ + 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 (!getProjectNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectName_); + } + if (!getGroupIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, groupId_); + } + if (serviceFilter_ != null) { + output.writeMessage(3, getServiceFilter()); + } + if (timeRange_ != null) { + output.writeMessage(4, getTimeRange()); + } + if (pageSize_ != 0) { + output.writeInt32(6, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, pageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getProjectNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectName_); + } + if (!getGroupIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, groupId_); + } + if (serviceFilter_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getServiceFilter()); + } + if (timeRange_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getTimeRange()); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(6, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, 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.devtools.clouderrorreporting.v1beta1.ListEventsRequest)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest other = + (com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest) obj; + + if (!getProjectName().equals(other.getProjectName())) return false; + if (!getGroupId().equals(other.getGroupId())) return false; + if (hasServiceFilter() != other.hasServiceFilter()) return false; + if (hasServiceFilter()) { + if (!getServiceFilter().equals(other.getServiceFilter())) return false; + } + if (hasTimeRange() != other.hasTimeRange()) return false; + if (hasTimeRange()) { + if (!getTimeRange().equals(other.getTimeRange())) 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) + PROJECT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getProjectName().hashCode(); + hash = (37 * hash) + GROUP_ID_FIELD_NUMBER; + hash = (53 * hash) + getGroupId().hashCode(); + if (hasServiceFilter()) { + hash = (37 * hash) + SERVICE_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getServiceFilter().hashCode(); + } + if (hasTimeRange()) { + hash = (37 * hash) + TIME_RANGE_FIELD_NUMBER; + hash = (53 * hash) + getTimeRange().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.devtools.clouderrorreporting.v1beta1.ListEventsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest 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.devtools.clouderrorreporting.v1beta1.ListEventsRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest 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.devtools.clouderrorreporting.v1beta1.ListEventsRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest + 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.devtools.clouderrorreporting.v1beta1.ListEventsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest 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.devtools.clouderrorreporting.v1beta1.ListEventsRequest 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; + } + /** + * + * + *
+   * Specifies a set of error events to return.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ListEventsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ListEventsRequest) + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.Builder.class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.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(); + projectName_ = ""; + + groupId_ = ""; + + if (serviceFilterBuilder_ == null) { + serviceFilter_ = null; + } else { + serviceFilter_ = null; + serviceFilterBuilder_ = null; + } + if (timeRangeBuilder_ == null) { + timeRange_ = null; + } else { + timeRange_ = null; + timeRangeBuilder_ = null; + } + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsRequest_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest build() { + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest result = + new com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest(this); + result.projectName_ = projectName_; + result.groupId_ = groupId_; + if (serviceFilterBuilder_ == null) { + result.serviceFilter_ = serviceFilter_; + } else { + result.serviceFilter_ = serviceFilterBuilder_.build(); + } + if (timeRangeBuilder_ == null) { + result.timeRange_ = timeRange_; + } else { + result.timeRange_ = timeRangeBuilder_.build(); + } + 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.devtools.clouderrorreporting.v1beta1.ListEventsRequest) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.getDefaultInstance()) + return this; + if (!other.getProjectName().isEmpty()) { + projectName_ = other.projectName_; + onChanged(); + } + if (!other.getGroupId().isEmpty()) { + groupId_ = other.groupId_; + onChanged(); + } + if (other.hasServiceFilter()) { + mergeServiceFilter(other.getServiceFilter()); + } + if (other.hasTimeRange()) { + mergeTimeRange(other.getTimeRange()); + } + 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.devtools.clouderrorreporting.v1beta1.ListEventsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object projectName_ = ""; + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840).
+     * Example: `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public java.lang.String getProjectName() { + java.lang.Object ref = projectName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + projectName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840).
+     * Example: `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public com.google.protobuf.ByteString getProjectNameBytes() { + java.lang.Object ref = projectName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840).
+     * Example: `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public Builder setProjectName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + projectName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840).
+     * Example: `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public Builder clearProjectName() { + + projectName_ = getDefaultInstance().getProjectName(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840).
+     * Example: `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public Builder setProjectNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + projectName_ = value; + onChanged(); + return this; + } + + private java.lang.Object groupId_ = ""; + /** + * + * + *
+     * [Required] The group for which events shall be returned.
+     * 
+ * + * string group_id = 2; + */ + public java.lang.String getGroupId() { + java.lang.Object ref = groupId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + groupId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Required] The group for which events shall be returned.
+     * 
+ * + * string group_id = 2; + */ + public com.google.protobuf.ByteString getGroupIdBytes() { + java.lang.Object ref = groupId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + groupId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Required] The group for which events shall be returned.
+     * 
+ * + * string group_id = 2; + */ + public Builder setGroupId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + groupId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The group for which events shall be returned.
+     * 
+ * + * string group_id = 2; + */ + public Builder clearGroupId() { + + groupId_ = getDefaultInstance().getGroupId(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The group for which events shall be returned.
+     * 
+ * + * string group_id = 2; + */ + public Builder setGroupIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + groupId_ = value; + onChanged(); + return this; + } + + private com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter serviceFilter_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder> + serviceFilterBuilder_; + /** + * + * + *
+     * [Optional] List only ErrorGroups which belong to a service context that
+     * matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public boolean hasServiceFilter() { + return serviceFilterBuilder_ != null || serviceFilter_ != null; + } + /** + * + * + *
+     * [Optional] List only ErrorGroups which belong to a service context that
+     * matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter getServiceFilter() { + if (serviceFilterBuilder_ == null) { + return serviceFilter_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + .getDefaultInstance() + : serviceFilter_; + } else { + return serviceFilterBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Optional] List only ErrorGroups which belong to a service context that
+     * matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public Builder setServiceFilter( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter value) { + if (serviceFilterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceFilter_ = value; + onChanged(); + } else { + serviceFilterBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] List only ErrorGroups which belong to a service context that
+     * matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public Builder setServiceFilter( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder + builderForValue) { + if (serviceFilterBuilder_ == null) { + serviceFilter_ = builderForValue.build(); + onChanged(); + } else { + serviceFilterBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Optional] List only ErrorGroups which belong to a service context that
+     * matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public Builder mergeServiceFilter( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter value) { + if (serviceFilterBuilder_ == null) { + if (serviceFilter_ != null) { + serviceFilter_ = + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.newBuilder( + serviceFilter_) + .mergeFrom(value) + .buildPartial(); + } else { + serviceFilter_ = value; + } + onChanged(); + } else { + serviceFilterBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] List only ErrorGroups which belong to a service context that
+     * matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public Builder clearServiceFilter() { + if (serviceFilterBuilder_ == null) { + serviceFilter_ = null; + onChanged(); + } else { + serviceFilter_ = null; + serviceFilterBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Optional] List only ErrorGroups which belong to a service context that
+     * matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder + getServiceFilterBuilder() { + + onChanged(); + return getServiceFilterFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Optional] List only ErrorGroups which belong to a service context that
+     * matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder + getServiceFilterOrBuilder() { + if (serviceFilterBuilder_ != null) { + return serviceFilterBuilder_.getMessageOrBuilder(); + } else { + return serviceFilter_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + .getDefaultInstance() + : serviceFilter_; + } + } + /** + * + * + *
+     * [Optional] List only ErrorGroups which belong to a service context that
+     * matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder> + getServiceFilterFieldBuilder() { + if (serviceFilterBuilder_ == null) { + serviceFilterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder>( + getServiceFilter(), getParentForChildren(), isClean()); + serviceFilter_ = null; + } + return serviceFilterBuilder_; + } + + private com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange timeRange_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder> + timeRangeBuilder_; + /** + * + * + *
+     * [Optional] List only data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public boolean hasTimeRange() { + return timeRangeBuilder_ != null || timeRange_ != null; + } + /** + * + * + *
+     * [Optional] List only data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange getTimeRange() { + if (timeRangeBuilder_ == null) { + return timeRange_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.getDefaultInstance() + : timeRange_; + } else { + return timeRangeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Optional] List only data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public Builder setTimeRange( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange value) { + if (timeRangeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timeRange_ = value; + onChanged(); + } else { + timeRangeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] List only data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public Builder setTimeRange( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder builderForValue) { + if (timeRangeBuilder_ == null) { + timeRange_ = builderForValue.build(); + onChanged(); + } else { + timeRangeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Optional] List only data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public Builder mergeTimeRange( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange value) { + if (timeRangeBuilder_ == null) { + if (timeRange_ != null) { + timeRange_ = + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.newBuilder(timeRange_) + .mergeFrom(value) + .buildPartial(); + } else { + timeRange_ = value; + } + onChanged(); + } else { + timeRangeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] List only data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public Builder clearTimeRange() { + if (timeRangeBuilder_ == null) { + timeRange_ = null; + onChanged(); + } else { + timeRange_ = null; + timeRangeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Optional] List only data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder + getTimeRangeBuilder() { + + onChanged(); + return getTimeRangeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Optional] List only data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder + getTimeRangeOrBuilder() { + if (timeRangeBuilder_ != null) { + return timeRangeBuilder_.getMessageOrBuilder(); + } else { + return timeRange_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.getDefaultInstance() + : timeRange_; + } + } + /** + * + * + *
+     * [Optional] List only data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder> + getTimeRangeFieldBuilder() { + if (timeRangeBuilder_ == null) { + timeRangeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder>( + getTimeRange(), getParentForChildren(), isClean()); + timeRange_ = null; + } + return timeRangeBuilder_; + } + + private int pageSize_; + /** + * + * + *
+     * [Optional] The maximum number of results to return per response.
+     * 
+ * + * int32 page_size = 6; + */ + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * [Optional] The maximum number of results to return per response.
+     * 
+ * + * int32 page_size = 6; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The maximum number of results to return per response.
+     * 
+ * + * int32 page_size = 6; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * [Optional] A `next_page_token` provided by a previous response.
+     * 
+ * + * string page_token = 7; + */ + 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; + } + } + /** + * + * + *
+     * [Optional] A `next_page_token` provided by a previous response.
+     * 
+ * + * string page_token = 7; + */ + 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; + } + } + /** + * + * + *
+     * [Optional] A `next_page_token` provided by a previous response.
+     * 
+ * + * string page_token = 7; + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] A `next_page_token` provided by a previous response.
+     * 
+ * + * string page_token = 7; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] A `next_page_token` provided by a previous response.
+     * 
+ * + * string page_token = 7; + */ + 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.devtools.clouderrorreporting.v1beta1.ListEventsRequest) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ListEventsRequest) + private static final com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListEventsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListEventsRequest(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.devtools.clouderrorreporting.v1beta1.ListEventsRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsRequestOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsRequestOrBuilder.java new file mode 100644 index 00000000..8714155b --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsRequestOrBuilder.java @@ -0,0 +1,185 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ListEventsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ListEventsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840).
+   * Example: `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + java.lang.String getProjectName(); + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840).
+   * Example: `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + com.google.protobuf.ByteString getProjectNameBytes(); + + /** + * + * + *
+   * [Required] The group for which events shall be returned.
+   * 
+ * + * string group_id = 2; + */ + java.lang.String getGroupId(); + /** + * + * + *
+   * [Required] The group for which events shall be returned.
+   * 
+ * + * string group_id = 2; + */ + com.google.protobuf.ByteString getGroupIdBytes(); + + /** + * + * + *
+   * [Optional] List only ErrorGroups which belong to a service context that
+   * matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + boolean hasServiceFilter(); + /** + * + * + *
+   * [Optional] List only ErrorGroups which belong to a service context that
+   * matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter getServiceFilter(); + /** + * + * + *
+   * [Optional] List only ErrorGroups which belong to a service context that
+   * matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder + getServiceFilterOrBuilder(); + + /** + * + * + *
+   * [Optional] List only data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + boolean hasTimeRange(); + /** + * + * + *
+   * [Optional] List only data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange getTimeRange(); + /** + * + * + *
+   * [Optional] List only data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 4; + */ + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder getTimeRangeOrBuilder(); + + /** + * + * + *
+   * [Optional] The maximum number of results to return per response.
+   * 
+ * + * int32 page_size = 6; + */ + int getPageSize(); + + /** + * + * + *
+   * [Optional] A `next_page_token` provided by a previous response.
+   * 
+ * + * string page_token = 7; + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * [Optional] A `next_page_token` provided by a previous response.
+   * 
+ * + * string page_token = 7; + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsResponse.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsResponse.java new file mode 100644 index 00000000..d8414a4b --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsResponse.java @@ -0,0 +1,1435 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Contains a set of requested error events.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ListEventsResponse} + */ +public final class ListEventsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ListEventsResponse) + ListEventsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListEventsResponse.newBuilder() to construct. + private ListEventsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListEventsResponse() { + errorEvents_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListEventsResponse( + 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)) { + errorEvents_ = + new java.util.ArrayList< + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent>(); + mutable_bitField0_ |= 0x00000001; + } + errorEvents_.add( + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.parser(), + extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + case 34: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (timeRangeBegin_ != null) { + subBuilder = timeRangeBegin_.toBuilder(); + } + timeRangeBegin_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(timeRangeBegin_); + timeRangeBegin_ = 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)) { + errorEvents_ = java.util.Collections.unmodifiableList(errorEvents_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse.class, + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse.Builder.class); + } + + private int bitField0_; + public static final int ERROR_EVENTS_FIELD_NUMBER = 1; + private java.util.List errorEvents_; + /** + * + * + *
+   * The error events which match the given request.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + */ + public java.util.List + getErrorEventsList() { + return errorEvents_; + } + /** + * + * + *
+   * The error events which match the given request.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + */ + public java.util.List< + ? extends com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder> + getErrorEventsOrBuilderList() { + return errorEvents_; + } + /** + * + * + *
+   * The error events which match the given request.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + */ + public int getErrorEventsCount() { + return errorEvents_.size(); + } + /** + * + * + *
+   * The error events which match the given request.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent getErrorEvents(int index) { + return errorEvents_.get(index); + } + /** + * + * + *
+   * The error events which match the given request.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder + getErrorEventsOrBuilder(int index) { + return errorEvents_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * If non-empty, more results are available.
+   * Pass this token, along with the same query parameters as the first
+   * request, to view the next page of results.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + * + * + *
+   * If non-empty, more results are available.
+   * Pass this token, along with the same query parameters as the first
+   * request, to view the next page of results.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + + public static final int TIME_RANGE_BEGIN_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp timeRangeBegin_; + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public boolean hasTimeRangeBegin() { + return timeRangeBegin_ != null; + } + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public com.google.protobuf.Timestamp getTimeRangeBegin() { + return timeRangeBegin_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : timeRangeBegin_; + } + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public com.google.protobuf.TimestampOrBuilder getTimeRangeBeginOrBuilder() { + return getTimeRangeBegin(); + } + + 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 < errorEvents_.size(); i++) { + output.writeMessage(1, errorEvents_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + if (timeRangeBegin_ != null) { + output.writeMessage(4, getTimeRangeBegin()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < errorEvents_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, errorEvents_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + if (timeRangeBegin_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getTimeRangeBegin()); + } + 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.devtools.clouderrorreporting.v1beta1.ListEventsResponse)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse other = + (com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse) obj; + + if (!getErrorEventsList().equals(other.getErrorEventsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (hasTimeRangeBegin() != other.hasTimeRangeBegin()) return false; + if (hasTimeRangeBegin()) { + if (!getTimeRangeBegin().equals(other.getTimeRangeBegin())) 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 (getErrorEventsCount() > 0) { + hash = (37 * hash) + ERROR_EVENTS_FIELD_NUMBER; + hash = (53 * hash) + getErrorEventsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (hasTimeRangeBegin()) { + hash = (37 * hash) + TIME_RANGE_BEGIN_FIELD_NUMBER; + hash = (53 * hash) + getTimeRangeBegin().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse 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.devtools.clouderrorreporting.v1beta1.ListEventsResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse 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.devtools.clouderrorreporting.v1beta1.ListEventsResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse + 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.devtools.clouderrorreporting.v1beta1.ListEventsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse 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.devtools.clouderrorreporting.v1beta1.ListEventsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Contains a set of requested error events.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ListEventsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ListEventsResponse) + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse.class, + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse.Builder.class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorEventsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (errorEventsBuilder_ == null) { + errorEvents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorEventsBuilder_.clear(); + } + nextPageToken_ = ""; + + if (timeRangeBeginBuilder_ == null) { + timeRangeBegin_ = null; + } else { + timeRangeBegin_ = null; + timeRangeBeginBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListEventsResponse_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse build() { + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse result = + new com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (errorEventsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errorEvents_ = java.util.Collections.unmodifiableList(errorEvents_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errorEvents_ = errorEvents_; + } else { + result.errorEvents_ = errorEventsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + if (timeRangeBeginBuilder_ == null) { + result.timeRangeBegin_ = timeRangeBegin_; + } else { + result.timeRangeBegin_ = timeRangeBeginBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + 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.devtools.clouderrorreporting.v1beta1.ListEventsResponse) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse + .getDefaultInstance()) return this; + if (errorEventsBuilder_ == null) { + if (!other.errorEvents_.isEmpty()) { + if (errorEvents_.isEmpty()) { + errorEvents_ = other.errorEvents_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorEventsIsMutable(); + errorEvents_.addAll(other.errorEvents_); + } + onChanged(); + } + } else { + if (!other.errorEvents_.isEmpty()) { + if (errorEventsBuilder_.isEmpty()) { + errorEventsBuilder_.dispose(); + errorEventsBuilder_ = null; + errorEvents_ = other.errorEvents_; + bitField0_ = (bitField0_ & ~0x00000001); + errorEventsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorEventsFieldBuilder() + : null; + } else { + errorEventsBuilder_.addAllMessages(other.errorEvents_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + if (other.hasTimeRangeBegin()) { + mergeTimeRangeBegin(other.getTimeRangeBegin()); + } + 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.devtools.clouderrorreporting.v1beta1.ListEventsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List + errorEvents_ = java.util.Collections.emptyList(); + + private void ensureErrorEventsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errorEvents_ = + new java.util.ArrayList( + errorEvents_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder> + errorEventsBuilder_; + + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public java.util.List + getErrorEventsList() { + if (errorEventsBuilder_ == null) { + return java.util.Collections.unmodifiableList(errorEvents_); + } else { + return errorEventsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public int getErrorEventsCount() { + if (errorEventsBuilder_ == null) { + return errorEvents_.size(); + } else { + return errorEventsBuilder_.getCount(); + } + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent getErrorEvents(int index) { + if (errorEventsBuilder_ == null) { + return errorEvents_.get(index); + } else { + return errorEventsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public Builder setErrorEvents( + int index, com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent value) { + if (errorEventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorEventsIsMutable(); + errorEvents_.set(index, value); + onChanged(); + } else { + errorEventsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public Builder setErrorEvents( + int index, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder builderForValue) { + if (errorEventsBuilder_ == null) { + ensureErrorEventsIsMutable(); + errorEvents_.set(index, builderForValue.build()); + onChanged(); + } else { + errorEventsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public Builder addErrorEvents( + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent value) { + if (errorEventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorEventsIsMutable(); + errorEvents_.add(value); + onChanged(); + } else { + errorEventsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public Builder addErrorEvents( + int index, com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent value) { + if (errorEventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorEventsIsMutable(); + errorEvents_.add(index, value); + onChanged(); + } else { + errorEventsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public Builder addErrorEvents( + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder builderForValue) { + if (errorEventsBuilder_ == null) { + ensureErrorEventsIsMutable(); + errorEvents_.add(builderForValue.build()); + onChanged(); + } else { + errorEventsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public Builder addErrorEvents( + int index, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder builderForValue) { + if (errorEventsBuilder_ == null) { + ensureErrorEventsIsMutable(); + errorEvents_.add(index, builderForValue.build()); + onChanged(); + } else { + errorEventsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public Builder addAllErrorEvents( + java.lang.Iterable + values) { + if (errorEventsBuilder_ == null) { + ensureErrorEventsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errorEvents_); + onChanged(); + } else { + errorEventsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public Builder clearErrorEvents() { + if (errorEventsBuilder_ == null) { + errorEvents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorEventsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public Builder removeErrorEvents(int index) { + if (errorEventsBuilder_ == null) { + ensureErrorEventsIsMutable(); + errorEvents_.remove(index); + onChanged(); + } else { + errorEventsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder getErrorEventsBuilder( + int index) { + return getErrorEventsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder + getErrorEventsOrBuilder(int index) { + if (errorEventsBuilder_ == null) { + return errorEvents_.get(index); + } else { + return errorEventsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public java.util.List< + ? extends com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder> + getErrorEventsOrBuilderList() { + if (errorEventsBuilder_ != null) { + return errorEventsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errorEvents_); + } + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder + addErrorEventsBuilder() { + return getErrorEventsFieldBuilder() + .addBuilder( + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.getDefaultInstance()); + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder addErrorEventsBuilder( + int index) { + return getErrorEventsFieldBuilder() + .addBuilder( + index, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.getDefaultInstance()); + } + /** + * + * + *
+     * The error events which match the given request.
+     * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + * + */ + public java.util.List + getErrorEventsBuilderList() { + return getErrorEventsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder> + getErrorEventsFieldBuilder() { + if (errorEventsBuilder_ == null) { + errorEventsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder>( + errorEvents_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + errorEvents_ = null; + } + return errorEventsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * If non-empty, more results are available.
+     * Pass this token, along with the same query parameters as the first
+     * request, to view the next page of results.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + * + * + *
+     * If non-empty, more results are available.
+     * Pass this token, along with the same query parameters as the first
+     * request, to view the next page of results.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + * + * + *
+     * If non-empty, more results are available.
+     * Pass this token, along with the same query parameters as the first
+     * request, to view the next page of results.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * If non-empty, more results are available.
+     * Pass this token, along with the same query parameters as the first
+     * request, to view the next page of results.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * If non-empty, more results are available.
+     * Pass this token, along with the same query parameters as the first
+     * request, to view the next page of results.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp timeRangeBegin_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + timeRangeBeginBuilder_; + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public boolean hasTimeRangeBegin() { + return timeRangeBeginBuilder_ != null || timeRangeBegin_ != null; + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public com.google.protobuf.Timestamp getTimeRangeBegin() { + if (timeRangeBeginBuilder_ == null) { + return timeRangeBegin_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : timeRangeBegin_; + } else { + return timeRangeBeginBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public Builder setTimeRangeBegin(com.google.protobuf.Timestamp value) { + if (timeRangeBeginBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timeRangeBegin_ = value; + onChanged(); + } else { + timeRangeBeginBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public Builder setTimeRangeBegin(com.google.protobuf.Timestamp.Builder builderForValue) { + if (timeRangeBeginBuilder_ == null) { + timeRangeBegin_ = builderForValue.build(); + onChanged(); + } else { + timeRangeBeginBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public Builder mergeTimeRangeBegin(com.google.protobuf.Timestamp value) { + if (timeRangeBeginBuilder_ == null) { + if (timeRangeBegin_ != null) { + timeRangeBegin_ = + com.google.protobuf.Timestamp.newBuilder(timeRangeBegin_) + .mergeFrom(value) + .buildPartial(); + } else { + timeRangeBegin_ = value; + } + onChanged(); + } else { + timeRangeBeginBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public Builder clearTimeRangeBegin() { + if (timeRangeBeginBuilder_ == null) { + timeRangeBegin_ = null; + onChanged(); + } else { + timeRangeBegin_ = null; + timeRangeBeginBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public com.google.protobuf.Timestamp.Builder getTimeRangeBeginBuilder() { + + onChanged(); + return getTimeRangeBeginFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public com.google.protobuf.TimestampOrBuilder getTimeRangeBeginOrBuilder() { + if (timeRangeBeginBuilder_ != null) { + return timeRangeBeginBuilder_.getMessageOrBuilder(); + } else { + return timeRangeBegin_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : timeRangeBegin_; + } + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getTimeRangeBeginFieldBuilder() { + if (timeRangeBeginBuilder_ == null) { + timeRangeBeginBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getTimeRangeBegin(), getParentForChildren(), isClean()); + timeRangeBegin_ = null; + } + return timeRangeBeginBuilder_; + } + + @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.devtools.clouderrorreporting.v1beta1.ListEventsResponse) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ListEventsResponse) + private static final com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListEventsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListEventsResponse(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.devtools.clouderrorreporting.v1beta1.ListEventsResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsResponseOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsResponseOrBuilder.java new file mode 100644 index 00000000..18d689d6 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListEventsResponseOrBuilder.java @@ -0,0 +1,134 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ListEventsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ListEventsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The error events which match the given request.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + */ + java.util.List getErrorEventsList(); + /** + * + * + *
+   * The error events which match the given request.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorEvent getErrorEvents(int index); + /** + * + * + *
+   * The error events which match the given request.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + */ + int getErrorEventsCount(); + /** + * + * + *
+   * The error events which match the given request.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + */ + java.util.List + getErrorEventsOrBuilderList(); + /** + * + * + *
+   * The error events which match the given request.
+   * 
+ * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorEvent error_events = 1; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorEventOrBuilder getErrorEventsOrBuilder( + int index); + + /** + * + * + *
+   * If non-empty, more results are available.
+   * Pass this token, along with the same query parameters as the first
+   * request, to view the next page of results.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * If non-empty, more results are available.
+   * Pass this token, along with the same query parameters as the first
+   * request, to view the next page of results.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + boolean hasTimeRangeBegin(); + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + com.google.protobuf.Timestamp getTimeRangeBegin(); + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + com.google.protobuf.TimestampOrBuilder getTimeRangeBeginOrBuilder(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsRequest.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsRequest.java new file mode 100644 index 00000000..6404568e --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsRequest.java @@ -0,0 +1,2663 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Specifies a set of `ErrorGroupStats` to return.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest} + */ +public final class ListGroupStatsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest) + ListGroupStatsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListGroupStatsRequest.newBuilder() to construct. + private ListGroupStatsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListGroupStatsRequest() { + projectName_ = ""; + groupId_ = com.google.protobuf.LazyStringArrayList.EMPTY; + alignment_ = 0; + order_ = 0; + pageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListGroupStatsRequest( + 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(); + + projectName_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + groupId_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000002; + } + groupId_.add(s); + break; + } + case 26: + { + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder + subBuilder = null; + if (serviceFilter_ != null) { + subBuilder = serviceFilter_.toBuilder(); + } + serviceFilter_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(serviceFilter_); + serviceFilter_ = subBuilder.buildPartial(); + } + + break; + } + case 42: + { + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder subBuilder = + null; + if (timeRange_ != null) { + subBuilder = timeRange_.toBuilder(); + } + timeRange_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(timeRange_); + timeRange_ = subBuilder.buildPartial(); + } + + break; + } + case 50: + { + com.google.protobuf.Duration.Builder subBuilder = null; + if (timedCountDuration_ != null) { + subBuilder = timedCountDuration_.toBuilder(); + } + timedCountDuration_ = + input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(timedCountDuration_); + timedCountDuration_ = subBuilder.buildPartial(); + } + + break; + } + case 56: + { + int rawValue = input.readEnum(); + + alignment_ = rawValue; + break; + } + case 66: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (alignmentTime_ != null) { + subBuilder = alignmentTime_.toBuilder(); + } + alignmentTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(alignmentTime_); + alignmentTime_ = subBuilder.buildPartial(); + } + + break; + } + case 72: + { + int rawValue = input.readEnum(); + + order_ = rawValue; + break; + } + case 88: + { + pageSize_ = input.readInt32(); + break; + } + case 98: + { + 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 { + if (((mutable_bitField0_ & 0x00000002) != 0)) { + groupId_ = groupId_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object projectName_; + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as <code>projects/</code> plus the
+   * <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
+   * Platform project ID</a>.
+   * Example: <code>projects/my-project-123</code>.
+   * 
+ * + * string project_name = 1; + */ + public java.lang.String getProjectName() { + java.lang.Object ref = projectName_; + 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(); + projectName_ = s; + return s; + } + } + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as <code>projects/</code> plus the
+   * <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
+   * Platform project ID</a>.
+   * Example: <code>projects/my-project-123</code>.
+   * 
+ * + * string project_name = 1; + */ + public com.google.protobuf.ByteString getProjectNameBytes() { + java.lang.Object ref = projectName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GROUP_ID_FIELD_NUMBER = 2; + private com.google.protobuf.LazyStringList groupId_; + /** + * + * + *
+   * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+   * 
+ * + * repeated string group_id = 2; + */ + public com.google.protobuf.ProtocolStringList getGroupIdList() { + return groupId_; + } + /** + * + * + *
+   * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+   * 
+ * + * repeated string group_id = 2; + */ + public int getGroupIdCount() { + return groupId_.size(); + } + /** + * + * + *
+   * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+   * 
+ * + * repeated string group_id = 2; + */ + public java.lang.String getGroupId(int index) { + return groupId_.get(index); + } + /** + * + * + *
+   * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+   * 
+ * + * repeated string group_id = 2; + */ + public com.google.protobuf.ByteString getGroupIdBytes(int index) { + return groupId_.getByteString(index); + } + + public static final int SERVICE_FILTER_FIELD_NUMBER = 3; + private com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter serviceFilter_; + /** + * + * + *
+   * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+   * context that matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public boolean hasServiceFilter() { + return serviceFilter_ != null; + } + /** + * + * + *
+   * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+   * context that matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter getServiceFilter() { + return serviceFilter_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.getDefaultInstance() + : serviceFilter_; + } + /** + * + * + *
+   * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+   * context that matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder + getServiceFilterOrBuilder() { + return getServiceFilter(); + } + + public static final int TIME_RANGE_FIELD_NUMBER = 5; + private com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange timeRange_; + /** + * + * + *
+   * [Optional] List data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+   * range are returned, unless the request contains an explicit group_id list.
+   * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+   * occurrences are returned.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public boolean hasTimeRange() { + return timeRange_ != null; + } + /** + * + * + *
+   * [Optional] List data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+   * range are returned, unless the request contains an explicit group_id list.
+   * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+   * occurrences are returned.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange getTimeRange() { + return timeRange_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.getDefaultInstance() + : timeRange_; + } + /** + * + * + *
+   * [Optional] List data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+   * range are returned, unless the request contains an explicit group_id list.
+   * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+   * occurrences are returned.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder + getTimeRangeOrBuilder() { + return getTimeRange(); + } + + public static final int TIMED_COUNT_DURATION_FIELD_NUMBER = 6; + private com.google.protobuf.Duration timedCountDuration_; + /** + * + * + *
+   * [Optional] The preferred duration for a single returned `TimedCount`.
+   * If not set, no timed counts are returned.
+   * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public boolean hasTimedCountDuration() { + return timedCountDuration_ != null; + } + /** + * + * + *
+   * [Optional] The preferred duration for a single returned `TimedCount`.
+   * If not set, no timed counts are returned.
+   * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public com.google.protobuf.Duration getTimedCountDuration() { + return timedCountDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : timedCountDuration_; + } + /** + * + * + *
+   * [Optional] The preferred duration for a single returned `TimedCount`.
+   * If not set, no timed counts are returned.
+   * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public com.google.protobuf.DurationOrBuilder getTimedCountDurationOrBuilder() { + return getTimedCountDuration(); + } + + public static final int ALIGNMENT_FIELD_NUMBER = 7; + private int alignment_; + /** + * + * + *
+   * [Optional] The alignment of the timed counts to be returned.
+   * Default is `ALIGNMENT_EQUAL_AT_END`.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment alignment = 7; + */ + public int getAlignmentValue() { + return alignment_; + } + /** + * + * + *
+   * [Optional] The alignment of the timed counts to be returned.
+   * Default is `ALIGNMENT_EQUAL_AT_END`.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment alignment = 7; + */ + public com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment getAlignment() { + @SuppressWarnings("deprecation") + com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment result = + com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment.valueOf(alignment_); + return result == null + ? com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment.UNRECOGNIZED + : result; + } + + public static final int ALIGNMENT_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp alignmentTime_; + /** + * + * + *
+   * [Optional] Time where the timed counts shall be aligned if rounded
+   * alignment is chosen. Default is 00:00 UTC.
+   * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public boolean hasAlignmentTime() { + return alignmentTime_ != null; + } + /** + * + * + *
+   * [Optional] Time where the timed counts shall be aligned if rounded
+   * alignment is chosen. Default is 00:00 UTC.
+   * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public com.google.protobuf.Timestamp getAlignmentTime() { + return alignmentTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : alignmentTime_; + } + /** + * + * + *
+   * [Optional] Time where the timed counts shall be aligned if rounded
+   * alignment is chosen. Default is 00:00 UTC.
+   * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public com.google.protobuf.TimestampOrBuilder getAlignmentTimeOrBuilder() { + return getAlignmentTime(); + } + + public static final int ORDER_FIELD_NUMBER = 9; + private int order_; + /** + * + * + *
+   * [Optional] The sort order in which the results are returned.
+   * Default is `COUNT_DESC`.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder order = 9; + */ + public int getOrderValue() { + return order_; + } + /** + * + * + *
+   * [Optional] The sort order in which the results are returned.
+   * Default is `COUNT_DESC`.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder order = 9; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder getOrder() { + @SuppressWarnings("deprecation") + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder result = + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder.valueOf(order_); + return result == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder.UNRECOGNIZED + : result; + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 11; + private int pageSize_; + /** + * + * + *
+   * [Optional] The maximum number of results to return per response.
+   * Default is 20.
+   * 
+ * + * int32 page_size = 11; + */ + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 12; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * [Optional] A `next_page_token` provided by a previous response. To view
+   * additional results, pass this token along with the identical query
+   * parameters as the first request.
+   * 
+ * + * string page_token = 12; + */ + 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; + } + } + /** + * + * + *
+   * [Optional] A `next_page_token` provided by a previous response. To view
+   * additional results, pass this token along with the identical query
+   * parameters as the first request.
+   * 
+ * + * string page_token = 12; + */ + 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 (!getProjectNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectName_); + } + for (int i = 0; i < groupId_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, groupId_.getRaw(i)); + } + if (serviceFilter_ != null) { + output.writeMessage(3, getServiceFilter()); + } + if (timeRange_ != null) { + output.writeMessage(5, getTimeRange()); + } + if (timedCountDuration_ != null) { + output.writeMessage(6, getTimedCountDuration()); + } + if (alignment_ + != com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment + .ERROR_COUNT_ALIGNMENT_UNSPECIFIED + .getNumber()) { + output.writeEnum(7, alignment_); + } + if (alignmentTime_ != null) { + output.writeMessage(8, getAlignmentTime()); + } + if (order_ + != com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder.GROUP_ORDER_UNSPECIFIED + .getNumber()) { + output.writeEnum(9, order_); + } + if (pageSize_ != 0) { + output.writeInt32(11, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, pageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getProjectNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectName_); + } + { + int dataSize = 0; + for (int i = 0; i < groupId_.size(); i++) { + dataSize += computeStringSizeNoTag(groupId_.getRaw(i)); + } + size += dataSize; + size += 1 * getGroupIdList().size(); + } + if (serviceFilter_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getServiceFilter()); + } + if (timeRange_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getTimeRange()); + } + if (timedCountDuration_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getTimedCountDuration()); + } + if (alignment_ + != com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment + .ERROR_COUNT_ALIGNMENT_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, alignment_); + } + if (alignmentTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getAlignmentTime()); + } + if (order_ + != com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder.GROUP_ORDER_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(9, order_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(11, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest other = + (com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest) obj; + + if (!getProjectName().equals(other.getProjectName())) return false; + if (!getGroupIdList().equals(other.getGroupIdList())) return false; + if (hasServiceFilter() != other.hasServiceFilter()) return false; + if (hasServiceFilter()) { + if (!getServiceFilter().equals(other.getServiceFilter())) return false; + } + if (hasTimeRange() != other.hasTimeRange()) return false; + if (hasTimeRange()) { + if (!getTimeRange().equals(other.getTimeRange())) return false; + } + if (hasTimedCountDuration() != other.hasTimedCountDuration()) return false; + if (hasTimedCountDuration()) { + if (!getTimedCountDuration().equals(other.getTimedCountDuration())) return false; + } + if (alignment_ != other.alignment_) return false; + if (hasAlignmentTime() != other.hasAlignmentTime()) return false; + if (hasAlignmentTime()) { + if (!getAlignmentTime().equals(other.getAlignmentTime())) return false; + } + if (order_ != other.order_) 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) + PROJECT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getProjectName().hashCode(); + if (getGroupIdCount() > 0) { + hash = (37 * hash) + GROUP_ID_FIELD_NUMBER; + hash = (53 * hash) + getGroupIdList().hashCode(); + } + if (hasServiceFilter()) { + hash = (37 * hash) + SERVICE_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getServiceFilter().hashCode(); + } + if (hasTimeRange()) { + hash = (37 * hash) + TIME_RANGE_FIELD_NUMBER; + hash = (53 * hash) + getTimeRange().hashCode(); + } + if (hasTimedCountDuration()) { + hash = (37 * hash) + TIMED_COUNT_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getTimedCountDuration().hashCode(); + } + hash = (37 * hash) + ALIGNMENT_FIELD_NUMBER; + hash = (53 * hash) + alignment_; + if (hasAlignmentTime()) { + hash = (37 * hash) + ALIGNMENT_TIME_FIELD_NUMBER; + hash = (53 * hash) + getAlignmentTime().hashCode(); + } + hash = (37 * hash) + ORDER_FIELD_NUMBER; + hash = (53 * hash) + order_; + 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest + 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest 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; + } + /** + * + * + *
+   * Specifies a set of `ErrorGroupStats` to return.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest) + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.Builder.class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.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(); + projectName_ = ""; + + groupId_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + if (serviceFilterBuilder_ == null) { + serviceFilter_ = null; + } else { + serviceFilter_ = null; + serviceFilterBuilder_ = null; + } + if (timeRangeBuilder_ == null) { + timeRange_ = null; + } else { + timeRange_ = null; + timeRangeBuilder_ = null; + } + if (timedCountDurationBuilder_ == null) { + timedCountDuration_ = null; + } else { + timedCountDuration_ = null; + timedCountDurationBuilder_ = null; + } + alignment_ = 0; + + if (alignmentTimeBuilder_ == null) { + alignmentTime_ = null; + } else { + alignmentTime_ = null; + alignmentTimeBuilder_ = null; + } + order_ = 0; + + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsRequest_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest build() { + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest result = + new com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.projectName_ = projectName_; + if (((bitField0_ & 0x00000002) != 0)) { + groupId_ = groupId_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.groupId_ = groupId_; + if (serviceFilterBuilder_ == null) { + result.serviceFilter_ = serviceFilter_; + } else { + result.serviceFilter_ = serviceFilterBuilder_.build(); + } + if (timeRangeBuilder_ == null) { + result.timeRange_ = timeRange_; + } else { + result.timeRange_ = timeRangeBuilder_.build(); + } + if (timedCountDurationBuilder_ == null) { + result.timedCountDuration_ = timedCountDuration_; + } else { + result.timedCountDuration_ = timedCountDurationBuilder_.build(); + } + result.alignment_ = alignment_; + if (alignmentTimeBuilder_ == null) { + result.alignmentTime_ = alignmentTime_; + } else { + result.alignmentTime_ = alignmentTimeBuilder_.build(); + } + result.order_ = order_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.bitField0_ = to_bitField0_; + 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest + .getDefaultInstance()) return this; + if (!other.getProjectName().isEmpty()) { + projectName_ = other.projectName_; + onChanged(); + } + if (!other.groupId_.isEmpty()) { + if (groupId_.isEmpty()) { + groupId_ = other.groupId_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureGroupIdIsMutable(); + groupId_.addAll(other.groupId_); + } + onChanged(); + } + if (other.hasServiceFilter()) { + mergeServiceFilter(other.getServiceFilter()); + } + if (other.hasTimeRange()) { + mergeTimeRange(other.getTimeRange()); + } + if (other.hasTimedCountDuration()) { + mergeTimedCountDuration(other.getTimedCountDuration()); + } + if (other.alignment_ != 0) { + setAlignmentValue(other.getAlignmentValue()); + } + if (other.hasAlignmentTime()) { + mergeAlignmentTime(other.getAlignmentTime()); + } + if (other.order_ != 0) { + setOrderValue(other.getOrderValue()); + } + 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object projectName_ = ""; + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as <code>projects/</code> plus the
+     * <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
+     * Platform project ID</a>.
+     * Example: <code>projects/my-project-123</code>.
+     * 
+ * + * string project_name = 1; + */ + public java.lang.String getProjectName() { + java.lang.Object ref = projectName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + projectName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as <code>projects/</code> plus the
+     * <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
+     * Platform project ID</a>.
+     * Example: <code>projects/my-project-123</code>.
+     * 
+ * + * string project_name = 1; + */ + public com.google.protobuf.ByteString getProjectNameBytes() { + java.lang.Object ref = projectName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as <code>projects/</code> plus the
+     * <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
+     * Platform project ID</a>.
+     * Example: <code>projects/my-project-123</code>.
+     * 
+ * + * string project_name = 1; + */ + public Builder setProjectName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + projectName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as <code>projects/</code> plus the
+     * <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
+     * Platform project ID</a>.
+     * Example: <code>projects/my-project-123</code>.
+     * 
+ * + * string project_name = 1; + */ + public Builder clearProjectName() { + + projectName_ = getDefaultInstance().getProjectName(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as <code>projects/</code> plus the
+     * <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
+     * Platform project ID</a>.
+     * Example: <code>projects/my-project-123</code>.
+     * 
+ * + * string project_name = 1; + */ + public Builder setProjectNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + projectName_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList groupId_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureGroupIdIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + groupId_ = new com.google.protobuf.LazyStringArrayList(groupId_); + bitField0_ |= 0x00000002; + } + } + /** + * + * + *
+     * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+     * 
+ * + * repeated string group_id = 2; + */ + public com.google.protobuf.ProtocolStringList getGroupIdList() { + return groupId_.getUnmodifiableView(); + } + /** + * + * + *
+     * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+     * 
+ * + * repeated string group_id = 2; + */ + public int getGroupIdCount() { + return groupId_.size(); + } + /** + * + * + *
+     * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+     * 
+ * + * repeated string group_id = 2; + */ + public java.lang.String getGroupId(int index) { + return groupId_.get(index); + } + /** + * + * + *
+     * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+     * 
+ * + * repeated string group_id = 2; + */ + public com.google.protobuf.ByteString getGroupIdBytes(int index) { + return groupId_.getByteString(index); + } + /** + * + * + *
+     * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+     * 
+ * + * repeated string group_id = 2; + */ + public Builder setGroupId(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureGroupIdIsMutable(); + groupId_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+     * 
+ * + * repeated string group_id = 2; + */ + public Builder addGroupId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureGroupIdIsMutable(); + groupId_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+     * 
+ * + * repeated string group_id = 2; + */ + public Builder addAllGroupId(java.lang.Iterable values) { + ensureGroupIdIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, groupId_); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+     * 
+ * + * repeated string group_id = 2; + */ + public Builder clearGroupId() { + groupId_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+     * 
+ * + * repeated string group_id = 2; + */ + public Builder addGroupIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureGroupIdIsMutable(); + groupId_.add(value); + onChanged(); + return this; + } + + private com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter serviceFilter_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder> + serviceFilterBuilder_; + /** + * + * + *
+     * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+     * context that matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public boolean hasServiceFilter() { + return serviceFilterBuilder_ != null || serviceFilter_ != null; + } + /** + * + * + *
+     * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+     * context that matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter getServiceFilter() { + if (serviceFilterBuilder_ == null) { + return serviceFilter_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + .getDefaultInstance() + : serviceFilter_; + } else { + return serviceFilterBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+     * context that matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public Builder setServiceFilter( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter value) { + if (serviceFilterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceFilter_ = value; + onChanged(); + } else { + serviceFilterBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+     * context that matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public Builder setServiceFilter( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder + builderForValue) { + if (serviceFilterBuilder_ == null) { + serviceFilter_ = builderForValue.build(); + onChanged(); + } else { + serviceFilterBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+     * context that matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public Builder mergeServiceFilter( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter value) { + if (serviceFilterBuilder_ == null) { + if (serviceFilter_ != null) { + serviceFilter_ = + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.newBuilder( + serviceFilter_) + .mergeFrom(value) + .buildPartial(); + } else { + serviceFilter_ = value; + } + onChanged(); + } else { + serviceFilterBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+     * context that matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public Builder clearServiceFilter() { + if (serviceFilterBuilder_ == null) { + serviceFilter_ = null; + onChanged(); + } else { + serviceFilter_ = null; + serviceFilterBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+     * context that matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder + getServiceFilterBuilder() { + + onChanged(); + return getServiceFilterFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+     * context that matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder + getServiceFilterOrBuilder() { + if (serviceFilterBuilder_ != null) { + return serviceFilterBuilder_.getMessageOrBuilder(); + } else { + return serviceFilter_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + .getDefaultInstance() + : serviceFilter_; + } + } + /** + * + * + *
+     * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+     * context that matches the filter.
+     * Data for all service contexts is returned if this field is not specified.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder> + getServiceFilterFieldBuilder() { + if (serviceFilterBuilder_ == null) { + serviceFilterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder>( + getServiceFilter(), getParentForChildren(), isClean()); + serviceFilter_ = null; + } + return serviceFilterBuilder_; + } + + private com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange timeRange_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder> + timeRangeBuilder_; + /** + * + * + *
+     * [Optional] List data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+     * range are returned, unless the request contains an explicit group_id list.
+     * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+     * occurrences are returned.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public boolean hasTimeRange() { + return timeRangeBuilder_ != null || timeRange_ != null; + } + /** + * + * + *
+     * [Optional] List data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+     * range are returned, unless the request contains an explicit group_id list.
+     * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+     * occurrences are returned.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange getTimeRange() { + if (timeRangeBuilder_ == null) { + return timeRange_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.getDefaultInstance() + : timeRange_; + } else { + return timeRangeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Optional] List data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+     * range are returned, unless the request contains an explicit group_id list.
+     * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+     * occurrences are returned.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public Builder setTimeRange( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange value) { + if (timeRangeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timeRange_ = value; + onChanged(); + } else { + timeRangeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] List data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+     * range are returned, unless the request contains an explicit group_id list.
+     * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+     * occurrences are returned.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public Builder setTimeRange( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder builderForValue) { + if (timeRangeBuilder_ == null) { + timeRange_ = builderForValue.build(); + onChanged(); + } else { + timeRangeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Optional] List data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+     * range are returned, unless the request contains an explicit group_id list.
+     * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+     * occurrences are returned.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public Builder mergeTimeRange( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange value) { + if (timeRangeBuilder_ == null) { + if (timeRange_ != null) { + timeRange_ = + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.newBuilder(timeRange_) + .mergeFrom(value) + .buildPartial(); + } else { + timeRange_ = value; + } + onChanged(); + } else { + timeRangeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] List data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+     * range are returned, unless the request contains an explicit group_id list.
+     * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+     * occurrences are returned.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public Builder clearTimeRange() { + if (timeRangeBuilder_ == null) { + timeRange_ = null; + onChanged(); + } else { + timeRange_ = null; + timeRangeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Optional] List data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+     * range are returned, unless the request contains an explicit group_id list.
+     * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+     * occurrences are returned.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder + getTimeRangeBuilder() { + + onChanged(); + return getTimeRangeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Optional] List data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+     * range are returned, unless the request contains an explicit group_id list.
+     * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+     * occurrences are returned.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder + getTimeRangeOrBuilder() { + if (timeRangeBuilder_ != null) { + return timeRangeBuilder_.getMessageOrBuilder(); + } else { + return timeRange_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.getDefaultInstance() + : timeRange_; + } + } + /** + * + * + *
+     * [Optional] List data for the given time range.
+     * If not set a default time range is used. The field time_range_begin
+     * in the response will specify the beginning of this time range.
+     * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+     * range are returned, unless the request contains an explicit group_id list.
+     * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+     * occurrences are returned.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder> + getTimeRangeFieldBuilder() { + if (timeRangeBuilder_ == null) { + timeRangeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder>( + getTimeRange(), getParentForChildren(), isClean()); + timeRange_ = null; + } + return timeRangeBuilder_; + } + + private com.google.protobuf.Duration timedCountDuration_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + timedCountDurationBuilder_; + /** + * + * + *
+     * [Optional] The preferred duration for a single returned `TimedCount`.
+     * If not set, no timed counts are returned.
+     * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public boolean hasTimedCountDuration() { + return timedCountDurationBuilder_ != null || timedCountDuration_ != null; + } + /** + * + * + *
+     * [Optional] The preferred duration for a single returned `TimedCount`.
+     * If not set, no timed counts are returned.
+     * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public com.google.protobuf.Duration getTimedCountDuration() { + if (timedCountDurationBuilder_ == null) { + return timedCountDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : timedCountDuration_; + } else { + return timedCountDurationBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Optional] The preferred duration for a single returned `TimedCount`.
+     * If not set, no timed counts are returned.
+     * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public Builder setTimedCountDuration(com.google.protobuf.Duration value) { + if (timedCountDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timedCountDuration_ = value; + onChanged(); + } else { + timedCountDurationBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] The preferred duration for a single returned `TimedCount`.
+     * If not set, no timed counts are returned.
+     * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public Builder setTimedCountDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (timedCountDurationBuilder_ == null) { + timedCountDuration_ = builderForValue.build(); + onChanged(); + } else { + timedCountDurationBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Optional] The preferred duration for a single returned `TimedCount`.
+     * If not set, no timed counts are returned.
+     * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public Builder mergeTimedCountDuration(com.google.protobuf.Duration value) { + if (timedCountDurationBuilder_ == null) { + if (timedCountDuration_ != null) { + timedCountDuration_ = + com.google.protobuf.Duration.newBuilder(timedCountDuration_) + .mergeFrom(value) + .buildPartial(); + } else { + timedCountDuration_ = value; + } + onChanged(); + } else { + timedCountDurationBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] The preferred duration for a single returned `TimedCount`.
+     * If not set, no timed counts are returned.
+     * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public Builder clearTimedCountDuration() { + if (timedCountDurationBuilder_ == null) { + timedCountDuration_ = null; + onChanged(); + } else { + timedCountDuration_ = null; + timedCountDurationBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Optional] The preferred duration for a single returned `TimedCount`.
+     * If not set, no timed counts are returned.
+     * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public com.google.protobuf.Duration.Builder getTimedCountDurationBuilder() { + + onChanged(); + return getTimedCountDurationFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Optional] The preferred duration for a single returned `TimedCount`.
+     * If not set, no timed counts are returned.
+     * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + public com.google.protobuf.DurationOrBuilder getTimedCountDurationOrBuilder() { + if (timedCountDurationBuilder_ != null) { + return timedCountDurationBuilder_.getMessageOrBuilder(); + } else { + return timedCountDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : timedCountDuration_; + } + } + /** + * + * + *
+     * [Optional] The preferred duration for a single returned `TimedCount`.
+     * If not set, no timed counts are returned.
+     * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getTimedCountDurationFieldBuilder() { + if (timedCountDurationBuilder_ == null) { + timedCountDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getTimedCountDuration(), getParentForChildren(), isClean()); + timedCountDuration_ = null; + } + return timedCountDurationBuilder_; + } + + private int alignment_ = 0; + /** + * + * + *
+     * [Optional] The alignment of the timed counts to be returned.
+     * Default is `ALIGNMENT_EQUAL_AT_END`.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment alignment = 7; + */ + public int getAlignmentValue() { + return alignment_; + } + /** + * + * + *
+     * [Optional] The alignment of the timed counts to be returned.
+     * Default is `ALIGNMENT_EQUAL_AT_END`.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment alignment = 7; + */ + public Builder setAlignmentValue(int value) { + alignment_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The alignment of the timed counts to be returned.
+     * Default is `ALIGNMENT_EQUAL_AT_END`.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment alignment = 7; + */ + public com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment getAlignment() { + @SuppressWarnings("deprecation") + com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment result = + com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment.valueOf(alignment_); + return result == null + ? com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * [Optional] The alignment of the timed counts to be returned.
+     * Default is `ALIGNMENT_EQUAL_AT_END`.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment alignment = 7; + */ + public Builder setAlignment( + com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment value) { + if (value == null) { + throw new NullPointerException(); + } + + alignment_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The alignment of the timed counts to be returned.
+     * Default is `ALIGNMENT_EQUAL_AT_END`.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment alignment = 7; + */ + public Builder clearAlignment() { + + alignment_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp alignmentTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + alignmentTimeBuilder_; + /** + * + * + *
+     * [Optional] Time where the timed counts shall be aligned if rounded
+     * alignment is chosen. Default is 00:00 UTC.
+     * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public boolean hasAlignmentTime() { + return alignmentTimeBuilder_ != null || alignmentTime_ != null; + } + /** + * + * + *
+     * [Optional] Time where the timed counts shall be aligned if rounded
+     * alignment is chosen. Default is 00:00 UTC.
+     * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public com.google.protobuf.Timestamp getAlignmentTime() { + if (alignmentTimeBuilder_ == null) { + return alignmentTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : alignmentTime_; + } else { + return alignmentTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Optional] Time where the timed counts shall be aligned if rounded
+     * alignment is chosen. Default is 00:00 UTC.
+     * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public Builder setAlignmentTime(com.google.protobuf.Timestamp value) { + if (alignmentTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + alignmentTime_ = value; + onChanged(); + } else { + alignmentTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] Time where the timed counts shall be aligned if rounded
+     * alignment is chosen. Default is 00:00 UTC.
+     * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public Builder setAlignmentTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (alignmentTimeBuilder_ == null) { + alignmentTime_ = builderForValue.build(); + onChanged(); + } else { + alignmentTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Optional] Time where the timed counts shall be aligned if rounded
+     * alignment is chosen. Default is 00:00 UTC.
+     * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public Builder mergeAlignmentTime(com.google.protobuf.Timestamp value) { + if (alignmentTimeBuilder_ == null) { + if (alignmentTime_ != null) { + alignmentTime_ = + com.google.protobuf.Timestamp.newBuilder(alignmentTime_) + .mergeFrom(value) + .buildPartial(); + } else { + alignmentTime_ = value; + } + onChanged(); + } else { + alignmentTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] Time where the timed counts shall be aligned if rounded
+     * alignment is chosen. Default is 00:00 UTC.
+     * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public Builder clearAlignmentTime() { + if (alignmentTimeBuilder_ == null) { + alignmentTime_ = null; + onChanged(); + } else { + alignmentTime_ = null; + alignmentTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Optional] Time where the timed counts shall be aligned if rounded
+     * alignment is chosen. Default is 00:00 UTC.
+     * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public com.google.protobuf.Timestamp.Builder getAlignmentTimeBuilder() { + + onChanged(); + return getAlignmentTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Optional] Time where the timed counts shall be aligned if rounded
+     * alignment is chosen. Default is 00:00 UTC.
+     * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + public com.google.protobuf.TimestampOrBuilder getAlignmentTimeOrBuilder() { + if (alignmentTimeBuilder_ != null) { + return alignmentTimeBuilder_.getMessageOrBuilder(); + } else { + return alignmentTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : alignmentTime_; + } + } + /** + * + * + *
+     * [Optional] Time where the timed counts shall be aligned if rounded
+     * alignment is chosen. Default is 00:00 UTC.
+     * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getAlignmentTimeFieldBuilder() { + if (alignmentTimeBuilder_ == null) { + alignmentTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getAlignmentTime(), getParentForChildren(), isClean()); + alignmentTime_ = null; + } + return alignmentTimeBuilder_; + } + + private int order_ = 0; + /** + * + * + *
+     * [Optional] The sort order in which the results are returned.
+     * Default is `COUNT_DESC`.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder order = 9; + */ + public int getOrderValue() { + return order_; + } + /** + * + * + *
+     * [Optional] The sort order in which the results are returned.
+     * Default is `COUNT_DESC`.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder order = 9; + */ + public Builder setOrderValue(int value) { + order_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The sort order in which the results are returned.
+     * Default is `COUNT_DESC`.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder order = 9; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder getOrder() { + @SuppressWarnings("deprecation") + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder result = + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder.valueOf(order_); + return result == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * [Optional] The sort order in which the results are returned.
+     * Default is `COUNT_DESC`.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder order = 9; + */ + public Builder setOrder(com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder value) { + if (value == null) { + throw new NullPointerException(); + } + + order_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The sort order in which the results are returned.
+     * Default is `COUNT_DESC`.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder order = 9; + */ + public Builder clearOrder() { + + order_ = 0; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * [Optional] The maximum number of results to return per response.
+     * Default is 20.
+     * 
+ * + * int32 page_size = 11; + */ + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * [Optional] The maximum number of results to return per response.
+     * Default is 20.
+     * 
+ * + * int32 page_size = 11; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The maximum number of results to return per response.
+     * Default is 20.
+     * 
+ * + * int32 page_size = 11; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * [Optional] A `next_page_token` provided by a previous response. To view
+     * additional results, pass this token along with the identical query
+     * parameters as the first request.
+     * 
+ * + * string page_token = 12; + */ + 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; + } + } + /** + * + * + *
+     * [Optional] A `next_page_token` provided by a previous response. To view
+     * additional results, pass this token along with the identical query
+     * parameters as the first request.
+     * 
+ * + * string page_token = 12; + */ + 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; + } + } + /** + * + * + *
+     * [Optional] A `next_page_token` provided by a previous response. To view
+     * additional results, pass this token along with the identical query
+     * parameters as the first request.
+     * 
+ * + * string page_token = 12; + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] A `next_page_token` provided by a previous response. To view
+     * additional results, pass this token along with the identical query
+     * parameters as the first request.
+     * 
+ * + * string page_token = 12; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] A `next_page_token` provided by a previous response. To view
+     * additional results, pass this token along with the identical query
+     * parameters as the first request.
+     * 
+ * + * string page_token = 12; + */ + 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest) + private static final com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListGroupStatsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListGroupStatsRequest(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.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsRequestOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsRequestOrBuilder.java new file mode 100644 index 00000000..4b3b8907 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsRequestOrBuilder.java @@ -0,0 +1,336 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ListGroupStatsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as <code>projects/</code> plus the
+   * <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
+   * Platform project ID</a>.
+   * Example: <code>projects/my-project-123</code>.
+   * 
+ * + * string project_name = 1; + */ + java.lang.String getProjectName(); + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as <code>projects/</code> plus the
+   * <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
+   * Platform project ID</a>.
+   * Example: <code>projects/my-project-123</code>.
+   * 
+ * + * string project_name = 1; + */ + com.google.protobuf.ByteString getProjectNameBytes(); + + /** + * + * + *
+   * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+   * 
+ * + * repeated string group_id = 2; + */ + java.util.List getGroupIdList(); + /** + * + * + *
+   * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+   * 
+ * + * repeated string group_id = 2; + */ + int getGroupIdCount(); + /** + * + * + *
+   * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+   * 
+ * + * repeated string group_id = 2; + */ + java.lang.String getGroupId(int index); + /** + * + * + *
+   * [Optional] List all <code>ErrorGroupStats</code> with these IDs.
+   * 
+ * + * repeated string group_id = 2; + */ + com.google.protobuf.ByteString getGroupIdBytes(int index); + + /** + * + * + *
+   * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+   * context that matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + boolean hasServiceFilter(); + /** + * + * + *
+   * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+   * context that matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter getServiceFilter(); + /** + * + * + *
+   * [Optional] List only <code>ErrorGroupStats</code> which belong to a service
+   * context that matches the filter.
+   * Data for all service contexts is returned if this field is not specified.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter service_filter = 3; + * + */ + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder + getServiceFilterOrBuilder(); + + /** + * + * + *
+   * [Optional] List data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+   * range are returned, unless the request contains an explicit group_id list.
+   * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+   * occurrences are returned.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + boolean hasTimeRange(); + /** + * + * + *
+   * [Optional] List data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+   * range are returned, unless the request contains an explicit group_id list.
+   * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+   * occurrences are returned.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange getTimeRange(); + /** + * + * + *
+   * [Optional] List data for the given time range.
+   * If not set a default time range is used. The field time_range_begin
+   * in the response will specify the beginning of this time range.
+   * Only <code>ErrorGroupStats</code> with a non-zero count in the given time
+   * range are returned, unless the request contains an explicit group_id list.
+   * If a group_id list is given, also <code>ErrorGroupStats</code> with zero
+   * occurrences are returned.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange time_range = 5; + */ + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder getTimeRangeOrBuilder(); + + /** + * + * + *
+   * [Optional] The preferred duration for a single returned `TimedCount`.
+   * If not set, no timed counts are returned.
+   * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + boolean hasTimedCountDuration(); + /** + * + * + *
+   * [Optional] The preferred duration for a single returned `TimedCount`.
+   * If not set, no timed counts are returned.
+   * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + com.google.protobuf.Duration getTimedCountDuration(); + /** + * + * + *
+   * [Optional] The preferred duration for a single returned `TimedCount`.
+   * If not set, no timed counts are returned.
+   * 
+ * + * .google.protobuf.Duration timed_count_duration = 6; + */ + com.google.protobuf.DurationOrBuilder getTimedCountDurationOrBuilder(); + + /** + * + * + *
+   * [Optional] The alignment of the timed counts to be returned.
+   * Default is `ALIGNMENT_EQUAL_AT_END`.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment alignment = 7; + */ + int getAlignmentValue(); + /** + * + * + *
+   * [Optional] The alignment of the timed counts to be returned.
+   * Default is `ALIGNMENT_EQUAL_AT_END`.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment alignment = 7; + */ + com.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment getAlignment(); + + /** + * + * + *
+   * [Optional] Time where the timed counts shall be aligned if rounded
+   * alignment is chosen. Default is 00:00 UTC.
+   * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + boolean hasAlignmentTime(); + /** + * + * + *
+   * [Optional] Time where the timed counts shall be aligned if rounded
+   * alignment is chosen. Default is 00:00 UTC.
+   * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + com.google.protobuf.Timestamp getAlignmentTime(); + /** + * + * + *
+   * [Optional] Time where the timed counts shall be aligned if rounded
+   * alignment is chosen. Default is 00:00 UTC.
+   * 
+ * + * .google.protobuf.Timestamp alignment_time = 8; + */ + com.google.protobuf.TimestampOrBuilder getAlignmentTimeOrBuilder(); + + /** + * + * + *
+   * [Optional] The sort order in which the results are returned.
+   * Default is `COUNT_DESC`.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder order = 9; + */ + int getOrderValue(); + /** + * + * + *
+   * [Optional] The sort order in which the results are returned.
+   * Default is `COUNT_DESC`.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder order = 9; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder getOrder(); + + /** + * + * + *
+   * [Optional] The maximum number of results to return per response.
+   * Default is 20.
+   * 
+ * + * int32 page_size = 11; + */ + int getPageSize(); + + /** + * + * + *
+   * [Optional] A `next_page_token` provided by a previous response. To view
+   * additional results, pass this token along with the identical query
+   * parameters as the first request.
+   * 
+ * + * string page_token = 12; + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * [Optional] A `next_page_token` provided by a previous response. To view
+   * additional results, pass this token along with the identical query
+   * parameters as the first request.
+   * 
+ * + * string page_token = 12; + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsResponse.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsResponse.java new file mode 100644 index 00000000..477e7028 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsResponse.java @@ -0,0 +1,1507 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Contains a set of requested error group stats.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse} + */ +public final class ListGroupStatsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse) + ListGroupStatsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListGroupStatsResponse.newBuilder() to construct. + private ListGroupStatsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListGroupStatsResponse() { + errorGroupStats_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListGroupStatsResponse( + 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)) { + errorGroupStats_ = + new java.util.ArrayList< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats>(); + mutable_bitField0_ |= 0x00000001; + } + errorGroupStats_.add( + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.parser(), + extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + case 34: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (timeRangeBegin_ != null) { + subBuilder = timeRangeBegin_.toBuilder(); + } + timeRangeBegin_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(timeRangeBegin_); + timeRangeBegin_ = 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)) { + errorGroupStats_ = java.util.Collections.unmodifiableList(errorGroupStats_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse.class, + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse.Builder.class); + } + + private int bitField0_; + public static final int ERROR_GROUP_STATS_FIELD_NUMBER = 1; + private java.util.List + errorGroupStats_; + /** + * + * + *
+   * The error group stats which match the given request.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public java.util.List + getErrorGroupStatsList() { + return errorGroupStats_; + } + /** + * + * + *
+   * The error group stats which match the given request.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public java.util.List< + ? extends com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStatsOrBuilder> + getErrorGroupStatsOrBuilderList() { + return errorGroupStats_; + } + /** + * + * + *
+   * The error group stats which match the given request.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public int getErrorGroupStatsCount() { + return errorGroupStats_.size(); + } + /** + * + * + *
+   * The error group stats which match the given request.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats getErrorGroupStats( + int index) { + return errorGroupStats_.get(index); + } + /** + * + * + *
+   * The error group stats which match the given request.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStatsOrBuilder + getErrorGroupStatsOrBuilder(int index) { + return errorGroupStats_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * If non-empty, more results are available.
+   * Pass this token, along with the same query parameters as the first
+   * request, to view the next page of results.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + * + * + *
+   * If non-empty, more results are available.
+   * Pass this token, along with the same query parameters as the first
+   * request, to view the next page of results.
+   * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + + public static final int TIME_RANGE_BEGIN_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp timeRangeBegin_; + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * The start time is set based on the requested time range. It may be adjusted
+   * to a later time if a project has exceeded the storage quota and older data
+   * has been deleted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public boolean hasTimeRangeBegin() { + return timeRangeBegin_ != null; + } + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * The start time is set based on the requested time range. It may be adjusted
+   * to a later time if a project has exceeded the storage quota and older data
+   * has been deleted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public com.google.protobuf.Timestamp getTimeRangeBegin() { + return timeRangeBegin_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : timeRangeBegin_; + } + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * The start time is set based on the requested time range. It may be adjusted
+   * to a later time if a project has exceeded the storage quota and older data
+   * has been deleted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public com.google.protobuf.TimestampOrBuilder getTimeRangeBeginOrBuilder() { + return getTimeRangeBegin(); + } + + 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 < errorGroupStats_.size(); i++) { + output.writeMessage(1, errorGroupStats_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + if (timeRangeBegin_ != null) { + output.writeMessage(4, getTimeRangeBegin()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < errorGroupStats_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, errorGroupStats_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + if (timeRangeBegin_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getTimeRangeBegin()); + } + 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse other = + (com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse) obj; + + if (!getErrorGroupStatsList().equals(other.getErrorGroupStatsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (hasTimeRangeBegin() != other.hasTimeRangeBegin()) return false; + if (hasTimeRangeBegin()) { + if (!getTimeRangeBegin().equals(other.getTimeRangeBegin())) 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 (getErrorGroupStatsCount() > 0) { + hash = (37 * hash) + ERROR_GROUP_STATS_FIELD_NUMBER; + hash = (53 * hash) + getErrorGroupStatsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (hasTimeRangeBegin()) { + hash = (37 * hash) + TIME_RANGE_BEGIN_FIELD_NUMBER; + hash = (53 * hash) + getTimeRangeBegin().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse + 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Contains a set of requested error group stats.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse) + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse.class, + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse.Builder.class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorGroupStatsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (errorGroupStatsBuilder_ == null) { + errorGroupStats_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorGroupStatsBuilder_.clear(); + } + nextPageToken_ = ""; + + if (timeRangeBeginBuilder_ == null) { + timeRangeBegin_ = null; + } else { + timeRangeBegin_ = null; + timeRangeBeginBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ListGroupStatsResponse_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse build() { + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse result = + new com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (errorGroupStatsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errorGroupStats_ = java.util.Collections.unmodifiableList(errorGroupStats_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errorGroupStats_ = errorGroupStats_; + } else { + result.errorGroupStats_ = errorGroupStatsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + if (timeRangeBeginBuilder_ == null) { + result.timeRangeBegin_ = timeRangeBegin_; + } else { + result.timeRangeBegin_ = timeRangeBeginBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse + .getDefaultInstance()) return this; + if (errorGroupStatsBuilder_ == null) { + if (!other.errorGroupStats_.isEmpty()) { + if (errorGroupStats_.isEmpty()) { + errorGroupStats_ = other.errorGroupStats_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorGroupStatsIsMutable(); + errorGroupStats_.addAll(other.errorGroupStats_); + } + onChanged(); + } + } else { + if (!other.errorGroupStats_.isEmpty()) { + if (errorGroupStatsBuilder_.isEmpty()) { + errorGroupStatsBuilder_.dispose(); + errorGroupStatsBuilder_ = null; + errorGroupStats_ = other.errorGroupStats_; + bitField0_ = (bitField0_ & ~0x00000001); + errorGroupStatsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorGroupStatsFieldBuilder() + : null; + } else { + errorGroupStatsBuilder_.addAllMessages(other.errorGroupStats_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + if (other.hasTimeRangeBegin()) { + mergeTimeRangeBegin(other.getTimeRangeBegin()); + } + 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.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List + errorGroupStats_ = java.util.Collections.emptyList(); + + private void ensureErrorGroupStatsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errorGroupStats_ = + new java.util.ArrayList< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats>(errorGroupStats_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStatsOrBuilder> + errorGroupStatsBuilder_; + + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public java.util.List + getErrorGroupStatsList() { + if (errorGroupStatsBuilder_ == null) { + return java.util.Collections.unmodifiableList(errorGroupStats_); + } else { + return errorGroupStatsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public int getErrorGroupStatsCount() { + if (errorGroupStatsBuilder_ == null) { + return errorGroupStats_.size(); + } else { + return errorGroupStatsBuilder_.getCount(); + } + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats getErrorGroupStats( + int index) { + if (errorGroupStatsBuilder_ == null) { + return errorGroupStats_.get(index); + } else { + return errorGroupStatsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public Builder setErrorGroupStats( + int index, com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats value) { + if (errorGroupStatsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorGroupStatsIsMutable(); + errorGroupStats_.set(index, value); + onChanged(); + } else { + errorGroupStatsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public Builder setErrorGroupStats( + int index, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder builderForValue) { + if (errorGroupStatsBuilder_ == null) { + ensureErrorGroupStatsIsMutable(); + errorGroupStats_.set(index, builderForValue.build()); + onChanged(); + } else { + errorGroupStatsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public Builder addErrorGroupStats( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats value) { + if (errorGroupStatsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorGroupStatsIsMutable(); + errorGroupStats_.add(value); + onChanged(); + } else { + errorGroupStatsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public Builder addErrorGroupStats( + int index, com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats value) { + if (errorGroupStatsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorGroupStatsIsMutable(); + errorGroupStats_.add(index, value); + onChanged(); + } else { + errorGroupStatsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public Builder addErrorGroupStats( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder builderForValue) { + if (errorGroupStatsBuilder_ == null) { + ensureErrorGroupStatsIsMutable(); + errorGroupStats_.add(builderForValue.build()); + onChanged(); + } else { + errorGroupStatsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public Builder addErrorGroupStats( + int index, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder builderForValue) { + if (errorGroupStatsBuilder_ == null) { + ensureErrorGroupStatsIsMutable(); + errorGroupStats_.add(index, builderForValue.build()); + onChanged(); + } else { + errorGroupStatsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public Builder addAllErrorGroupStats( + java.lang.Iterable< + ? extends com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats> + values) { + if (errorGroupStatsBuilder_ == null) { + ensureErrorGroupStatsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errorGroupStats_); + onChanged(); + } else { + errorGroupStatsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public Builder clearErrorGroupStats() { + if (errorGroupStatsBuilder_ == null) { + errorGroupStats_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorGroupStatsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public Builder removeErrorGroupStats(int index) { + if (errorGroupStatsBuilder_ == null) { + ensureErrorGroupStatsIsMutable(); + errorGroupStats_.remove(index); + onChanged(); + } else { + errorGroupStatsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder + getErrorGroupStatsBuilder(int index) { + return getErrorGroupStatsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStatsOrBuilder + getErrorGroupStatsOrBuilder(int index) { + if (errorGroupStatsBuilder_ == null) { + return errorGroupStats_.get(index); + } else { + return errorGroupStatsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public java.util.List< + ? extends com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStatsOrBuilder> + getErrorGroupStatsOrBuilderList() { + if (errorGroupStatsBuilder_ != null) { + return errorGroupStatsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errorGroupStats_); + } + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder + addErrorGroupStatsBuilder() { + return getErrorGroupStatsFieldBuilder() + .addBuilder( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.getDefaultInstance()); + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder + addErrorGroupStatsBuilder(int index) { + return getErrorGroupStatsFieldBuilder() + .addBuilder( + index, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.getDefaultInstance()); + } + /** + * + * + *
+     * The error group stats which match the given request.
+     * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + public java.util.List + getErrorGroupStatsBuilderList() { + return getErrorGroupStatsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStatsOrBuilder> + getErrorGroupStatsFieldBuilder() { + if (errorGroupStatsBuilder_ == null) { + errorGroupStatsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStatsOrBuilder>( + errorGroupStats_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + errorGroupStats_ = null; + } + return errorGroupStatsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * If non-empty, more results are available.
+     * Pass this token, along with the same query parameters as the first
+     * request, to view the next page of results.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + * + * + *
+     * If non-empty, more results are available.
+     * Pass this token, along with the same query parameters as the first
+     * request, to view the next page of results.
+     * 
+ * + * string next_page_token = 2; + */ + 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; + } + } + /** + * + * + *
+     * If non-empty, more results are available.
+     * Pass this token, along with the same query parameters as the first
+     * request, to view the next page of results.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * If non-empty, more results are available.
+     * Pass this token, along with the same query parameters as the first
+     * request, to view the next page of results.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * If non-empty, more results are available.
+     * Pass this token, along with the same query parameters as the first
+     * request, to view the next page of results.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp timeRangeBegin_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + timeRangeBeginBuilder_; + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * The start time is set based on the requested time range. It may be adjusted
+     * to a later time if a project has exceeded the storage quota and older data
+     * has been deleted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public boolean hasTimeRangeBegin() { + return timeRangeBeginBuilder_ != null || timeRangeBegin_ != null; + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * The start time is set based on the requested time range. It may be adjusted
+     * to a later time if a project has exceeded the storage quota and older data
+     * has been deleted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public com.google.protobuf.Timestamp getTimeRangeBegin() { + if (timeRangeBeginBuilder_ == null) { + return timeRangeBegin_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : timeRangeBegin_; + } else { + return timeRangeBeginBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * The start time is set based on the requested time range. It may be adjusted
+     * to a later time if a project has exceeded the storage quota and older data
+     * has been deleted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public Builder setTimeRangeBegin(com.google.protobuf.Timestamp value) { + if (timeRangeBeginBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timeRangeBegin_ = value; + onChanged(); + } else { + timeRangeBeginBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * The start time is set based on the requested time range. It may be adjusted
+     * to a later time if a project has exceeded the storage quota and older data
+     * has been deleted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public Builder setTimeRangeBegin(com.google.protobuf.Timestamp.Builder builderForValue) { + if (timeRangeBeginBuilder_ == null) { + timeRangeBegin_ = builderForValue.build(); + onChanged(); + } else { + timeRangeBeginBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * The start time is set based on the requested time range. It may be adjusted
+     * to a later time if a project has exceeded the storage quota and older data
+     * has been deleted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public Builder mergeTimeRangeBegin(com.google.protobuf.Timestamp value) { + if (timeRangeBeginBuilder_ == null) { + if (timeRangeBegin_ != null) { + timeRangeBegin_ = + com.google.protobuf.Timestamp.newBuilder(timeRangeBegin_) + .mergeFrom(value) + .buildPartial(); + } else { + timeRangeBegin_ = value; + } + onChanged(); + } else { + timeRangeBeginBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * The start time is set based on the requested time range. It may be adjusted
+     * to a later time if a project has exceeded the storage quota and older data
+     * has been deleted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public Builder clearTimeRangeBegin() { + if (timeRangeBeginBuilder_ == null) { + timeRangeBegin_ = null; + onChanged(); + } else { + timeRangeBegin_ = null; + timeRangeBeginBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * The start time is set based on the requested time range. It may be adjusted
+     * to a later time if a project has exceeded the storage quota and older data
+     * has been deleted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public com.google.protobuf.Timestamp.Builder getTimeRangeBeginBuilder() { + + onChanged(); + return getTimeRangeBeginFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * The start time is set based on the requested time range. It may be adjusted
+     * to a later time if a project has exceeded the storage quota and older data
+     * has been deleted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + public com.google.protobuf.TimestampOrBuilder getTimeRangeBeginOrBuilder() { + if (timeRangeBeginBuilder_ != null) { + return timeRangeBeginBuilder_.getMessageOrBuilder(); + } else { + return timeRangeBegin_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : timeRangeBegin_; + } + } + /** + * + * + *
+     * The timestamp specifies the start time to which the request was restricted.
+     * The start time is set based on the requested time range. It may be adjusted
+     * to a later time if a project has exceeded the storage quota and older data
+     * has been deleted.
+     * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getTimeRangeBeginFieldBuilder() { + if (timeRangeBeginBuilder_ == null) { + timeRangeBeginBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getTimeRangeBegin(), getParentForChildren(), isClean()); + timeRangeBegin_ = null; + } + return timeRangeBeginBuilder_; + } + + @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.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse) + private static final com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListGroupStatsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListGroupStatsResponse(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.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsResponseOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsResponseOrBuilder.java new file mode 100644 index 00000000..539c7c5b --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ListGroupStatsResponseOrBuilder.java @@ -0,0 +1,154 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ListGroupStatsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The error group stats which match the given request.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + java.util.List + getErrorGroupStatsList(); + /** + * + * + *
+   * The error group stats which match the given request.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats getErrorGroupStats(int index); + /** + * + * + *
+   * The error group stats which match the given request.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + int getErrorGroupStatsCount(); + /** + * + * + *
+   * The error group stats which match the given request.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + java.util.List + getErrorGroupStatsOrBuilderList(); + /** + * + * + *
+   * The error group stats which match the given request.
+   * 
+ * + * + * repeated .google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats error_group_stats = 1; + * + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStatsOrBuilder + getErrorGroupStatsOrBuilder(int index); + + /** + * + * + *
+   * If non-empty, more results are available.
+   * Pass this token, along with the same query parameters as the first
+   * request, to view the next page of results.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * If non-empty, more results are available.
+   * Pass this token, along with the same query parameters as the first
+   * request, to view the next page of results.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * The start time is set based on the requested time range. It may be adjusted
+   * to a later time if a project has exceeded the storage quota and older data
+   * has been deleted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + boolean hasTimeRangeBegin(); + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * The start time is set based on the requested time range. It may be adjusted
+   * to a later time if a project has exceeded the storage quota and older data
+   * has been deleted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + com.google.protobuf.Timestamp getTimeRangeBegin(); + /** + * + * + *
+   * The timestamp specifies the start time to which the request was restricted.
+   * The start time is set based on the requested time range. It may be adjusted
+   * to a later time if a project has exceeded the storage quota and older data
+   * has been deleted.
+   * 
+ * + * .google.protobuf.Timestamp time_range_begin = 4; + */ + com.google.protobuf.TimestampOrBuilder getTimeRangeBeginOrBuilder(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ProjectName.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ProjectName.java new file mode 100644 index 00000000..ff4b9fc8 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ProjectName.java @@ -0,0 +1,162 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.devtools.clouderrorreporting.v1beta1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class ProjectName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}"); + + private volatile Map fieldValuesMap; + + private final String project; + + public String getProject() { + return project; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private ProjectName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + } + + public static ProjectName of(String project) { + return newBuilder().setProject(project).build(); + } + + public static String format(String project) { + return newBuilder().setProject(project).build().toString(); + } + + public static ProjectName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch( + formattedString, "ProjectName.parse: formattedString not in valid format"); + return of(matchMap.get("project")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (ProjectName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project); + } + + /** Builder for ProjectName. */ + public static class Builder { + + private String project; + + public String getProject() { + return project; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + private Builder() {} + + private Builder(ProjectName projectName) { + project = projectName.project; + } + + public ProjectName build() { + return new ProjectName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof ProjectName) { + ProjectName that = (ProjectName) o; + return (this.project.equals(that.project)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + return h; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/QueryTimeRange.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/QueryTimeRange.java new file mode 100644 index 00000000..f65890e3 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/QueryTimeRange.java @@ -0,0 +1,822 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Requests might be rejected or the resulting timed count durations might be
+ * adjusted for lower durations.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.QueryTimeRange} + */ +public final class QueryTimeRange extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.QueryTimeRange) + QueryTimeRangeOrBuilder { + private static final long serialVersionUID = 0L; + // Use QueryTimeRange.newBuilder() to construct. + private QueryTimeRange(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private QueryTimeRange() { + period_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private QueryTimeRange( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + period_ = 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.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_QueryTimeRange_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_QueryTimeRange_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.class, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder.class); + } + + /** + * + * + *
+   * The supported time ranges.
+   * 
+ * + * Protobuf enum {@code google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period} + */ + public enum Period implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Do not use.
+     * 
+ * + * PERIOD_UNSPECIFIED = 0; + */ + PERIOD_UNSPECIFIED(0), + /** + * + * + *
+     * Retrieve data for the last hour.
+     * Recommended minimum timed count duration: 1 min.
+     * 
+ * + * PERIOD_1_HOUR = 1; + */ + PERIOD_1_HOUR(1), + /** + * + * + *
+     * Retrieve data for the last 6 hours.
+     * Recommended minimum timed count duration: 10 min.
+     * 
+ * + * PERIOD_6_HOURS = 2; + */ + PERIOD_6_HOURS(2), + /** + * + * + *
+     * Retrieve data for the last day.
+     * Recommended minimum timed count duration: 1 hour.
+     * 
+ * + * PERIOD_1_DAY = 3; + */ + PERIOD_1_DAY(3), + /** + * + * + *
+     * Retrieve data for the last week.
+     * Recommended minimum timed count duration: 6 hours.
+     * 
+ * + * PERIOD_1_WEEK = 4; + */ + PERIOD_1_WEEK(4), + /** + * + * + *
+     * Retrieve data for the last 30 days.
+     * Recommended minimum timed count duration: 1 day.
+     * 
+ * + * PERIOD_30_DAYS = 5; + */ + PERIOD_30_DAYS(5), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Do not use.
+     * 
+ * + * PERIOD_UNSPECIFIED = 0; + */ + public static final int PERIOD_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Retrieve data for the last hour.
+     * Recommended minimum timed count duration: 1 min.
+     * 
+ * + * PERIOD_1_HOUR = 1; + */ + public static final int PERIOD_1_HOUR_VALUE = 1; + /** + * + * + *
+     * Retrieve data for the last 6 hours.
+     * Recommended minimum timed count duration: 10 min.
+     * 
+ * + * PERIOD_6_HOURS = 2; + */ + public static final int PERIOD_6_HOURS_VALUE = 2; + /** + * + * + *
+     * Retrieve data for the last day.
+     * Recommended minimum timed count duration: 1 hour.
+     * 
+ * + * PERIOD_1_DAY = 3; + */ + public static final int PERIOD_1_DAY_VALUE = 3; + /** + * + * + *
+     * Retrieve data for the last week.
+     * Recommended minimum timed count duration: 6 hours.
+     * 
+ * + * PERIOD_1_WEEK = 4; + */ + public static final int PERIOD_1_WEEK_VALUE = 4; + /** + * + * + *
+     * Retrieve data for the last 30 days.
+     * Recommended minimum timed count duration: 1 day.
+     * 
+ * + * PERIOD_30_DAYS = 5; + */ + public static final int PERIOD_30_DAYS_VALUE = 5; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** @deprecated Use {@link #forNumber(int)} instead. */ + @java.lang.Deprecated + public static Period valueOf(int value) { + return forNumber(value); + } + + public static Period forNumber(int value) { + switch (value) { + case 0: + return PERIOD_UNSPECIFIED; + case 1: + return PERIOD_1_HOUR; + case 2: + return PERIOD_6_HOURS; + case 3: + return PERIOD_1_DAY; + case 4: + return PERIOD_1_WEEK; + case 5: + return PERIOD_30_DAYS; + 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 Period findValueByNumber(int number) { + return Period.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + 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.devtools.clouderrorreporting.v1beta1.QueryTimeRange.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Period[] VALUES = values(); + + public static Period 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 Period(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period) + } + + public static final int PERIOD_FIELD_NUMBER = 1; + private int period_; + /** + * + * + *
+   * Restricts the query to the specified time range.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period period = 1; + */ + public int getPeriodValue() { + return period_; + } + /** + * + * + *
+   * Restricts the query to the specified time range.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period period = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period getPeriod() { + @SuppressWarnings("deprecation") + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period result = + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period.valueOf(period_); + return result == null + ? com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period.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 (period_ + != com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period.PERIOD_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, period_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (period_ + != com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period.PERIOD_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, period_); + } + 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.devtools.clouderrorreporting.v1beta1.QueryTimeRange)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange other = + (com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange) obj; + + if (period_ != other.period_) 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) + PERIOD_FIELD_NUMBER; + hash = (53 * hash) + period_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange 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.devtools.clouderrorreporting.v1beta1.QueryTimeRange parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange 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.devtools.clouderrorreporting.v1beta1.QueryTimeRange parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange 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.devtools.clouderrorreporting.v1beta1.QueryTimeRange parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange 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.devtools.clouderrorreporting.v1beta1.QueryTimeRange 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; + } + /** + * + * + *
+   * Requests might be rejected or the resulting timed count durations might be
+   * adjusted for lower durations.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.QueryTimeRange} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.QueryTimeRange) + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRangeOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_QueryTimeRange_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_QueryTimeRange_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.class, + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Builder.class); + } + + // Construct using com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.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(); + period_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_QueryTimeRange_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange build() { + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange result = + new com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange(this); + result.period_ = period_; + 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.devtools.clouderrorreporting.v1beta1.QueryTimeRange) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.getDefaultInstance()) + return this; + if (other.period_ != 0) { + setPeriodValue(other.getPeriodValue()); + } + 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.devtools.clouderrorreporting.v1beta1.QueryTimeRange parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int period_ = 0; + /** + * + * + *
+     * Restricts the query to the specified time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period period = 1; + */ + public int getPeriodValue() { + return period_; + } + /** + * + * + *
+     * Restricts the query to the specified time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period period = 1; + */ + public Builder setPeriodValue(int value) { + period_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Restricts the query to the specified time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period period = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period getPeriod() { + @SuppressWarnings("deprecation") + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period result = + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period.valueOf(period_); + return result == null + ? com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Restricts the query to the specified time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period period = 1; + */ + public Builder setPeriod( + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period value) { + if (value == null) { + throw new NullPointerException(); + } + + period_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Restricts the query to the specified time range.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period period = 1; + */ + public Builder clearPeriod() { + + period_ = 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.devtools.clouderrorreporting.v1beta1.QueryTimeRange) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.QueryTimeRange) + private static final com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QueryTimeRange parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new QueryTimeRange(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.devtools.clouderrorreporting.v1beta1.QueryTimeRange + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/QueryTimeRangeOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/QueryTimeRangeOrBuilder.java new file mode 100644 index 00000000..5fff51ad --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/QueryTimeRangeOrBuilder.java @@ -0,0 +1,46 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface QueryTimeRangeOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.QueryTimeRange) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Restricts the query to the specified time range.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period period = 1; + */ + int getPeriodValue(); + /** + * + * + *
+   * Restricts the query to the specified time range.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period period = 1; + */ + com.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period getPeriod(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventRequest.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventRequest.java new file mode 100644 index 00000000..2fe72df4 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventRequest.java @@ -0,0 +1,934 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * A request for reporting an individual error event.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest} + */ +public final class ReportErrorEventRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest) + ReportErrorEventRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ReportErrorEventRequest.newBuilder() to construct. + private ReportErrorEventRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ReportErrorEventRequest() { + projectName_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ReportErrorEventRequest( + 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(); + + projectName_ = s; + break; + } + case 18: + { + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.Builder + subBuilder = null; + if (event_ != null) { + subBuilder = event_.toBuilder(); + } + event_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(event_); + event_ = 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.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest.Builder.class); + } + + public static final int PROJECT_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object projectName_; + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840). Example:
+   * `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + public java.lang.String getProjectName() { + java.lang.Object ref = projectName_; + 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(); + projectName_ = s; + return s; + } + } + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840). Example:
+   * `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + public com.google.protobuf.ByteString getProjectNameBytes() { + java.lang.Object ref = projectName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EVENT_FIELD_NUMBER = 2; + private com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event_; + /** + * + * + *
+   * [Required] The error event to be reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public boolean hasEvent() { + return event_ != null; + } + /** + * + * + *
+   * [Required] The error event to be reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent getEvent() { + return event_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.getDefaultInstance() + : event_; + } + /** + * + * + *
+   * [Required] The error event to be reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEventOrBuilder + getEventOrBuilder() { + return getEvent(); + } + + 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 (!getProjectNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectName_); + } + if (event_ != null) { + output.writeMessage(2, getEvent()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getProjectNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectName_); + } + if (event_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEvent()); + } + 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest other = + (com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest) obj; + + if (!getProjectName().equals(other.getProjectName())) return false; + if (hasEvent() != other.hasEvent()) return false; + if (hasEvent()) { + if (!getEvent().equals(other.getEvent())) 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) + PROJECT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getProjectName().hashCode(); + if (hasEvent()) { + hash = (37 * hash) + EVENT_FIELD_NUMBER; + hash = (53 * hash) + getEvent().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest + 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest 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 request for reporting an individual error event.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest) + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest.Builder + .class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest.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(); + projectName_ = ""; + + if (eventBuilder_ == null) { + event_ = null; + } else { + event_ = null; + eventBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventRequest_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest build() { + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest result = + new com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest(this); + result.projectName_ = projectName_; + if (eventBuilder_ == null) { + result.event_ = event_; + } else { + result.event_ = eventBuilder_.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.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest + .getDefaultInstance()) return this; + if (!other.getProjectName().isEmpty()) { + projectName_ = other.projectName_; + onChanged(); + } + if (other.hasEvent()) { + mergeEvent(other.getEvent()); + } + 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object projectName_ = ""; + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840). Example:
+     * `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public java.lang.String getProjectName() { + java.lang.Object ref = projectName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + projectName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840). Example:
+     * `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public com.google.protobuf.ByteString getProjectNameBytes() { + java.lang.Object ref = projectName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840). Example:
+     * `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public Builder setProjectName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + projectName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840). Example:
+     * `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public Builder clearProjectName() { + + projectName_ = getDefaultInstance().getProjectName(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] The resource name of the Google Cloud Platform project. Written
+     * as `projects/` plus the
+     * [Google Cloud Platform project
+     * ID](https://support.google.com/cloud/answer/6158840). Example:
+     * `projects/my-project-123`.
+     * 
+ * + * string project_name = 1; + */ + public Builder setProjectNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + projectName_ = value; + onChanged(); + return this; + } + + private com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent, + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEventOrBuilder> + eventBuilder_; + /** + * + * + *
+     * [Required] The error event to be reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public boolean hasEvent() { + return eventBuilder_ != null || event_ != null; + } + /** + * + * + *
+     * [Required] The error event to be reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent getEvent() { + if (eventBuilder_ == null) { + return event_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent + .getDefaultInstance() + : event_; + } else { + return eventBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Required] The error event to be reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public Builder setEvent( + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent value) { + if (eventBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + event_ = value; + onChanged(); + } else { + eventBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Required] The error event to be reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public Builder setEvent( + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.Builder + builderForValue) { + if (eventBuilder_ == null) { + event_ = builderForValue.build(); + onChanged(); + } else { + eventBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Required] The error event to be reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public Builder mergeEvent( + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent value) { + if (eventBuilder_ == null) { + if (event_ != null) { + event_ = + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.newBuilder(event_) + .mergeFrom(value) + .buildPartial(); + } else { + event_ = value; + } + onChanged(); + } else { + eventBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Required] The error event to be reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public Builder clearEvent() { + if (eventBuilder_ == null) { + event_ = null; + onChanged(); + } else { + event_ = null; + eventBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Required] The error event to be reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.Builder + getEventBuilder() { + + onChanged(); + return getEventFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Required] The error event to be reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEventOrBuilder + getEventOrBuilder() { + if (eventBuilder_ != null) { + return eventBuilder_.getMessageOrBuilder(); + } else { + return event_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent + .getDefaultInstance() + : event_; + } + } + /** + * + * + *
+     * [Required] The error event to be reported.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent, + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEventOrBuilder> + getEventFieldBuilder() { + if (eventBuilder_ == null) { + eventBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent, + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEventOrBuilder>( + getEvent(), getParentForChildren(), isClean()); + event_ = null; + } + return eventBuilder_; + } + + @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.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest) + private static final com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ReportErrorEventRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ReportErrorEventRequest(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.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventRequestOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventRequestOrBuilder.java new file mode 100644 index 00000000..c2c596ce --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventRequestOrBuilder.java @@ -0,0 +1,85 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ReportErrorEventRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ReportErrorEventRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840). Example:
+   * `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + java.lang.String getProjectName(); + /** + * + * + *
+   * [Required] The resource name of the Google Cloud Platform project. Written
+   * as `projects/` plus the
+   * [Google Cloud Platform project
+   * ID](https://support.google.com/cloud/answer/6158840). Example:
+   * `projects/my-project-123`.
+   * 
+ * + * string project_name = 1; + */ + com.google.protobuf.ByteString getProjectNameBytes(); + + /** + * + * + *
+   * [Required] The error event to be reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + boolean hasEvent(); + /** + * + * + *
+   * [Required] The error event to be reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent getEvent(); + /** + * + * + *
+   * [Required] The error event to be reported.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent event = 2; + */ + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEventOrBuilder getEventOrBuilder(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventResponse.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventResponse.java new file mode 100644 index 00000000..83a990ac --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventResponse.java @@ -0,0 +1,469 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Response for reporting an individual error event.
+ * Data may be added to this message in the future.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse} + */ +public final class ReportErrorEventResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse) + ReportErrorEventResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ReportErrorEventResponse.newBuilder() to construct. + private ReportErrorEventResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ReportErrorEventResponse() {} + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ReportErrorEventResponse( + 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.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse.class, + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse.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.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse other = + (com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse) 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse + 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse 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 for reporting an individual error event.
+   * Data may be added to this message in the future.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse) + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse.class, + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse.Builder + .class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse.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.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventResponse_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse build() { + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse result = + new com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse(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.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse + .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.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse) + 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.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse) + private static final com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ReportErrorEventResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ReportErrorEventResponse(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.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventResponseOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventResponseOrBuilder.java new file mode 100644 index 00000000..b1c1b5d4 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorEventResponseOrBuilder.java @@ -0,0 +1,24 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ReportErrorEventResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ReportErrorEventResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorsServiceProto.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorsServiceProto.java new file mode 100644 index 00000000..245a4d6e --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportErrorsServiceProto.java @@ -0,0 +1,130 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public final class ReportErrorsServiceProto { + private ReportErrorsServiceProto() {} + + 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_devtools_clouderrorreporting_v1beta1_ReportErrorEventRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportedErrorEvent_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportedErrorEvent_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\nGgoogle/devtools/clouderrorreporting/v1" + + "beta1/report_errors_service.proto\022+googl" + + "e.devtools.clouderrorreporting.v1beta1\032\034" + + "google/api/annotations.proto\0328google/dev" + + "tools/clouderrorreporting/v1beta1/common" + + ".proto\032\037google/protobuf/timestamp.proto\"" + + "\177\n\027ReportErrorEventRequest\022\024\n\014project_na" + + "me\030\001 \001(\t\022N\n\005event\030\002 \001(\0132?.google.devtool" + + "s.clouderrorreporting.v1beta1.ReportedEr" + + "rorEvent\"\032\n\030ReportErrorEventResponse\"\367\001\n" + + "\022ReportedErrorEvent\022.\n\nevent_time\030\001 \001(\0132" + + "\032.google.protobuf.Timestamp\022T\n\017service_c" + + "ontext\030\002 \001(\0132;.google.devtools.clouderro" + + "rreporting.v1beta1.ServiceContext\022\017\n\007mes" + + "sage\030\003 \001(\t\022J\n\007context\030\004 \001(\01329.google.dev" + + "tools.clouderrorreporting.v1beta1.ErrorC" + + "ontext2\370\001\n\023ReportErrorsService\022\340\001\n\020Repor" + + "tErrorEvent\022D.google.devtools.clouderror" + + "reporting.v1beta1.ReportErrorEventReques" + + "t\032E.google.devtools.clouderrorreporting." + + "v1beta1.ReportErrorEventResponse\"?\202\323\344\223\0029" + + "\"0/v1beta1/{project_name=projects/*}/eve" + + "nts:report:\005eventB\371\001\n/com.google.devtool" + + "s.clouderrorreporting.v1beta1B\030ReportErr" + + "orsServiceProtoP\001Z^google.golang.org/gen" + + "proto/googleapis/devtools/clouderrorrepo" + + "rting/v1beta1;clouderrorreporting\252\002#Goog" + + "le.Cloud.ErrorReporting.V1Beta1\312\002#Google" + + "\\Cloud\\ErrorReporting\\V1beta1b\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.devtools.clouderrorreporting.v1beta1.CommonProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, + assigner); + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventRequest_descriptor, + new java.lang.String[] { + "ProjectName", "Event", + }); + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventResponse_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportErrorEventResponse_descriptor, + new java.lang.String[] {}); + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportedErrorEvent_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportedErrorEvent_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_clouderrorreporting_v1beta1_ReportedErrorEvent_descriptor, + new java.lang.String[] { + "EventTime", "ServiceContext", "Message", "Context", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.AnnotationsProto.http); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.devtools.clouderrorreporting.v1beta1.CommonProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportedErrorEvent.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportedErrorEvent.java new file mode 100644 index 00000000..bcf1e235 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportedErrorEvent.java @@ -0,0 +1,1475 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * An error event which is reported to the Error Reporting system.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent} + */ +public final class ReportedErrorEvent extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent) + ReportedErrorEventOrBuilder { + private static final long serialVersionUID = 0L; + // Use ReportedErrorEvent.newBuilder() to construct. + private ReportedErrorEvent(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ReportedErrorEvent() { + message_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ReportedErrorEvent( + 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: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (eventTime_ != null) { + subBuilder = eventTime_.toBuilder(); + } + eventTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(eventTime_); + eventTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder subBuilder = + null; + if (serviceContext_ != null) { + subBuilder = serviceContext_.toBuilder(); + } + serviceContext_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(serviceContext_); + serviceContext_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + message_ = s; + break; + } + case 34: + { + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder subBuilder = + null; + if (context_ != null) { + subBuilder = context_.toBuilder(); + } + context_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(context_); + context_ = 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.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportedErrorEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportedErrorEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.class, + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.Builder.class); + } + + public static final int EVENT_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp eventTime_; + /** + * + * + *
+   * [Optional] Time when the event occurred.
+   * If not provided, the time when the event was received by the
+   * Error Reporting system will be used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public boolean hasEventTime() { + return eventTime_ != null; + } + /** + * + * + *
+   * [Optional] Time when the event occurred.
+   * If not provided, the time when the event was received by the
+   * Error Reporting system will be used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public com.google.protobuf.Timestamp getEventTime() { + return eventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : eventTime_; + } + /** + * + * + *
+   * [Optional] Time when the event occurred.
+   * If not provided, the time when the event was received by the
+   * Error Reporting system will be used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder() { + return getEventTime(); + } + + public static final int SERVICE_CONTEXT_FIELD_NUMBER = 2; + private com.google.devtools.clouderrorreporting.v1beta1.ServiceContext serviceContext_; + /** + * + * + *
+   * [Required] The service context in which this error has occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public boolean hasServiceContext() { + return serviceContext_ != null; + } + /** + * + * + *
+   * [Required] The service context in which this error has occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext getServiceContext() { + return serviceContext_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.getDefaultInstance() + : serviceContext_; + } + /** + * + * + *
+   * [Required] The service context in which this error has occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder + getServiceContextOrBuilder() { + return getServiceContext(); + } + + public static final int MESSAGE_FIELD_NUMBER = 3; + private volatile java.lang.Object message_; + /** + * + * + *
+   * [Required] A message describing the error. The message can contain an
+   * exception stack in one of the supported programming languages and formats.
+   * In that case, the message is parsed and detailed exception information
+   * is returned when retrieving the error event again.
+   * 
+ * + * string message = 3; + */ + public java.lang.String getMessage() { + java.lang.Object ref = message_; + 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(); + message_ = s; + return s; + } + } + /** + * + * + *
+   * [Required] A message describing the error. The message can contain an
+   * exception stack in one of the supported programming languages and formats.
+   * In that case, the message is parsed and detailed exception information
+   * is returned when retrieving the error event again.
+   * 
+ * + * string message = 3; + */ + public com.google.protobuf.ByteString getMessageBytes() { + java.lang.Object ref = message_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + message_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTEXT_FIELD_NUMBER = 4; + private com.google.devtools.clouderrorreporting.v1beta1.ErrorContext context_; + /** + * + * + *
+   * [Optional] A description of the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public boolean hasContext() { + return context_ != null; + } + /** + * + * + *
+   * [Optional] A description of the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContext getContext() { + return context_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.getDefaultInstance() + : context_; + } + /** + * + * + *
+   * [Optional] A description of the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder + getContextOrBuilder() { + return getContext(); + } + + 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 (eventTime_ != null) { + output.writeMessage(1, getEventTime()); + } + if (serviceContext_ != null) { + output.writeMessage(2, getServiceContext()); + } + if (!getMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, message_); + } + if (context_ != null) { + output.writeMessage(4, getContext()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (eventTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getEventTime()); + } + if (serviceContext_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getServiceContext()); + } + if (!getMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, message_); + } + if (context_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getContext()); + } + 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.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent other = + (com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent) obj; + + if (hasEventTime() != other.hasEventTime()) return false; + if (hasEventTime()) { + if (!getEventTime().equals(other.getEventTime())) return false; + } + if (hasServiceContext() != other.hasServiceContext()) return false; + if (hasServiceContext()) { + if (!getServiceContext().equals(other.getServiceContext())) return false; + } + if (!getMessage().equals(other.getMessage())) return false; + if (hasContext() != other.hasContext()) return false; + if (hasContext()) { + if (!getContext().equals(other.getContext())) 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 (hasEventTime()) { + hash = (37 * hash) + EVENT_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEventTime().hashCode(); + } + if (hasServiceContext()) { + hash = (37 * hash) + SERVICE_CONTEXT_FIELD_NUMBER; + hash = (53 * hash) + getServiceContext().hashCode(); + } + hash = (37 * hash) + MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getMessage().hashCode(); + if (hasContext()) { + hash = (37 * hash) + CONTEXT_FIELD_NUMBER; + hash = (53 * hash) + getContext().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent 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.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent 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.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent + 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.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent 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.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent 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; + } + /** + * + * + *
+   * An error event which is reported to the Error Reporting system.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent) + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportedErrorEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportedErrorEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.class, + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.Builder.class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.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 (eventTimeBuilder_ == null) { + eventTime_ = null; + } else { + eventTime_ = null; + eventTimeBuilder_ = null; + } + if (serviceContextBuilder_ == null) { + serviceContext_ = null; + } else { + serviceContext_ = null; + serviceContextBuilder_ = null; + } + message_ = ""; + + if (contextBuilder_ == null) { + context_ = null; + } else { + context_ = null; + contextBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportErrorsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ReportedErrorEvent_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent build() { + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent result = + new com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent(this); + if (eventTimeBuilder_ == null) { + result.eventTime_ = eventTime_; + } else { + result.eventTime_ = eventTimeBuilder_.build(); + } + if (serviceContextBuilder_ == null) { + result.serviceContext_ = serviceContext_; + } else { + result.serviceContext_ = serviceContextBuilder_.build(); + } + result.message_ = message_; + if (contextBuilder_ == null) { + result.context_ = context_; + } else { + result.context_ = contextBuilder_.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.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent + .getDefaultInstance()) return this; + if (other.hasEventTime()) { + mergeEventTime(other.getEventTime()); + } + if (other.hasServiceContext()) { + mergeServiceContext(other.getServiceContext()); + } + if (!other.getMessage().isEmpty()) { + message_ = other.message_; + onChanged(); + } + if (other.hasContext()) { + mergeContext(other.getContext()); + } + 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.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp eventTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + eventTimeBuilder_; + /** + * + * + *
+     * [Optional] Time when the event occurred.
+     * If not provided, the time when the event was received by the
+     * Error Reporting system will be used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public boolean hasEventTime() { + return eventTimeBuilder_ != null || eventTime_ != null; + } + /** + * + * + *
+     * [Optional] Time when the event occurred.
+     * If not provided, the time when the event was received by the
+     * Error Reporting system will be used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public com.google.protobuf.Timestamp getEventTime() { + if (eventTimeBuilder_ == null) { + return eventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : eventTime_; + } else { + return eventTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Optional] Time when the event occurred.
+     * If not provided, the time when the event was received by the
+     * Error Reporting system will be used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public Builder setEventTime(com.google.protobuf.Timestamp value) { + if (eventTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + eventTime_ = value; + onChanged(); + } else { + eventTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] Time when the event occurred.
+     * If not provided, the time when the event was received by the
+     * Error Reporting system will be used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public Builder setEventTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (eventTimeBuilder_ == null) { + eventTime_ = builderForValue.build(); + onChanged(); + } else { + eventTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Optional] Time when the event occurred.
+     * If not provided, the time when the event was received by the
+     * Error Reporting system will be used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public Builder mergeEventTime(com.google.protobuf.Timestamp value) { + if (eventTimeBuilder_ == null) { + if (eventTime_ != null) { + eventTime_ = + com.google.protobuf.Timestamp.newBuilder(eventTime_).mergeFrom(value).buildPartial(); + } else { + eventTime_ = value; + } + onChanged(); + } else { + eventTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] Time when the event occurred.
+     * If not provided, the time when the event was received by the
+     * Error Reporting system will be used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public Builder clearEventTime() { + if (eventTimeBuilder_ == null) { + eventTime_ = null; + onChanged(); + } else { + eventTime_ = null; + eventTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Optional] Time when the event occurred.
+     * If not provided, the time when the event was received by the
+     * Error Reporting system will be used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public com.google.protobuf.Timestamp.Builder getEventTimeBuilder() { + + onChanged(); + return getEventTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Optional] Time when the event occurred.
+     * If not provided, the time when the event was received by the
+     * Error Reporting system will be used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder() { + if (eventTimeBuilder_ != null) { + return eventTimeBuilder_.getMessageOrBuilder(); + } else { + return eventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : eventTime_; + } + } + /** + * + * + *
+     * [Optional] Time when the event occurred.
+     * If not provided, the time when the event was received by the
+     * Error Reporting system will be used.
+     * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEventTimeFieldBuilder() { + if (eventTimeBuilder_ == null) { + eventTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEventTime(), getParentForChildren(), isClean()); + eventTime_ = null; + } + return eventTimeBuilder_; + } + + private com.google.devtools.clouderrorreporting.v1beta1.ServiceContext serviceContext_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder> + serviceContextBuilder_; + /** + * + * + *
+     * [Required] The service context in which this error has occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public boolean hasServiceContext() { + return serviceContextBuilder_ != null || serviceContext_ != null; + } + /** + * + * + *
+     * [Required] The service context in which this error has occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext getServiceContext() { + if (serviceContextBuilder_ == null) { + return serviceContext_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.getDefaultInstance() + : serviceContext_; + } else { + return serviceContextBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Required] The service context in which this error has occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public Builder setServiceContext( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext value) { + if (serviceContextBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceContext_ = value; + onChanged(); + } else { + serviceContextBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Required] The service context in which this error has occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public Builder setServiceContext( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder builderForValue) { + if (serviceContextBuilder_ == null) { + serviceContext_ = builderForValue.build(); + onChanged(); + } else { + serviceContextBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Required] The service context in which this error has occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public Builder mergeServiceContext( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext value) { + if (serviceContextBuilder_ == null) { + if (serviceContext_ != null) { + serviceContext_ = + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.newBuilder( + serviceContext_) + .mergeFrom(value) + .buildPartial(); + } else { + serviceContext_ = value; + } + onChanged(); + } else { + serviceContextBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Required] The service context in which this error has occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public Builder clearServiceContext() { + if (serviceContextBuilder_ == null) { + serviceContext_ = null; + onChanged(); + } else { + serviceContext_ = null; + serviceContextBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Required] The service context in which this error has occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder + getServiceContextBuilder() { + + onChanged(); + return getServiceContextFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Required] The service context in which this error has occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder + getServiceContextOrBuilder() { + if (serviceContextBuilder_ != null) { + return serviceContextBuilder_.getMessageOrBuilder(); + } else { + return serviceContext_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.getDefaultInstance() + : serviceContext_; + } + } + /** + * + * + *
+     * [Required] The service context in which this error has occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder> + getServiceContextFieldBuilder() { + if (serviceContextBuilder_ == null) { + serviceContextBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder>( + getServiceContext(), getParentForChildren(), isClean()); + serviceContext_ = null; + } + return serviceContextBuilder_; + } + + private java.lang.Object message_ = ""; + /** + * + * + *
+     * [Required] A message describing the error. The message can contain an
+     * exception stack in one of the supported programming languages and formats.
+     * In that case, the message is parsed and detailed exception information
+     * is returned when retrieving the error event again.
+     * 
+ * + * string message = 3; + */ + public java.lang.String getMessage() { + java.lang.Object ref = message_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + message_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Required] A message describing the error. The message can contain an
+     * exception stack in one of the supported programming languages and formats.
+     * In that case, the message is parsed and detailed exception information
+     * is returned when retrieving the error event again.
+     * 
+ * + * string message = 3; + */ + public com.google.protobuf.ByteString getMessageBytes() { + java.lang.Object ref = message_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + message_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Required] A message describing the error. The message can contain an
+     * exception stack in one of the supported programming languages and formats.
+     * In that case, the message is parsed and detailed exception information
+     * is returned when retrieving the error event again.
+     * 
+ * + * string message = 3; + */ + public Builder setMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + message_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] A message describing the error. The message can contain an
+     * exception stack in one of the supported programming languages and formats.
+     * In that case, the message is parsed and detailed exception information
+     * is returned when retrieving the error event again.
+     * 
+ * + * string message = 3; + */ + public Builder clearMessage() { + + message_ = getDefaultInstance().getMessage(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Required] A message describing the error. The message can contain an
+     * exception stack in one of the supported programming languages and formats.
+     * In that case, the message is parsed and detailed exception information
+     * is returned when retrieving the error event again.
+     * 
+ * + * string message = 3; + */ + public Builder setMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + message_ = value; + onChanged(); + return this; + } + + private com.google.devtools.clouderrorreporting.v1beta1.ErrorContext context_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder> + contextBuilder_; + /** + * + * + *
+     * [Optional] A description of the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public boolean hasContext() { + return contextBuilder_ != null || context_ != null; + } + /** + * + * + *
+     * [Optional] A description of the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContext getContext() { + if (contextBuilder_ == null) { + return context_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.getDefaultInstance() + : context_; + } else { + return contextBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Optional] A description of the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public Builder setContext(com.google.devtools.clouderrorreporting.v1beta1.ErrorContext value) { + if (contextBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + context_ = value; + onChanged(); + } else { + contextBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] A description of the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public Builder setContext( + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder builderForValue) { + if (contextBuilder_ == null) { + context_ = builderForValue.build(); + onChanged(); + } else { + contextBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Optional] A description of the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public Builder mergeContext( + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext value) { + if (contextBuilder_ == null) { + if (context_ != null) { + context_ = + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.newBuilder(context_) + .mergeFrom(value) + .buildPartial(); + } else { + context_ = value; + } + onChanged(); + } else { + contextBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Optional] A description of the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public Builder clearContext() { + if (contextBuilder_ == null) { + context_ = null; + onChanged(); + } else { + context_ = null; + contextBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Optional] A description of the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder + getContextBuilder() { + + onChanged(); + return getContextFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Optional] A description of the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder + getContextOrBuilder() { + if (contextBuilder_ != null) { + return contextBuilder_.getMessageOrBuilder(); + } else { + return context_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.getDefaultInstance() + : context_; + } + } + /** + * + * + *
+     * [Optional] A description of the context in which the error occurred.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder> + getContextFieldBuilder() { + if (contextBuilder_ == null) { + contextBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder>( + getContext(), getParentForChildren(), isClean()); + context_ = null; + } + return contextBuilder_; + } + + @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.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent) + private static final com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ReportedErrorEvent parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ReportedErrorEvent(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.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportedErrorEventOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportedErrorEventOrBuilder.java new file mode 100644 index 00000000..732a600f --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ReportedErrorEventOrBuilder.java @@ -0,0 +1,152 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ReportedErrorEventOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Optional] Time when the event occurred.
+   * If not provided, the time when the event was received by the
+   * Error Reporting system will be used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + boolean hasEventTime(); + /** + * + * + *
+   * [Optional] Time when the event occurred.
+   * If not provided, the time when the event was received by the
+   * Error Reporting system will be used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + com.google.protobuf.Timestamp getEventTime(); + /** + * + * + *
+   * [Optional] Time when the event occurred.
+   * If not provided, the time when the event was received by the
+   * Error Reporting system will be used.
+   * 
+ * + * .google.protobuf.Timestamp event_time = 1; + */ + com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder(); + + /** + * + * + *
+   * [Required] The service context in which this error has occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + boolean hasServiceContext(); + /** + * + * + *
+   * [Required] The service context in which this error has occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext getServiceContext(); + /** + * + * + *
+   * [Required] The service context in which this error has occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ServiceContext service_context = 2; + */ + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder + getServiceContextOrBuilder(); + + /** + * + * + *
+   * [Required] A message describing the error. The message can contain an
+   * exception stack in one of the supported programming languages and formats.
+   * In that case, the message is parsed and detailed exception information
+   * is returned when retrieving the error event again.
+   * 
+ * + * string message = 3; + */ + java.lang.String getMessage(); + /** + * + * + *
+   * [Required] A message describing the error. The message can contain an
+   * exception stack in one of the supported programming languages and formats.
+   * In that case, the message is parsed and detailed exception information
+   * is returned when retrieving the error event again.
+   * 
+ * + * string message = 3; + */ + com.google.protobuf.ByteString getMessageBytes(); + + /** + * + * + *
+   * [Optional] A description of the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + boolean hasContext(); + /** + * + * + *
+   * [Optional] A description of the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorContext getContext(); + /** + * + * + *
+   * [Optional] A description of the context in which the error occurred.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorContext context = 4; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorContextOrBuilder getContextOrBuilder(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContext.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContext.java new file mode 100644 index 00000000..673baecc --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContext.java @@ -0,0 +1,1007 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Describes a running service that sends errors.
+ * Its version changes over time and multiple versions can run in parallel.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ServiceContext} + */ +public final class ServiceContext extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ServiceContext) + ServiceContextOrBuilder { + private static final long serialVersionUID = 0L; + // Use ServiceContext.newBuilder() to construct. + private ServiceContext(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ServiceContext() { + service_ = ""; + version_ = ""; + resourceType_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ServiceContext( + 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(); + + service_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + resourceType_ = 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.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContext_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.class, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder.class); + } + + public static final int SERVICE_FIELD_NUMBER = 2; + private volatile java.lang.Object service_; + /** + * + * + *
+   * An identifier of the service, such as the name of the
+   * executable, job, or Google App Engine service name. This field is expected
+   * to have a low number of values that are relatively stable over time, as
+   * opposed to `version`, which can be changed whenever new code is deployed.
+   * Contains the service name for error reports extracted from Google
+   * App Engine logs or `default` if the App Engine default service is used.
+   * 
+ * + * string service = 2; + */ + public java.lang.String getService() { + java.lang.Object ref = service_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + service_ = s; + return s; + } + } + /** + * + * + *
+   * An identifier of the service, such as the name of the
+   * executable, job, or Google App Engine service name. This field is expected
+   * to have a low number of values that are relatively stable over time, as
+   * opposed to `version`, which can be changed whenever new code is deployed.
+   * Contains the service name for error reports extracted from Google
+   * App Engine logs or `default` if the App Engine default service is used.
+   * 
+ * + * string service = 2; + */ + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 3; + private volatile java.lang.Object version_; + /** + * + * + *
+   * Represents the source code version that the developer provided,
+   * which could represent a version label or a Git SHA-1 hash, for example.
+   * 
+ * + * string version = 3; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * Represents the source code version that the developer provided,
+   * which could represent a version label or a Git SHA-1 hash, for example.
+   * 
+ * + * string version = 3; + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_TYPE_FIELD_NUMBER = 4; + private volatile java.lang.Object resourceType_; + /** + * + * + *
+   * Type of the MonitoredResource. List of possible values:
+   * https://cloud.google.com/monitoring/api/resources
+   * Value is set automatically for incoming errors and must not be set when
+   * reporting errors.
+   * 
+ * + * string resource_type = 4; + */ + public java.lang.String getResourceType() { + java.lang.Object ref = resourceType_; + 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(); + resourceType_ = s; + return s; + } + } + /** + * + * + *
+   * Type of the MonitoredResource. List of possible values:
+   * https://cloud.google.com/monitoring/api/resources
+   * Value is set automatically for incoming errors and must not be set when
+   * reporting errors.
+   * 
+ * + * string resource_type = 4; + */ + public com.google.protobuf.ByteString getResourceTypeBytes() { + java.lang.Object ref = resourceType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getServiceBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, service_); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, version_); + } + if (!getResourceTypeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, resourceType_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getServiceBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, service_); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, version_); + } + if (!getResourceTypeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, resourceType_); + } + 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.devtools.clouderrorreporting.v1beta1.ServiceContext)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext other = + (com.google.devtools.clouderrorreporting.v1beta1.ServiceContext) obj; + + if (!getService().equals(other.getService())) return false; + if (!getVersion().equals(other.getVersion())) return false; + if (!getResourceType().equals(other.getResourceType())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getService().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + RESOURCE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getResourceType().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContext parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContext parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContext parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContext 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.devtools.clouderrorreporting.v1beta1.ServiceContext parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContext parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContext parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContext 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.devtools.clouderrorreporting.v1beta1.ServiceContext parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContext 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.devtools.clouderrorreporting.v1beta1.ServiceContext parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContext 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.devtools.clouderrorreporting.v1beta1.ServiceContext 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; + } + /** + * + * + *
+   * Describes a running service that sends errors.
+   * Its version changes over time and multiple versions can run in parallel.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ServiceContext} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ServiceContext) + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContext_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.class, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.Builder.class); + } + + // Construct using com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + service_ = ""; + + version_ = ""; + + resourceType_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContext_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext build() { + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContext buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ServiceContext result = + new com.google.devtools.clouderrorreporting.v1beta1.ServiceContext(this); + result.service_ = service_; + result.version_ = version_; + result.resourceType_ = resourceType_; + 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.devtools.clouderrorreporting.v1beta1.ServiceContext) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.ServiceContext) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.devtools.clouderrorreporting.v1beta1.ServiceContext other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ServiceContext.getDefaultInstance()) + return this; + if (!other.getService().isEmpty()) { + service_ = other.service_; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (!other.getResourceType().isEmpty()) { + resourceType_ = other.resourceType_; + 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.devtools.clouderrorreporting.v1beta1.ServiceContext parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ServiceContext) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object service_ = ""; + /** + * + * + *
+     * An identifier of the service, such as the name of the
+     * executable, job, or Google App Engine service name. This field is expected
+     * to have a low number of values that are relatively stable over time, as
+     * opposed to `version`, which can be changed whenever new code is deployed.
+     * Contains the service name for error reports extracted from Google
+     * App Engine logs or `default` if the App Engine default service is used.
+     * 
+ * + * string service = 2; + */ + public java.lang.String getService() { + java.lang.Object ref = service_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + service_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * An identifier of the service, such as the name of the
+     * executable, job, or Google App Engine service name. This field is expected
+     * to have a low number of values that are relatively stable over time, as
+     * opposed to `version`, which can be changed whenever new code is deployed.
+     * Contains the service name for error reports extracted from Google
+     * App Engine logs or `default` if the App Engine default service is used.
+     * 
+ * + * string service = 2; + */ + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * An identifier of the service, such as the name of the
+     * executable, job, or Google App Engine service name. This field is expected
+     * to have a low number of values that are relatively stable over time, as
+     * opposed to `version`, which can be changed whenever new code is deployed.
+     * Contains the service name for error reports extracted from Google
+     * App Engine logs or `default` if the App Engine default service is used.
+     * 
+ * + * string service = 2; + */ + public Builder setService(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + service_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * An identifier of the service, such as the name of the
+     * executable, job, or Google App Engine service name. This field is expected
+     * to have a low number of values that are relatively stable over time, as
+     * opposed to `version`, which can be changed whenever new code is deployed.
+     * Contains the service name for error reports extracted from Google
+     * App Engine logs or `default` if the App Engine default service is used.
+     * 
+ * + * string service = 2; + */ + public Builder clearService() { + + service_ = getDefaultInstance().getService(); + onChanged(); + return this; + } + /** + * + * + *
+     * An identifier of the service, such as the name of the
+     * executable, job, or Google App Engine service name. This field is expected
+     * to have a low number of values that are relatively stable over time, as
+     * opposed to `version`, which can be changed whenever new code is deployed.
+     * Contains the service name for error reports extracted from Google
+     * App Engine logs or `default` if the App Engine default service is used.
+     * 
+ * + * string service = 2; + */ + public Builder setServiceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + service_ = value; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * Represents the source code version that the developer provided,
+     * which could represent a version label or a Git SHA-1 hash, for example.
+     * 
+ * + * string version = 3; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Represents the source code version that the developer provided,
+     * which could represent a version label or a Git SHA-1 hash, for example.
+     * 
+ * + * string version = 3; + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Represents the source code version that the developer provided,
+     * which could represent a version label or a Git SHA-1 hash, for example.
+     * 
+ * + * string version = 3; + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Represents the source code version that the developer provided,
+     * which could represent a version label or a Git SHA-1 hash, for example.
+     * 
+ * + * string version = 3; + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Represents the source code version that the developer provided,
+     * which could represent a version label or a Git SHA-1 hash, for example.
+     * 
+ * + * string version = 3; + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private java.lang.Object resourceType_ = ""; + /** + * + * + *
+     * Type of the MonitoredResource. List of possible values:
+     * https://cloud.google.com/monitoring/api/resources
+     * Value is set automatically for incoming errors and must not be set when
+     * reporting errors.
+     * 
+ * + * string resource_type = 4; + */ + public java.lang.String getResourceType() { + java.lang.Object ref = resourceType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Type of the MonitoredResource. List of possible values:
+     * https://cloud.google.com/monitoring/api/resources
+     * Value is set automatically for incoming errors and must not be set when
+     * reporting errors.
+     * 
+ * + * string resource_type = 4; + */ + public com.google.protobuf.ByteString getResourceTypeBytes() { + java.lang.Object ref = resourceType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Type of the MonitoredResource. List of possible values:
+     * https://cloud.google.com/monitoring/api/resources
+     * Value is set automatically for incoming errors and must not be set when
+     * reporting errors.
+     * 
+ * + * string resource_type = 4; + */ + public Builder setResourceType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Type of the MonitoredResource. List of possible values:
+     * https://cloud.google.com/monitoring/api/resources
+     * Value is set automatically for incoming errors and must not be set when
+     * reporting errors.
+     * 
+ * + * string resource_type = 4; + */ + public Builder clearResourceType() { + + resourceType_ = getDefaultInstance().getResourceType(); + onChanged(); + return this; + } + /** + * + * + *
+     * Type of the MonitoredResource. List of possible values:
+     * https://cloud.google.com/monitoring/api/resources
+     * Value is set automatically for incoming errors and must not be set when
+     * reporting errors.
+     * 
+ * + * string resource_type = 4; + */ + public Builder setResourceTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceType_ = 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.devtools.clouderrorreporting.v1beta1.ServiceContext) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ServiceContext) + private static final com.google.devtools.clouderrorreporting.v1beta1.ServiceContext + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ServiceContext(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContext + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ServiceContext parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ServiceContext(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.devtools.clouderrorreporting.v1beta1.ServiceContext + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContextFilter.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContextFilter.java new file mode 100644 index 00000000..03c98488 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContextFilter.java @@ -0,0 +1,974 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Specifies criteria for filtering a subset of service contexts.
+ * The fields in the filter correspond to the fields in `ServiceContext`.
+ * Only exact, case-sensitive matches are supported.
+ * If a field is unset or empty, it matches arbitrary values.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter} + */ +public final class ServiceContextFilter extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter) + ServiceContextFilterOrBuilder { + private static final long serialVersionUID = 0L; + // Use ServiceContextFilter.newBuilder() to construct. + private ServiceContextFilter(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ServiceContextFilter() { + service_ = ""; + version_ = ""; + resourceType_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ServiceContextFilter( + 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(); + + service_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + resourceType_ = 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.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContextFilter_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContextFilter_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.class, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder.class); + } + + public static final int SERVICE_FIELD_NUMBER = 2; + private volatile java.lang.Object service_; + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+   * 
+ * + * string service = 2; + */ + public java.lang.String getService() { + java.lang.Object ref = service_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + service_ = s; + return s; + } + } + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+   * 
+ * + * string service = 2; + */ + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 3; + private volatile java.lang.Object version_; + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
+   * 
+ * + * string version = 3; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
+   * 
+ * + * string version = 3; + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_TYPE_FIELD_NUMBER = 4; + private volatile java.lang.Object resourceType_; + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+   * 
+ * + * string resource_type = 4; + */ + public java.lang.String getResourceType() { + java.lang.Object ref = resourceType_; + 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(); + resourceType_ = s; + return s; + } + } + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+   * 
+ * + * string resource_type = 4; + */ + public com.google.protobuf.ByteString getResourceTypeBytes() { + java.lang.Object ref = resourceType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getServiceBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, service_); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, version_); + } + if (!getResourceTypeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, resourceType_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getServiceBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, service_); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, version_); + } + if (!getResourceTypeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, resourceType_); + } + 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.devtools.clouderrorreporting.v1beta1.ServiceContextFilter)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter other = + (com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter) obj; + + if (!getService().equals(other.getService())) return false; + if (!getVersion().equals(other.getVersion())) return false; + if (!getResourceType().equals(other.getResourceType())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getService().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + RESOURCE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getResourceType().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter 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.devtools.clouderrorreporting.v1beta1.ServiceContextFilter parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter 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.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + 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.devtools.clouderrorreporting.v1beta1.ServiceContextFilter parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter 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.devtools.clouderrorreporting.v1beta1.ServiceContextFilter 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; + } + /** + * + * + *
+   * Specifies criteria for filtering a subset of service contexts.
+   * The fields in the filter correspond to the fields in `ServiceContext`.
+   * Only exact, case-sensitive matches are supported.
+   * If a field is unset or empty, it matches arbitrary values.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter) + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilterOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContextFilter_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContextFilter_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.class, + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.Builder.class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + service_ = ""; + + version_ = ""; + + resourceType_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_ServiceContextFilter_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter build() { + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter result = + new com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter(this); + result.service_ = service_; + result.version_ = version_; + result.resourceType_ = resourceType_; + 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.devtools.clouderrorreporting.v1beta1.ServiceContextFilter) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + .getDefaultInstance()) return this; + if (!other.getService().isEmpty()) { + service_ = other.service_; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (!other.getResourceType().isEmpty()) { + resourceType_ = other.resourceType_; + 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.devtools.clouderrorreporting.v1beta1.ServiceContextFilter parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object service_ = ""; + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+     * 
+ * + * string service = 2; + */ + public java.lang.String getService() { + java.lang.Object ref = service_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + service_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+     * 
+ * + * string service = 2; + */ + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+     * 
+ * + * string service = 2; + */ + public Builder setService(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + service_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+     * 
+ * + * string service = 2; + */ + public Builder clearService() { + + service_ = getDefaultInstance().getService(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+     * 
+ * + * string service = 2; + */ + public Builder setServiceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + service_ = value; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
+     * 
+ * + * string version = 3; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
+     * 
+ * + * string version = 3; + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
+     * 
+ * + * string version = 3; + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
+     * 
+ * + * string version = 3; + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
+     * 
+ * + * string version = 3; + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private java.lang.Object resourceType_ = ""; + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+     * 
+ * + * string resource_type = 4; + */ + public java.lang.String getResourceType() { + java.lang.Object ref = resourceType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+     * 
+ * + * string resource_type = 4; + */ + public com.google.protobuf.ByteString getResourceTypeBytes() { + java.lang.Object ref = resourceType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+     * 
+ * + * string resource_type = 4; + */ + public Builder setResourceType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+     * 
+ * + * string resource_type = 4; + */ + public Builder clearResourceType() { + + resourceType_ = getDefaultInstance().getResourceType(); + onChanged(); + return this; + } + /** + * + * + *
+     * [Optional] The exact value to match against
+     * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+     * 
+ * + * string resource_type = 4; + */ + public Builder setResourceTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceType_ = 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.devtools.clouderrorreporting.v1beta1.ServiceContextFilter) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter) + private static final com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ServiceContextFilter parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ServiceContextFilter(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.devtools.clouderrorreporting.v1beta1.ServiceContextFilter + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContextFilterOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContextFilterOrBuilder.java new file mode 100644 index 00000000..ddbbbcc9 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContextFilterOrBuilder.java @@ -0,0 +1,94 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ServiceContextFilterOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+   * 
+ * + * string service = 2; + */ + java.lang.String getService(); + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+   * 
+ * + * string service = 2; + */ + com.google.protobuf.ByteString getServiceBytes(); + + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
+   * 
+ * + * string version = 3; + */ + java.lang.String getVersion(); + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
+   * 
+ * + * string version = 3; + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+   * 
+ * + * string resource_type = 4; + */ + java.lang.String getResourceType(); + /** + * + * + *
+   * [Optional] The exact value to match against
+   * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+   * 
+ * + * string resource_type = 4; + */ + com.google.protobuf.ByteString getResourceTypeBytes(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContextOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContextOrBuilder.java new file mode 100644 index 00000000..b6bfbebd --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ServiceContextOrBuilder.java @@ -0,0 +1,106 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface ServiceContextOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.ServiceContext) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * An identifier of the service, such as the name of the
+   * executable, job, or Google App Engine service name. This field is expected
+   * to have a low number of values that are relatively stable over time, as
+   * opposed to `version`, which can be changed whenever new code is deployed.
+   * Contains the service name for error reports extracted from Google
+   * App Engine logs or `default` if the App Engine default service is used.
+   * 
+ * + * string service = 2; + */ + java.lang.String getService(); + /** + * + * + *
+   * An identifier of the service, such as the name of the
+   * executable, job, or Google App Engine service name. This field is expected
+   * to have a low number of values that are relatively stable over time, as
+   * opposed to `version`, which can be changed whenever new code is deployed.
+   * Contains the service name for error reports extracted from Google
+   * App Engine logs or `default` if the App Engine default service is used.
+   * 
+ * + * string service = 2; + */ + com.google.protobuf.ByteString getServiceBytes(); + + /** + * + * + *
+   * Represents the source code version that the developer provided,
+   * which could represent a version label or a Git SHA-1 hash, for example.
+   * 
+ * + * string version = 3; + */ + java.lang.String getVersion(); + /** + * + * + *
+   * Represents the source code version that the developer provided,
+   * which could represent a version label or a Git SHA-1 hash, for example.
+   * 
+ * + * string version = 3; + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * Type of the MonitoredResource. List of possible values:
+   * https://cloud.google.com/monitoring/api/resources
+   * Value is set automatically for incoming errors and must not be set when
+   * reporting errors.
+   * 
+ * + * string resource_type = 4; + */ + java.lang.String getResourceType(); + /** + * + * + *
+   * Type of the MonitoredResource. List of possible values:
+   * https://cloud.google.com/monitoring/api/resources
+   * Value is set automatically for incoming errors and must not be set when
+   * reporting errors.
+   * 
+ * + * string resource_type = 4; + */ + com.google.protobuf.ByteString getResourceTypeBytes(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/SourceLocation.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/SourceLocation.java new file mode 100644 index 00000000..b4e5bb74 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/SourceLocation.java @@ -0,0 +1,889 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Indicates a location in the source code of the service for which
+ * errors are reported.
+ * This data should be provided by the application when reporting an error,
+ * unless the error report has been generated automatically from Google App
+ * Engine logs. All fields are optional.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.SourceLocation} + */ +public final class SourceLocation extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.SourceLocation) + SourceLocationOrBuilder { + private static final long serialVersionUID = 0L; + // Use SourceLocation.newBuilder() to construct. + private SourceLocation(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SourceLocation() { + filePath_ = ""; + functionName_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SourceLocation( + 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(); + + filePath_ = s; + break; + } + case 16: + { + lineNumber_ = input.readInt32(); + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + functionName_ = 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.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_SourceLocation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_SourceLocation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.class, + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.Builder.class); + } + + public static final int FILE_PATH_FIELD_NUMBER = 1; + private volatile java.lang.Object filePath_; + /** + * + * + *
+   * The source code filename, which can include a truncated relative
+   * path, or a full path from a production machine.
+   * 
+ * + * string file_path = 1; + */ + public java.lang.String getFilePath() { + java.lang.Object ref = filePath_; + 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(); + filePath_ = s; + return s; + } + } + /** + * + * + *
+   * The source code filename, which can include a truncated relative
+   * path, or a full path from a production machine.
+   * 
+ * + * string file_path = 1; + */ + public com.google.protobuf.ByteString getFilePathBytes() { + java.lang.Object ref = filePath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LINE_NUMBER_FIELD_NUMBER = 2; + private int lineNumber_; + /** + * + * + *
+   * 1-based. 0 indicates that the line number is unknown.
+   * 
+ * + * int32 line_number = 2; + */ + public int getLineNumber() { + return lineNumber_; + } + + public static final int FUNCTION_NAME_FIELD_NUMBER = 4; + private volatile java.lang.Object functionName_; + /** + * + * + *
+   * Human-readable name of a function or method.
+   * The value can include optional context like the class or package name.
+   * For example, `my.package.MyClass.method` in case of Java.
+   * 
+ * + * string function_name = 4; + */ + public java.lang.String getFunctionName() { + java.lang.Object ref = functionName_; + 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(); + functionName_ = s; + return s; + } + } + /** + * + * + *
+   * Human-readable name of a function or method.
+   * The value can include optional context like the class or package name.
+   * For example, `my.package.MyClass.method` in case of Java.
+   * 
+ * + * string function_name = 4; + */ + public com.google.protobuf.ByteString getFunctionNameBytes() { + java.lang.Object ref = functionName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + functionName_ = 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 (!getFilePathBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, filePath_); + } + if (lineNumber_ != 0) { + output.writeInt32(2, lineNumber_); + } + if (!getFunctionNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, functionName_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getFilePathBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, filePath_); + } + if (lineNumber_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, lineNumber_); + } + if (!getFunctionNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, functionName_); + } + 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.devtools.clouderrorreporting.v1beta1.SourceLocation)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation other = + (com.google.devtools.clouderrorreporting.v1beta1.SourceLocation) obj; + + if (!getFilePath().equals(other.getFilePath())) return false; + if (getLineNumber() != other.getLineNumber()) return false; + if (!getFunctionName().equals(other.getFunctionName())) 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) + FILE_PATH_FIELD_NUMBER; + hash = (53 * hash) + getFilePath().hashCode(); + hash = (37 * hash) + LINE_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getLineNumber(); + hash = (37 * hash) + FUNCTION_NAME_FIELD_NUMBER; + hash = (53 * hash) + getFunctionName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.SourceLocation parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.SourceLocation parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.SourceLocation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.SourceLocation 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.devtools.clouderrorreporting.v1beta1.SourceLocation parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.SourceLocation parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.SourceLocation parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.SourceLocation 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.devtools.clouderrorreporting.v1beta1.SourceLocation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.SourceLocation 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.devtools.clouderrorreporting.v1beta1.SourceLocation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.SourceLocation 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.devtools.clouderrorreporting.v1beta1.SourceLocation 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; + } + /** + * + * + *
+   * Indicates a location in the source code of the service for which
+   * errors are reported.
+   * This data should be provided by the application when reporting an error,
+   * unless the error report has been generated automatically from Google App
+   * Engine logs. All fields are optional.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.SourceLocation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.SourceLocation) + com.google.devtools.clouderrorreporting.v1beta1.SourceLocationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_SourceLocation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_SourceLocation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.class, + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.Builder.class); + } + + // Construct using com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.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(); + filePath_ = ""; + + lineNumber_ = 0; + + functionName_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_SourceLocation_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.SourceLocation + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.SourceLocation build() { + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.SourceLocation buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.SourceLocation result = + new com.google.devtools.clouderrorreporting.v1beta1.SourceLocation(this); + result.filePath_ = filePath_; + result.lineNumber_ = lineNumber_; + result.functionName_ = functionName_; + 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.devtools.clouderrorreporting.v1beta1.SourceLocation) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.SourceLocation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.devtools.clouderrorreporting.v1beta1.SourceLocation other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.SourceLocation.getDefaultInstance()) + return this; + if (!other.getFilePath().isEmpty()) { + filePath_ = other.filePath_; + onChanged(); + } + if (other.getLineNumber() != 0) { + setLineNumber(other.getLineNumber()); + } + if (!other.getFunctionName().isEmpty()) { + functionName_ = other.functionName_; + 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.devtools.clouderrorreporting.v1beta1.SourceLocation parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.SourceLocation) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object filePath_ = ""; + /** + * + * + *
+     * The source code filename, which can include a truncated relative
+     * path, or a full path from a production machine.
+     * 
+ * + * string file_path = 1; + */ + public java.lang.String getFilePath() { + java.lang.Object ref = filePath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filePath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The source code filename, which can include a truncated relative
+     * path, or a full path from a production machine.
+     * 
+ * + * string file_path = 1; + */ + public com.google.protobuf.ByteString getFilePathBytes() { + java.lang.Object ref = filePath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The source code filename, which can include a truncated relative
+     * path, or a full path from a production machine.
+     * 
+ * + * string file_path = 1; + */ + public Builder setFilePath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filePath_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The source code filename, which can include a truncated relative
+     * path, or a full path from a production machine.
+     * 
+ * + * string file_path = 1; + */ + public Builder clearFilePath() { + + filePath_ = getDefaultInstance().getFilePath(); + onChanged(); + return this; + } + /** + * + * + *
+     * The source code filename, which can include a truncated relative
+     * path, or a full path from a production machine.
+     * 
+ * + * string file_path = 1; + */ + public Builder setFilePathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filePath_ = value; + onChanged(); + return this; + } + + private int lineNumber_; + /** + * + * + *
+     * 1-based. 0 indicates that the line number is unknown.
+     * 
+ * + * int32 line_number = 2; + */ + public int getLineNumber() { + return lineNumber_; + } + /** + * + * + *
+     * 1-based. 0 indicates that the line number is unknown.
+     * 
+ * + * int32 line_number = 2; + */ + public Builder setLineNumber(int value) { + + lineNumber_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * 1-based. 0 indicates that the line number is unknown.
+     * 
+ * + * int32 line_number = 2; + */ + public Builder clearLineNumber() { + + lineNumber_ = 0; + onChanged(); + return this; + } + + private java.lang.Object functionName_ = ""; + /** + * + * + *
+     * Human-readable name of a function or method.
+     * The value can include optional context like the class or package name.
+     * For example, `my.package.MyClass.method` in case of Java.
+     * 
+ * + * string function_name = 4; + */ + public java.lang.String getFunctionName() { + java.lang.Object ref = functionName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + functionName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Human-readable name of a function or method.
+     * The value can include optional context like the class or package name.
+     * For example, `my.package.MyClass.method` in case of Java.
+     * 
+ * + * string function_name = 4; + */ + public com.google.protobuf.ByteString getFunctionNameBytes() { + java.lang.Object ref = functionName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + functionName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Human-readable name of a function or method.
+     * The value can include optional context like the class or package name.
+     * For example, `my.package.MyClass.method` in case of Java.
+     * 
+ * + * string function_name = 4; + */ + public Builder setFunctionName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + functionName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Human-readable name of a function or method.
+     * The value can include optional context like the class or package name.
+     * For example, `my.package.MyClass.method` in case of Java.
+     * 
+ * + * string function_name = 4; + */ + public Builder clearFunctionName() { + + functionName_ = getDefaultInstance().getFunctionName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Human-readable name of a function or method.
+     * The value can include optional context like the class or package name.
+     * For example, `my.package.MyClass.method` in case of Java.
+     * 
+ * + * string function_name = 4; + */ + public Builder setFunctionNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + functionName_ = 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.devtools.clouderrorreporting.v1beta1.SourceLocation) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.SourceLocation) + private static final com.google.devtools.clouderrorreporting.v1beta1.SourceLocation + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.SourceLocation(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.SourceLocation + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SourceLocation parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SourceLocation(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.devtools.clouderrorreporting.v1beta1.SourceLocation + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/SourceLocationOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/SourceLocationOrBuilder.java new file mode 100644 index 00000000..9215f4e9 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/SourceLocationOrBuilder.java @@ -0,0 +1,84 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface SourceLocationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.SourceLocation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The source code filename, which can include a truncated relative
+   * path, or a full path from a production machine.
+   * 
+ * + * string file_path = 1; + */ + java.lang.String getFilePath(); + /** + * + * + *
+   * The source code filename, which can include a truncated relative
+   * path, or a full path from a production machine.
+   * 
+ * + * string file_path = 1; + */ + com.google.protobuf.ByteString getFilePathBytes(); + + /** + * + * + *
+   * 1-based. 0 indicates that the line number is unknown.
+   * 
+ * + * int32 line_number = 2; + */ + int getLineNumber(); + + /** + * + * + *
+   * Human-readable name of a function or method.
+   * The value can include optional context like the class or package name.
+   * For example, `my.package.MyClass.method` in case of Java.
+   * 
+ * + * string function_name = 4; + */ + java.lang.String getFunctionName(); + /** + * + * + *
+   * Human-readable name of a function or method.
+   * The value can include optional context like the class or package name.
+   * For example, `my.package.MyClass.method` in case of Java.
+   * 
+ * + * string function_name = 4; + */ + com.google.protobuf.ByteString getFunctionNameBytes(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TimedCount.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TimedCount.java new file mode 100644 index 00000000..044840f9 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TimedCount.java @@ -0,0 +1,1049 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * The number of errors in a given time period.
+ * All numbers are approximate since the error events are sampled
+ * before counting them.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.TimedCount} + */ +public final class TimedCount extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.TimedCount) + TimedCountOrBuilder { + private static final long serialVersionUID = 0L; + // Use TimedCount.newBuilder() to construct. + private TimedCount(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TimedCount() {} + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private TimedCount( + 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: + { + count_ = input.readInt64(); + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (startTime_ != null) { + subBuilder = startTime_.toBuilder(); + } + startTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(startTime_); + startTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = 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.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_TimedCount_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_TimedCount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.class, + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder.class); + } + + public static final int COUNT_FIELD_NUMBER = 1; + private long count_; + /** + * + * + *
+   * Approximate number of occurrences in the given time period.
+   * 
+ * + * int64 count = 1; + */ + public long getCount() { + return count_; + } + + public static final int START_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp startTime_; + /** + * + * + *
+   * Start of the time period to which `count` refers (included).
+   * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public boolean hasStartTime() { + return startTime_ != null; + } + /** + * + * + *
+   * Start of the time period to which `count` refers (included).
+   * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + /** + * + * + *
+   * Start of the time period to which `count` refers (included).
+   * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return getStartTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp endTime_; + /** + * + * + *
+   * End of the time period to which `count` refers (excluded).
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public boolean hasEndTime() { + return endTime_ != null; + } + /** + * + * + *
+   * End of the time period to which `count` refers (excluded).
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + * + * + *
+   * End of the time period to which `count` refers (excluded).
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + 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 (count_ != 0L) { + output.writeInt64(1, count_); + } + if (startTime_ != null) { + output.writeMessage(2, getStartTime()); + } + if (endTime_ != null) { + output.writeMessage(3, getEndTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (count_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, count_); + } + if (startTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStartTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getEndTime()); + } + 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.devtools.clouderrorreporting.v1beta1.TimedCount)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.TimedCount other = + (com.google.devtools.clouderrorreporting.v1beta1.TimedCount) obj; + + if (getCount() != other.getCount()) return false; + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) 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) + COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCount()); + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TimedCount parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TimedCount parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TimedCount parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TimedCount 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.devtools.clouderrorreporting.v1beta1.TimedCount parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TimedCount parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TimedCount parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TimedCount 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.devtools.clouderrorreporting.v1beta1.TimedCount parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TimedCount 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.devtools.clouderrorreporting.v1beta1.TimedCount parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TimedCount 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.devtools.clouderrorreporting.v1beta1.TimedCount 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 number of errors in a given time period.
+   * All numbers are approximate since the error events are sampled
+   * before counting them.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.TimedCount} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.TimedCount) + com.google.devtools.clouderrorreporting.v1beta1.TimedCountOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_TimedCount_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_TimedCount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.class, + com.google.devtools.clouderrorreporting.v1beta1.TimedCount.Builder.class); + } + + // Construct using com.google.devtools.clouderrorreporting.v1beta1.TimedCount.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(); + count_ = 0L; + + if (startTimeBuilder_ == null) { + startTime_ = null; + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_TimedCount_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.TimedCount getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.TimedCount.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.TimedCount build() { + com.google.devtools.clouderrorreporting.v1beta1.TimedCount result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.TimedCount buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.TimedCount result = + new com.google.devtools.clouderrorreporting.v1beta1.TimedCount(this); + result.count_ = count_; + if (startTimeBuilder_ == null) { + result.startTime_ = startTime_; + } else { + result.startTime_ = startTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.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.devtools.clouderrorreporting.v1beta1.TimedCount) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.TimedCount) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.devtools.clouderrorreporting.v1beta1.TimedCount other) { + if (other == com.google.devtools.clouderrorreporting.v1beta1.TimedCount.getDefaultInstance()) + return this; + if (other.getCount() != 0L) { + setCount(other.getCount()); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + 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.devtools.clouderrorreporting.v1beta1.TimedCount parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.TimedCount) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private long count_; + /** + * + * + *
+     * Approximate number of occurrences in the given time period.
+     * 
+ * + * int64 count = 1; + */ + public long getCount() { + return count_; + } + /** + * + * + *
+     * Approximate number of occurrences in the given time period.
+     * 
+ * + * int64 count = 1; + */ + public Builder setCount(long value) { + + count_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Approximate number of occurrences in the given time period.
+     * 
+ * + * int64 count = 1; + */ + public Builder clearCount() { + + count_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + /** + * + * + *
+     * Start of the time period to which `count` refers (included).
+     * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public boolean hasStartTime() { + return startTimeBuilder_ != null || startTime_ != null; + } + /** + * + * + *
+     * Start of the time period to which `count` refers (included).
+     * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Start of the time period to which `count` refers (included).
+     * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + onChanged(); + } else { + startTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Start of the time period to which `count` refers (included).
+     * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + onChanged(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Start of the time period to which `count` refers (included).
+     * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (startTime_ != null) { + startTime_ = + com.google.protobuf.Timestamp.newBuilder(startTime_).mergeFrom(value).buildPartial(); + } else { + startTime_ = value; + } + onChanged(); + } else { + startTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Start of the time period to which `count` refers (included).
+     * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public Builder clearStartTime() { + if (startTimeBuilder_ == null) { + startTime_ = null; + onChanged(); + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Start of the time period to which `count` refers (included).
+     * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Start of the time period to which `count` refers (included).
+     * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + /** + * + * + *
+     * Start of the time period to which `count` refers (included).
+     * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getStartTime(), getParentForChildren(), isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + /** + * + * + *
+     * End of the time period to which `count` refers (excluded).
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + * + * + *
+     * End of the time period to which `count` refers (excluded).
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * End of the time period to which `count` refers (excluded).
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * End of the time period to which `count` refers (excluded).
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * End of the time period to which `count` refers (excluded).
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * End of the time period to which `count` refers (excluded).
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * End of the time period to which `count` refers (excluded).
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * End of the time period to which `count` refers (excluded).
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + * + * + *
+     * End of the time period to which `count` refers (excluded).
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + @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.devtools.clouderrorreporting.v1beta1.TimedCount) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.TimedCount) + private static final com.google.devtools.clouderrorreporting.v1beta1.TimedCount DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.TimedCount(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TimedCount getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TimedCount parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new TimedCount(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.devtools.clouderrorreporting.v1beta1.TimedCount getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TimedCountAlignment.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TimedCountAlignment.java new file mode 100644 index 00000000..fc8d0ee6 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TimedCountAlignment.java @@ -0,0 +1,189 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Specifies how the time periods of error group counts are aligned.
+ * 
+ * + * Protobuf enum {@code google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment} + */ +public enum TimedCountAlignment implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * No alignment specified.
+   * 
+ * + * ERROR_COUNT_ALIGNMENT_UNSPECIFIED = 0; + */ + ERROR_COUNT_ALIGNMENT_UNSPECIFIED(0), + /** + * + * + *
+   * The time periods shall be consecutive, have width equal to the
+   * requested duration, and be aligned at the `alignment_time` provided in
+   * the request.
+   * The `alignment_time` does not have to be inside the query period but
+   * even if it is outside, only time periods are returned which overlap
+   * with the query period.
+   * A rounded alignment will typically result in a
+   * different size of the first or the last time period.
+   * 
+ * + * ALIGNMENT_EQUAL_ROUNDED = 1; + */ + ALIGNMENT_EQUAL_ROUNDED(1), + /** + * + * + *
+   * The time periods shall be consecutive, have width equal to the
+   * requested duration, and be aligned at the end of the requested time
+   * period. This can result in a different size of the
+   * first time period.
+   * 
+ * + * ALIGNMENT_EQUAL_AT_END = 2; + */ + ALIGNMENT_EQUAL_AT_END(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * No alignment specified.
+   * 
+ * + * ERROR_COUNT_ALIGNMENT_UNSPECIFIED = 0; + */ + public static final int ERROR_COUNT_ALIGNMENT_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * The time periods shall be consecutive, have width equal to the
+   * requested duration, and be aligned at the `alignment_time` provided in
+   * the request.
+   * The `alignment_time` does not have to be inside the query period but
+   * even if it is outside, only time periods are returned which overlap
+   * with the query period.
+   * A rounded alignment will typically result in a
+   * different size of the first or the last time period.
+   * 
+ * + * ALIGNMENT_EQUAL_ROUNDED = 1; + */ + public static final int ALIGNMENT_EQUAL_ROUNDED_VALUE = 1; + /** + * + * + *
+   * The time periods shall be consecutive, have width equal to the
+   * requested duration, and be aligned at the end of the requested time
+   * period. This can result in a different size of the
+   * first time period.
+   * 
+ * + * ALIGNMENT_EQUAL_AT_END = 2; + */ + public static final int ALIGNMENT_EQUAL_AT_END_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; + } + + /** @deprecated Use {@link #forNumber(int)} instead. */ + @java.lang.Deprecated + public static TimedCountAlignment valueOf(int value) { + return forNumber(value); + } + + public static TimedCountAlignment forNumber(int value) { + switch (value) { + case 0: + return ERROR_COUNT_ALIGNMENT_UNSPECIFIED; + case 1: + return ALIGNMENT_EQUAL_ROUNDED; + case 2: + return ALIGNMENT_EQUAL_AT_END; + 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 TimedCountAlignment findValueByNumber(int number) { + return TimedCountAlignment.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + 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.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceProto.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final TimedCountAlignment[] VALUES = values(); + + public static TimedCountAlignment 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 TimedCountAlignment(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment) +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TimedCountOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TimedCountOrBuilder.java new file mode 100644 index 00000000..ed12f1ac --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TimedCountOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface TimedCountOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.TimedCount) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Approximate number of occurrences in the given time period.
+   * 
+ * + * int64 count = 1; + */ + long getCount(); + + /** + * + * + *
+   * Start of the time period to which `count` refers (included).
+   * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + boolean hasStartTime(); + /** + * + * + *
+   * Start of the time period to which `count` refers (included).
+   * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + com.google.protobuf.Timestamp getStartTime(); + /** + * + * + *
+   * Start of the time period to which `count` refers (included).
+   * 
+ * + * .google.protobuf.Timestamp start_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * End of the time period to which `count` refers (excluded).
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + boolean hasEndTime(); + /** + * + * + *
+   * End of the time period to which `count` refers (excluded).
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + com.google.protobuf.Timestamp getEndTime(); + /** + * + * + *
+   * End of the time period to which `count` refers (excluded).
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TrackingIssue.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TrackingIssue.java new file mode 100644 index 00000000..990ac495 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TrackingIssue.java @@ -0,0 +1,625 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * Information related to tracking the progress on resolving the error.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.TrackingIssue} + */ +public final class TrackingIssue extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.TrackingIssue) + TrackingIssueOrBuilder { + private static final long serialVersionUID = 0L; + // Use TrackingIssue.newBuilder() to construct. + private TrackingIssue(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TrackingIssue() { + url_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private TrackingIssue( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + url_ = s; + break; + } + 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.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_TrackingIssue_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_TrackingIssue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.class, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder.class); + } + + public static final int URL_FIELD_NUMBER = 1; + private volatile java.lang.Object url_; + /** + * + * + *
+   * A URL pointing to a related entry in an issue tracking system.
+   * Example: https://github.com/user/project/issues/4
+   * 
+ * + * string url = 1; + */ + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } + } + /** + * + * + *
+   * A URL pointing to a related entry in an issue tracking system.
+   * Example: https://github.com/user/project/issues/4
+   * 
+ * + * string url = 1; + */ + public com.google.protobuf.ByteString getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); + } + 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.devtools.clouderrorreporting.v1beta1.TrackingIssue)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue other = + (com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue) obj; + + if (!getUrl().equals(other.getUrl())) 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) + URL_FIELD_NUMBER; + hash = (53 * hash) + getUrl().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue 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.devtools.clouderrorreporting.v1beta1.TrackingIssue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue 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.devtools.clouderrorreporting.v1beta1.TrackingIssue parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue 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.devtools.clouderrorreporting.v1beta1.TrackingIssue parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue 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.devtools.clouderrorreporting.v1beta1.TrackingIssue 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; + } + /** + * + * + *
+   * Information related to tracking the progress on resolving the error.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.TrackingIssue} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.TrackingIssue) + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssueOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_TrackingIssue_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_TrackingIssue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.class, + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.Builder.class); + } + + // Construct using com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + url_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.CommonProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_TrackingIssue_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue build() { + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue result = + new com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue(this); + result.url_ = url_; + 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.devtools.clouderrorreporting.v1beta1.TrackingIssue) { + return mergeFrom((com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue.getDefaultInstance()) + return this; + if (!other.getUrl().isEmpty()) { + url_ = other.url_; + 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.devtools.clouderrorreporting.v1beta1.TrackingIssue parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object url_ = ""; + /** + * + * + *
+     * A URL pointing to a related entry in an issue tracking system.
+     * Example: https://github.com/user/project/issues/4
+     * 
+ * + * string url = 1; + */ + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A URL pointing to a related entry in an issue tracking system.
+     * Example: https://github.com/user/project/issues/4
+     * 
+ * + * string url = 1; + */ + public com.google.protobuf.ByteString getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A URL pointing to a related entry in an issue tracking system.
+     * Example: https://github.com/user/project/issues/4
+     * 
+ * + * string url = 1; + */ + public Builder setUrl(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + url_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A URL pointing to a related entry in an issue tracking system.
+     * Example: https://github.com/user/project/issues/4
+     * 
+ * + * string url = 1; + */ + public Builder clearUrl() { + + url_ = getDefaultInstance().getUrl(); + onChanged(); + return this; + } + /** + * + * + *
+     * A URL pointing to a related entry in an issue tracking system.
+     * Example: https://github.com/user/project/issues/4
+     * 
+ * + * string url = 1; + */ + public Builder setUrlBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + url_ = 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.devtools.clouderrorreporting.v1beta1.TrackingIssue) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.TrackingIssue) + private static final com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.TrackingIssue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TrackingIssue parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new TrackingIssue(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.devtools.clouderrorreporting.v1beta1.TrackingIssue getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TrackingIssueOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TrackingIssueOrBuilder.java new file mode 100644 index 00000000..796322a8 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/TrackingIssueOrBuilder.java @@ -0,0 +1,48 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/common.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface TrackingIssueOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.TrackingIssue) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A URL pointing to a related entry in an issue tracking system.
+   * Example: https://github.com/user/project/issues/4
+   * 
+ * + * string url = 1; + */ + java.lang.String getUrl(); + /** + * + * + *
+   * A URL pointing to a related entry in an issue tracking system.
+   * Example: https://github.com/user/project/issues/4
+   * 
+ * + * string url = 1; + */ + com.google.protobuf.ByteString getUrlBytes(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/UpdateGroupRequest.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/UpdateGroupRequest.java new file mode 100644 index 00000000..08868313 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/UpdateGroupRequest.java @@ -0,0 +1,731 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_group_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +/** + * + * + *
+ * A request to replace the existing data for the given group.
+ * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest} + */ +public final class UpdateGroupRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest) + UpdateGroupRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateGroupRequest.newBuilder() to construct. + private UpdateGroupRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateGroupRequest() {} + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateGroupRequest( + 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: + { + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder subBuilder = null; + if (group_ != null) { + subBuilder = group_.toBuilder(); + } + group_ = + input.readMessage( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(group_); + group_ = 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.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_UpdateGroupRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_UpdateGroupRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest.Builder.class); + } + + public static final int GROUP_FIELD_NUMBER = 1; + private com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup group_; + /** + * + * + *
+   * [Required] The group which replaces the resource on the server.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public boolean hasGroup() { + return group_ != null; + } + /** + * + * + *
+   * [Required] The group which replaces the resource on the server.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup getGroup() { + return group_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.getDefaultInstance() + : group_; + } + /** + * + * + *
+   * [Required] The group which replaces the resource on the server.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder getGroupOrBuilder() { + return getGroup(); + } + + 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 (group_ != null) { + output.writeMessage(1, getGroup()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (group_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getGroup()); + } + 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.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest)) { + return super.equals(obj); + } + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest other = + (com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest) obj; + + if (hasGroup() != other.hasGroup()) return false; + if (hasGroup()) { + if (!getGroup().equals(other.getGroup())) 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 (hasGroup()) { + hash = (37 * hash) + GROUP_FIELD_NUMBER; + hash = (53 * hash) + getGroup().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest 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.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest 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.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest + 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.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest 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.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest 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 request to replace the existing data for the given group.
+   * 
+ * + * Protobuf type {@code google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest) + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_UpdateGroupRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_UpdateGroupRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest.class, + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest.Builder.class); + } + + // Construct using + // com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest.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 (groupBuilder_ == null) { + group_ = null; + } else { + group_ = null; + groupBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupServiceProto + .internal_static_google_devtools_clouderrorreporting_v1beta1_UpdateGroupRequest_descriptor; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest + getDefaultInstanceForType() { + return com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest build() { + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest buildPartial() { + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest result = + new com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest(this); + if (groupBuilder_ == null) { + result.group_ = group_; + } else { + result.group_ = groupBuilder_.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.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest) { + return mergeFrom( + (com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest other) { + if (other + == com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest + .getDefaultInstance()) return this; + if (other.hasGroup()) { + mergeGroup(other.getGroup()); + } + 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.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup group_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder> + groupBuilder_; + /** + * + * + *
+     * [Required] The group which replaces the resource on the server.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public boolean hasGroup() { + return groupBuilder_ != null || group_ != null; + } + /** + * + * + *
+     * [Required] The group which replaces the resource on the server.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup getGroup() { + if (groupBuilder_ == null) { + return group_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.getDefaultInstance() + : group_; + } else { + return groupBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Required] The group which replaces the resource on the server.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public Builder setGroup(com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup value) { + if (groupBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + group_ = value; + onChanged(); + } else { + groupBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * [Required] The group which replaces the resource on the server.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public Builder setGroup( + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder builderForValue) { + if (groupBuilder_ == null) { + group_ = builderForValue.build(); + onChanged(); + } else { + groupBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * [Required] The group which replaces the resource on the server.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public Builder mergeGroup(com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup value) { + if (groupBuilder_ == null) { + if (group_ != null) { + group_ = + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.newBuilder(group_) + .mergeFrom(value) + .buildPartial(); + } else { + group_ = value; + } + onChanged(); + } else { + groupBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * [Required] The group which replaces the resource on the server.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public Builder clearGroup() { + if (groupBuilder_ == null) { + group_ = null; + onChanged(); + } else { + group_ = null; + groupBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * [Required] The group which replaces the resource on the server.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder getGroupBuilder() { + + onChanged(); + return getGroupFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Required] The group which replaces the resource on the server.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + public com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder getGroupOrBuilder() { + if (groupBuilder_ != null) { + return groupBuilder_.getMessageOrBuilder(); + } else { + return group_ == null + ? com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.getDefaultInstance() + : group_; + } + } + /** + * + * + *
+     * [Required] The group which replaces the resource on the server.
+     * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder> + getGroupFieldBuilder() { + if (groupBuilder_ == null) { + groupBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup.Builder, + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder>( + getGroup(), getParentForChildren(), isClean()); + group_ = null; + } + return groupBuilder_; + } + + @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.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest) + } + + // @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest) + private static final com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest(); + } + + public static com.google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateGroupRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateGroupRequest(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.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/UpdateGroupRequestOrBuilder.java b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/UpdateGroupRequestOrBuilder.java new file mode 100644 index 00000000..e9458713 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/UpdateGroupRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/clouderrorreporting/v1beta1/error_group_service.proto + +package com.google.devtools.clouderrorreporting.v1beta1; + +public interface UpdateGroupRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Required] The group which replaces the resource on the server.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + boolean hasGroup(); + /** + * + * + *
+   * [Required] The group which replaces the resource on the server.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroup getGroup(); + /** + * + * + *
+   * [Required] The group which replaces the resource on the server.
+   * 
+ * + * .google.devtools.clouderrorreporting.v1beta1.ErrorGroup group = 1; + */ + com.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrBuilder getGroupOrBuilder(); +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto b/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto new file mode 100644 index 00000000..132f1a64 --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto @@ -0,0 +1,164 @@ +// Copyright 2016 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. + +syntax = "proto3"; + +package google.devtools.clouderrorreporting.v1beta1; + +import "google/api/annotations.proto"; +import "google/api/monitored_resource.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.ErrorReporting.V1Beta1"; +option go_package = "google.golang.org/genproto/googleapis/devtools/clouderrorreporting/v1beta1;clouderrorreporting"; +option java_multiple_files = true; +option java_outer_classname = "CommonProto"; +option java_package = "com.google.devtools.clouderrorreporting.v1beta1"; +option php_namespace = "Google\\Cloud\\ErrorReporting\\V1beta1"; + +// Description of a group of similar error events. +message ErrorGroup { + // The group resource name. + // Example: projects/my-project-123/groups/my-groupid + string name = 1; + + // Group IDs are unique for a given project. If the same kind of error + // occurs in different service contexts, it will receive the same group ID. + string group_id = 2; + + // Associated tracking issues. + repeated TrackingIssue tracking_issues = 3; +} + +// Information related to tracking the progress on resolving the error. +message TrackingIssue { + // A URL pointing to a related entry in an issue tracking system. + // Example: https://github.com/user/project/issues/4 + string url = 1; +} + +// An error event which is returned by the Error Reporting system. +message ErrorEvent { + // Time when the event occurred as provided in the error report. + // If the report did not contain a timestamp, the time the error was received + // by the Error Reporting system is used. + google.protobuf.Timestamp event_time = 1; + + // The `ServiceContext` for which this error was reported. + ServiceContext service_context = 2; + + // The stack trace that was reported or logged by the service. + string message = 3; + + // Data about the context in which the error occurred. + ErrorContext context = 5; +} + +// Describes a running service that sends errors. +// Its version changes over time and multiple versions can run in parallel. +message ServiceContext { + // An identifier of the service, such as the name of the + // executable, job, or Google App Engine service name. This field is expected + // to have a low number of values that are relatively stable over time, as + // opposed to `version`, which can be changed whenever new code is deployed. + // + // Contains the service name for error reports extracted from Google + // App Engine logs or `default` if the App Engine default service is used. + string service = 2; + + // Represents the source code version that the developer provided, + // which could represent a version label or a Git SHA-1 hash, for example. + string version = 3; + + // Type of the MonitoredResource. List of possible values: + // https://cloud.google.com/monitoring/api/resources + // + // Value is set automatically for incoming errors and must not be set when + // reporting errors. + string resource_type = 4; +} + +// A description of the context in which an error occurred. +// This data should be provided by the application when reporting an error, +// unless the +// error report has been generated automatically from Google App Engine logs. +message ErrorContext { + // The HTTP request which was processed when the error was + // triggered. + HttpRequestContext http_request = 1; + + // The user who caused or was affected by the crash. + // This can be a user ID, an email address, or an arbitrary token that + // uniquely identifies the user. + // When sending an error report, leave this field empty if the user was not + // logged in. In this case the + // Error Reporting system will use other data, such as remote IP address, to + // distinguish affected users. See `affected_users_count` in + // `ErrorGroupStats`. + string user = 2; + + // The location in the source code where the decision was made to + // report the error, usually the place where it was logged. + // For a logged exception this would be the source line where the + // exception is logged, usually close to the place where it was + // caught. This value is in contrast to `Exception.cause_location`, + // which describes the source line where the exception was thrown. + SourceLocation report_location = 3; +} + +// HTTP request data that is related to a reported error. +// This data should be provided by the application when reporting an error, +// unless the +// error report has been generated automatically from Google App Engine logs. +message HttpRequestContext { + // The type of HTTP request, such as `GET`, `POST`, etc. + string method = 1; + + // The URL of the request. + string url = 2; + + // The user agent information that is provided with the request. + string user_agent = 3; + + // The referrer information that is provided with the request. + string referrer = 4; + + // The HTTP response status code for the request. + int32 response_status_code = 5; + + // The IP address from which the request originated. + // This can be IPv4, IPv6, or a token which is derived from the + // IP address, depending on the data that has been provided + // in the error report. + string remote_ip = 6; +} + +// Indicates a location in the source code of the service for which +// errors are reported. +// This data should be provided by the application when reporting an error, +// unless the error report has been generated automatically from Google App +// Engine logs. All fields are optional. +message SourceLocation { + // The source code filename, which can include a truncated relative + // path, or a full path from a production machine. + string file_path = 1; + + // 1-based. 0 indicates that the line number is unknown. + int32 line_number = 2; + + // Human-readable name of a function or method. + // The value can include optional context like the class or package name. + // For example, `my.package.MyClass.method` in case of Java. + string function_name = 4; +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto b/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto new file mode 100644 index 00000000..15086a9e --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto @@ -0,0 +1,65 @@ +// Copyright 2016 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. + +syntax = "proto3"; + +package google.devtools.clouderrorreporting.v1beta1; + +import "google/api/annotations.proto"; +import "google/devtools/clouderrorreporting/v1beta1/common.proto"; + +option csharp_namespace = "Google.Cloud.ErrorReporting.V1Beta1"; +option go_package = "google.golang.org/genproto/googleapis/devtools/clouderrorreporting/v1beta1;clouderrorreporting"; +option java_multiple_files = true; +option java_outer_classname = "ErrorGroupServiceProto"; +option java_package = "com.google.devtools.clouderrorreporting.v1beta1"; +option php_namespace = "Google\\Cloud\\ErrorReporting\\V1beta1"; + +// Service for retrieving and updating individual error groups. +service ErrorGroupService { + // Get the specified group. + rpc GetGroup(GetGroupRequest) returns (ErrorGroup) { + option (google.api.http) = { + get: "/v1beta1/{group_name=projects/*/groups/*}" + }; + } + + // Replace the data for the specified group. + // Fails if the group does not exist. + rpc UpdateGroup(UpdateGroupRequest) returns (ErrorGroup) { + option (google.api.http) = { + put: "/v1beta1/{group.name=projects/*/groups/*}" + body: "group" + }; + } +} + +// A request to return an individual group. +message GetGroupRequest { + // [Required] The group resource name. Written as + // projects/projectID/groups/group_name. + // Call + // + // groupStats.list to return a list of groups belonging to + // this project. + // + // Example: projects/my-project-123/groups/my-group + string group_name = 1; +} + +// A request to replace the existing data for the given group. +message UpdateGroupRequest { + // [Required] The group which replaces the resource on the server. + ErrorGroup group = 1; +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto b/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto new file mode 100644 index 00000000..ffb25b2b --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto @@ -0,0 +1,345 @@ +// Copyright 2016 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. + +syntax = "proto3"; + +package google.devtools.clouderrorreporting.v1beta1; + +import "google/api/annotations.proto"; +import "google/devtools/clouderrorreporting/v1beta1/common.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.ErrorReporting.V1Beta1"; +option go_package = "google.golang.org/genproto/googleapis/devtools/clouderrorreporting/v1beta1;clouderrorreporting"; +option java_multiple_files = true; +option java_outer_classname = "ErrorStatsServiceProto"; +option java_package = "com.google.devtools.clouderrorreporting.v1beta1"; +option php_namespace = "Google\\Cloud\\ErrorReporting\\V1beta1"; + +// An API for retrieving and managing error statistics as well as data for +// individual events. +service ErrorStatsService { + // Lists the specified groups. + rpc ListGroupStats(ListGroupStatsRequest) returns (ListGroupStatsResponse) { + option (google.api.http) = { + get: "/v1beta1/{project_name=projects/*}/groupStats" + }; + } + + // Lists the specified events. + rpc ListEvents(ListEventsRequest) returns (ListEventsResponse) { + option (google.api.http) = { + get: "/v1beta1/{project_name=projects/*}/events" + }; + } + + // Deletes all error events of a given project. + rpc DeleteEvents(DeleteEventsRequest) returns (DeleteEventsResponse) { + option (google.api.http) = { + delete: "/v1beta1/{project_name=projects/*}/events" + }; + } +} + +// Specifies a set of `ErrorGroupStats` to return. +message ListGroupStatsRequest { + // [Required] The resource name of the Google Cloud Platform project. Written + // as projects/ plus the + // Google Cloud + // Platform project ID. + // + // Example: projects/my-project-123. + string project_name = 1; + + // [Optional] List all ErrorGroupStats with these IDs. + repeated string group_id = 2; + + // [Optional] List only ErrorGroupStats which belong to a service + // context that matches the filter. + // Data for all service contexts is returned if this field is not specified. + ServiceContextFilter service_filter = 3; + + // [Optional] List data for the given time range. + // If not set a default time range is used. The field time_range_begin + // in the response will specify the beginning of this time range. + // Only ErrorGroupStats with a non-zero count in the given time + // range are returned, unless the request contains an explicit group_id list. + // If a group_id list is given, also ErrorGroupStats with zero + // occurrences are returned. + QueryTimeRange time_range = 5; + + // [Optional] The preferred duration for a single returned `TimedCount`. + // If not set, no timed counts are returned. + google.protobuf.Duration timed_count_duration = 6; + + // [Optional] The alignment of the timed counts to be returned. + // Default is `ALIGNMENT_EQUAL_AT_END`. + TimedCountAlignment alignment = 7; + + // [Optional] Time where the timed counts shall be aligned if rounded + // alignment is chosen. Default is 00:00 UTC. + google.protobuf.Timestamp alignment_time = 8; + + // [Optional] The sort order in which the results are returned. + // Default is `COUNT_DESC`. + ErrorGroupOrder order = 9; + + // [Optional] The maximum number of results to return per response. + // Default is 20. + int32 page_size = 11; + + // [Optional] A `next_page_token` provided by a previous response. To view + // additional results, pass this token along with the identical query + // parameters as the first request. + string page_token = 12; +} + +// Contains a set of requested error group stats. +message ListGroupStatsResponse { + // The error group stats which match the given request. + repeated ErrorGroupStats error_group_stats = 1; + + // If non-empty, more results are available. + // Pass this token, along with the same query parameters as the first + // request, to view the next page of results. + string next_page_token = 2; + + // The timestamp specifies the start time to which the request was restricted. + // The start time is set based on the requested time range. It may be adjusted + // to a later time if a project has exceeded the storage quota and older data + // has been deleted. + google.protobuf.Timestamp time_range_begin = 4; +} + +// Data extracted for a specific group based on certain filter criteria, +// such as a given time period and/or service filter. +message ErrorGroupStats { + // Group data that is independent of the filter criteria. + ErrorGroup group = 1; + + // Approximate total number of events in the given group that match + // the filter criteria. + int64 count = 2; + + // Approximate number of affected users in the given group that + // match the filter criteria. + // Users are distinguished by data in the `ErrorContext` of the + // individual error events, such as their login name or their remote + // IP address in case of HTTP requests. + // The number of affected users can be zero even if the number of + // errors is non-zero if no data was provided from which the + // affected user could be deduced. + // Users are counted based on data in the request + // context that was provided in the error report. If more users are + // implicitly affected, such as due to a crash of the whole service, + // this is not reflected here. + int64 affected_users_count = 3; + + // Approximate number of occurrences over time. + // Timed counts returned by ListGroups are guaranteed to be: + // + // - Inside the requested time interval + // - Non-overlapping, and + // - Ordered by ascending time. + repeated TimedCount timed_counts = 4; + + // Approximate first occurrence that was ever seen for this group + // and which matches the given filter criteria, ignoring the + // time_range that was specified in the request. + google.protobuf.Timestamp first_seen_time = 5; + + // Approximate last occurrence that was ever seen for this group and + // which matches the given filter criteria, ignoring the time_range + // that was specified in the request. + google.protobuf.Timestamp last_seen_time = 6; + + // Service contexts with a non-zero error count for the given filter + // criteria. This list can be truncated if multiple services are affected. + // Refer to `num_affected_services` for the total count. + repeated ServiceContext affected_services = 7; + + // The total number of services with a non-zero error count for the given + // filter criteria. + int32 num_affected_services = 8; + + // An arbitrary event that is chosen as representative for the whole group. + // The representative event is intended to be used as a quick preview for + // the whole group. Events in the group are usually sufficiently similar + // to each other such that showing an arbitrary representative provides + // insight into the characteristics of the group as a whole. + ErrorEvent representative = 9; +} + +// The number of errors in a given time period. +// All numbers are approximate since the error events are sampled +// before counting them. +message TimedCount { + // Approximate number of occurrences in the given time period. + int64 count = 1; + + // Start of the time period to which `count` refers (included). + google.protobuf.Timestamp start_time = 2; + + // End of the time period to which `count` refers (excluded). + google.protobuf.Timestamp end_time = 3; +} + +// Specifies a set of error events to return. +message ListEventsRequest { + // [Required] The resource name of the Google Cloud Platform project. Written + // as `projects/` plus the + // [Google Cloud Platform project + // ID](https://support.google.com/cloud/answer/6158840). + // Example: `projects/my-project-123`. + string project_name = 1; + + // [Required] The group for which events shall be returned. + string group_id = 2; + + // [Optional] List only ErrorGroups which belong to a service context that + // matches the filter. + // Data for all service contexts is returned if this field is not specified. + ServiceContextFilter service_filter = 3; + + // [Optional] List only data for the given time range. + // If not set a default time range is used. The field time_range_begin + // in the response will specify the beginning of this time range. + QueryTimeRange time_range = 4; + + // [Optional] The maximum number of results to return per response. + int32 page_size = 6; + + // [Optional] A `next_page_token` provided by a previous response. + string page_token = 7; +} + +// Contains a set of requested error events. +message ListEventsResponse { + // The error events which match the given request. + repeated ErrorEvent error_events = 1; + + // If non-empty, more results are available. + // Pass this token, along with the same query parameters as the first + // request, to view the next page of results. + string next_page_token = 2; + + // The timestamp specifies the start time to which the request was restricted. + google.protobuf.Timestamp time_range_begin = 4; +} + +// Requests might be rejected or the resulting timed count durations might be +// adjusted for lower durations. +message QueryTimeRange { + // The supported time ranges. + enum Period { + // Do not use. + PERIOD_UNSPECIFIED = 0; + + // Retrieve data for the last hour. + // Recommended minimum timed count duration: 1 min. + PERIOD_1_HOUR = 1; + + // Retrieve data for the last 6 hours. + // Recommended minimum timed count duration: 10 min. + PERIOD_6_HOURS = 2; + + // Retrieve data for the last day. + // Recommended minimum timed count duration: 1 hour. + PERIOD_1_DAY = 3; + + // Retrieve data for the last week. + // Recommended minimum timed count duration: 6 hours. + PERIOD_1_WEEK = 4; + + // Retrieve data for the last 30 days. + // Recommended minimum timed count duration: 1 day. + PERIOD_30_DAYS = 5; + } + + // Restricts the query to the specified time range. + Period period = 1; +} + +// Specifies criteria for filtering a subset of service contexts. +// The fields in the filter correspond to the fields in `ServiceContext`. +// Only exact, case-sensitive matches are supported. +// If a field is unset or empty, it matches arbitrary values. +message ServiceContextFilter { + // [Optional] The exact value to match against + // [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service). + string service = 2; + + // [Optional] The exact value to match against + // [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version). + string version = 3; + + // [Optional] The exact value to match against + // [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type). + string resource_type = 4; +} + +// Deletes all events in the project. +message DeleteEventsRequest { + // [Required] The resource name of the Google Cloud Platform project. Written + // as `projects/` plus the + // [Google Cloud Platform project + // ID](https://support.google.com/cloud/answer/6158840). + // Example: `projects/my-project-123`. + string project_name = 1; +} + +// Response message for deleting error events. +message DeleteEventsResponse {} + +// Specifies how the time periods of error group counts are aligned. +enum TimedCountAlignment { + // No alignment specified. + ERROR_COUNT_ALIGNMENT_UNSPECIFIED = 0; + + // The time periods shall be consecutive, have width equal to the + // requested duration, and be aligned at the `alignment_time` provided in + // the request. + // The `alignment_time` does not have to be inside the query period but + // even if it is outside, only time periods are returned which overlap + // with the query period. + // A rounded alignment will typically result in a + // different size of the first or the last time period. + ALIGNMENT_EQUAL_ROUNDED = 1; + + // The time periods shall be consecutive, have width equal to the + // requested duration, and be aligned at the end of the requested time + // period. This can result in a different size of the + // first time period. + ALIGNMENT_EQUAL_AT_END = 2; +} + +// A sorting order of error groups. +enum ErrorGroupOrder { + // No group order specified. + GROUP_ORDER_UNSPECIFIED = 0; + + // Total count of errors in the given time window in descending order. + COUNT_DESC = 1; + + // Timestamp when the group was last seen in the given time window + // in descending order. + LAST_SEEN_DESC = 2; + + // Timestamp when the group was created in descending order. + CREATED_DESC = 3; + + // Number of affected users in the given time window in descending order. + AFFECTED_USERS_DESC = 4; +} diff --git a/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto b/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto new file mode 100644 index 00000000..d77f646c --- /dev/null +++ b/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto @@ -0,0 +1,85 @@ +// Copyright 2016 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. + +syntax = "proto3"; + +package google.devtools.clouderrorreporting.v1beta1; + +import "google/api/annotations.proto"; +import "google/devtools/clouderrorreporting/v1beta1/common.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.ErrorReporting.V1Beta1"; +option go_package = "google.golang.org/genproto/googleapis/devtools/clouderrorreporting/v1beta1;clouderrorreporting"; +option java_multiple_files = true; +option java_outer_classname = "ReportErrorsServiceProto"; +option java_package = "com.google.devtools.clouderrorreporting.v1beta1"; +option php_namespace = "Google\\Cloud\\ErrorReporting\\V1beta1"; + +// An API for reporting error events. +service ReportErrorsService { + // Report an individual error event. + // + // This endpoint accepts either an OAuth token, + // or an + // API key + // for authentication. To use an API key, append it to the URL as the value of + // a `key` parameter. For example: + //
POST
+  // https://clouderrorreporting.googleapis.com/v1beta1/projects/example-project/events:report?key=123ABC456
+ rpc ReportErrorEvent(ReportErrorEventRequest) + returns (ReportErrorEventResponse) { + option (google.api.http) = { + post: "/v1beta1/{project_name=projects/*}/events:report" + body: "event" + }; + } +} + +// A request for reporting an individual error event. +message ReportErrorEventRequest { + // [Required] The resource name of the Google Cloud Platform project. Written + // as `projects/` plus the + // [Google Cloud Platform project + // ID](https://support.google.com/cloud/answer/6158840). Example: + // `projects/my-project-123`. + string project_name = 1; + + // [Required] The error event to be reported. + ReportedErrorEvent event = 2; +} + +// Response for reporting an individual error event. +// Data may be added to this message in the future. +message ReportErrorEventResponse {} + +// An error event which is reported to the Error Reporting system. +message ReportedErrorEvent { + // [Optional] Time when the event occurred. + // If not provided, the time when the event was received by the + // Error Reporting system will be used. + google.protobuf.Timestamp event_time = 1; + + // [Required] The service context in which this error has occurred. + ServiceContext service_context = 2; + + // [Required] A message describing the error. The message can contain an + // exception stack in one of the supported programming languages and formats. + // In that case, the message is parsed and detailed exception information + // is returned when retrieving the error event again. + string message = 3; + + // [Optional] A description of the context in which the error occurred. + ErrorContext context = 4; +} diff --git a/renovate.json b/renovate.json new file mode 100644 index 00000000..99810470 --- /dev/null +++ b/renovate.json @@ -0,0 +1,27 @@ +{ + "extends": [ + "config:base" + ], + "ignoreDeps": [], + "packageRules": [ + { + "managers": ["maven"], + "packageNames": ["com.google.guava:guava*"], + "versionScheme": "docker" + }, + { + "packagePatterns": ["^io.grpc:grpc-"], + "groupName": "gRPC packages" + }, + { + "packagePatterns": ["^com.google.protobuf:protobuf-"], + "groupName": "Protobuf packages" + }, + { + "packagePatterns": ["^io.opencensus:opencensus-"], + "groupName": "OpenCensus packages" + } + ], + "semanticCommits": true, + "semanticCommitType": "deps" +} diff --git a/google-cloud-errorreporting/synth.metadata b/synth.metadata similarity index 55% rename from google-cloud-errorreporting/synth.metadata rename to synth.metadata index 25fd1aa5..393986d4 100644 --- a/google-cloud-errorreporting/synth.metadata +++ b/synth.metadata @@ -1,19 +1,26 @@ { - "updateTime": "2019-08-02T07:46:07.243543Z", + "updateTime": "2019-11-08T08:43:11.837683Z", "sources": [ { "generator": { "name": "artman", - "version": "0.32.0", - "dockerImage": "googleapis/artman@sha256:6929f343c400122d85818195b18613330a12a014bffc1e08499550d40571479d" + "version": "0.41.1", + "dockerImage": "googleapis/artman@sha256:545c758c76c3f779037aa259023ec3d1ef2d57d2c8cd00a222cb187d63ceac5e" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "1b1ef1ca146c2119f077bca5e2b638c6bacb0925", - "internalRef": "261214002" + "sha": "d323b287c782802242005072d15f1474d7d10819", + "internalRef": "279234903" + } + }, + { + "template": { + "name": "java_library", + "origin": "synthtool.gcp", + "version": "2019.10.17" } } ], diff --git a/google-cloud-errorreporting/synth.py b/synth.py similarity index 55% rename from google-cloud-errorreporting/synth.py rename to synth.py index 8bc4039f..63103e48 100644 --- a/google-cloud-errorreporting/synth.py +++ b/synth.py @@ -31,10 +31,20 @@ config_path=config_pattern.format(version=version), artman_output_name='') - s.copy(library / f'gapic-google-cloud-{service}-{version}/src', 'src') - s.copy(library / f'grpc-google-cloud-{service}-{version}/src', f'../../google-api-grpc/grpc-google-cloud-{service}-{version}/src') - s.copy(library / f'proto-google-cloud-{service}-{version}/src', f'../../google-api-grpc/proto-google-cloud-{service}-{version}/src') +package_name = f'com.google.devtools.clouderrorreporting.{version}' +java.fix_proto_headers(library / f'proto-google-cloud-{service}-{version}') +java.fix_grpc_headers(library / f'grpc-google-cloud-{service}-{version}', package_name) - java.format_code('./src') - java.format_code(f'../../google-api-grpc/grpc-google-cloud-{service}-{version}/src') - java.format_code(f'../../google-api-grpc/proto-google-cloud-{service}-{version}/src') +s.copy(library / f'gapic-google-cloud-{service}-{version}/src', f'google-cloud-errorreporting/src') +s.copy(library / f'grpc-google-cloud-{service}-{version}/src', f'grpc-google-cloud-{service}-{version}/src') +s.copy(library / f'proto-google-cloud-{service}-{version}/src', f'proto-google-cloud-{service}-{version}/src') + +java.format_code(f'google-cloud-errorreporting/src') +java.format_code(f'grpc-google-cloud-{service}-{version}/src') +java.format_code(f'proto-google-cloud-{service}-{version}/src') + +common_templates = gcp.CommonTemplates() +templates = common_templates.java_library() +s.copy(templates, excludes=[ + 'README.md', +]) \ No newline at end of file diff --git a/versions.txt b/versions.txt new file mode 100644 index 00000000..851e9e4d --- /dev/null +++ b/versions.txt @@ -0,0 +1,6 @@ +# Format: +# module:released-version:current-version + +grpc-google-cloud-errorreporting-v1beta1:0.84.0:0.84.0 +proto-google-cloud-errorreporting-v1beta1:0.84.0:0.84.0 +google-cloud-errorreporting:0.118.0-beta:0.118.0-beta \ No newline at end of file