From d99d984f68425e5bbbf58ffdadd2b69e8e855e35 Mon Sep 17 00:00:00 2001
From: sofisl <55454395+sofisl@users.noreply.github.com>
Date: Thu, 6 Jun 2024 12:04:34 -0700
Subject: [PATCH 01/21] build: rename close-invalid-link.js to
close-invalid-link.cjs (#5419)
* Rename close-invalid-link.js to close-invalid-link.cjs
* Update close-invalid-link.cjs
* Update close-invalid-link.cjs
* Update close-invalid-link.cjs
---
.../scripts/{close-invalid-link.js => close-invalid-link.cjs} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename .github/scripts/{close-invalid-link.js => close-invalid-link.cjs} (95%)
diff --git a/.github/scripts/close-invalid-link.js b/.github/scripts/close-invalid-link.cjs
similarity index 95%
rename from .github/scripts/close-invalid-link.js
rename to .github/scripts/close-invalid-link.cjs
index 4503027f066..bf57f869292 100644
--- a/.github/scripts/close-invalid-link.js
+++ b/.github/scripts/close-invalid-link.cjs
@@ -35,11 +35,11 @@ module.exports = async ({ github, context }) => {
try {
const link = issue.data.body.match(/(https?:\/\/github.com\/.*)/)[0];
- const isValidLink = (await fetch(link)).status === 200;
+ const isValidLink = (await fetch(link)).ok;
if (!isValidLink) {
await closeIssue();
}
} catch (err) {
await closeIssue();
}
-};
\ No newline at end of file
+};
From 89d2db17f2e3a66b5022ccb04ede4471c1d7e06f Mon Sep 17 00:00:00 2001
From: sofisl <55454395+sofisl@users.noreply.github.com>
Date: Thu, 6 Jun 2024 12:05:09 -0700
Subject: [PATCH 02/21] chore: delete packages/google-cloud-resourcesettings as
it is deprecated (#5437)
---
.../.OwlBot.yaml | 20 -
.../.eslintignore | 7 -
.../.eslintrc.json | 3 -
.../.gitattributes | 4 -
.../google-cloud-resourcesettings/.gitignore | 14 -
.../google-cloud-resourcesettings/.jsdoc.js | 55 -
.../google-cloud-resourcesettings/.mocharc.js | 29 -
packages/google-cloud-resourcesettings/.nycrc | 24 -
.../.prettierignore | 6 -
.../.prettierrc.js | 17 -
.../.repo-metadata.json | 16 -
.../CHANGELOG.md | 163 -
.../CODE_OF_CONDUCT.md | 94 -
.../CONTRIBUTING.md | 76 -
.../google-cloud-resourcesettings/LICENSE | 202 -
.../google-cloud-resourcesettings/README.md | 163 -
.../linkinator.config.json | 16 -
.../google-cloud-resourcesettings/owlbot.py | 24 -
.../package.json | 71 -
.../v1/resource_settings.proto | 319 -
.../protos/protos.d.ts | 7438 ------
.../protos/protos.js | 20513 ----------------
.../protos/protos.json | 2090 --
.../samples/README.md | 104 -
.../resource_settings_service.get_setting.js | 67 -
...resource_settings_service.list_settings.js | 80 -
...esource_settings_service.update_setting.js | 62 -
...data.google.cloud.resourcesettings.v1.json | 151 -
...data_google.cloud.resourcesettings.v1.json | 151 -
.../samples/package.json | 23 -
.../samples/quickstart.js | 47 -
.../samples/test/quickstart.js | 47 -
.../src/index.ts | 27 -
.../src/v1/gapic_metadata.json | 57 -
.../src/v1/index.ts | 19 -
.../v1/resource_settings_service_client.ts | 979 -
...source_settings_service_client_config.json | 50 -
.../resource_settings_service_proto_list.json | 3 -
.../system-test/fixtures/sample/src/index.js | 27 -
.../system-test/fixtures/sample/src/index.ts | 34 -
.../system-test/install.ts | 51 -
.../tsconfig.json | 19 -
.../webpack.config.js | 64 -
43 files changed, 33426 deletions(-)
delete mode 100644 packages/google-cloud-resourcesettings/.OwlBot.yaml
delete mode 100644 packages/google-cloud-resourcesettings/.eslintignore
delete mode 100644 packages/google-cloud-resourcesettings/.eslintrc.json
delete mode 100644 packages/google-cloud-resourcesettings/.gitattributes
delete mode 100644 packages/google-cloud-resourcesettings/.gitignore
delete mode 100644 packages/google-cloud-resourcesettings/.jsdoc.js
delete mode 100644 packages/google-cloud-resourcesettings/.mocharc.js
delete mode 100644 packages/google-cloud-resourcesettings/.nycrc
delete mode 100644 packages/google-cloud-resourcesettings/.prettierignore
delete mode 100644 packages/google-cloud-resourcesettings/.prettierrc.js
delete mode 100644 packages/google-cloud-resourcesettings/.repo-metadata.json
delete mode 100644 packages/google-cloud-resourcesettings/CHANGELOG.md
delete mode 100644 packages/google-cloud-resourcesettings/CODE_OF_CONDUCT.md
delete mode 100644 packages/google-cloud-resourcesettings/CONTRIBUTING.md
delete mode 100644 packages/google-cloud-resourcesettings/LICENSE
delete mode 100644 packages/google-cloud-resourcesettings/README.md
delete mode 100644 packages/google-cloud-resourcesettings/linkinator.config.json
delete mode 100644 packages/google-cloud-resourcesettings/owlbot.py
delete mode 100644 packages/google-cloud-resourcesettings/package.json
delete mode 100644 packages/google-cloud-resourcesettings/protos/google/cloud/resourcesettings/v1/resource_settings.proto
delete mode 100644 packages/google-cloud-resourcesettings/protos/protos.d.ts
delete mode 100644 packages/google-cloud-resourcesettings/protos/protos.js
delete mode 100644 packages/google-cloud-resourcesettings/protos/protos.json
delete mode 100644 packages/google-cloud-resourcesettings/samples/README.md
delete mode 100644 packages/google-cloud-resourcesettings/samples/generated/v1/resource_settings_service.get_setting.js
delete mode 100644 packages/google-cloud-resourcesettings/samples/generated/v1/resource_settings_service.list_settings.js
delete mode 100644 packages/google-cloud-resourcesettings/samples/generated/v1/resource_settings_service.update_setting.js
delete mode 100644 packages/google-cloud-resourcesettings/samples/generated/v1/snippet_metadata.google.cloud.resourcesettings.v1.json
delete mode 100644 packages/google-cloud-resourcesettings/samples/generated/v1/snippet_metadata_google.cloud.resourcesettings.v1.json
delete mode 100644 packages/google-cloud-resourcesettings/samples/package.json
delete mode 100644 packages/google-cloud-resourcesettings/samples/quickstart.js
delete mode 100644 packages/google-cloud-resourcesettings/samples/test/quickstart.js
delete mode 100644 packages/google-cloud-resourcesettings/src/index.ts
delete mode 100644 packages/google-cloud-resourcesettings/src/v1/gapic_metadata.json
delete mode 100644 packages/google-cloud-resourcesettings/src/v1/index.ts
delete mode 100644 packages/google-cloud-resourcesettings/src/v1/resource_settings_service_client.ts
delete mode 100644 packages/google-cloud-resourcesettings/src/v1/resource_settings_service_client_config.json
delete mode 100644 packages/google-cloud-resourcesettings/src/v1/resource_settings_service_proto_list.json
delete mode 100644 packages/google-cloud-resourcesettings/system-test/fixtures/sample/src/index.js
delete mode 100644 packages/google-cloud-resourcesettings/system-test/fixtures/sample/src/index.ts
delete mode 100644 packages/google-cloud-resourcesettings/system-test/install.ts
delete mode 100644 packages/google-cloud-resourcesettings/tsconfig.json
delete mode 100644 packages/google-cloud-resourcesettings/webpack.config.js
diff --git a/packages/google-cloud-resourcesettings/.OwlBot.yaml b/packages/google-cloud-resourcesettings/.OwlBot.yaml
deleted file mode 100644
index 2d9db6906a8..00000000000
--- a/packages/google-cloud-resourcesettings/.OwlBot.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2021 Google LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-deep-remove-regex:
- - /owl-bot-staging
-deep-copy-regex:
- - source: /google/cloud/resourcesettings/(.*)/.*-nodejs
- dest: /owl-bot-staging/google-cloud-resourcesettings/$1
-api-name: resourcesettings
diff --git a/packages/google-cloud-resourcesettings/.eslintignore b/packages/google-cloud-resourcesettings/.eslintignore
deleted file mode 100644
index ea5b04aebe6..00000000000
--- a/packages/google-cloud-resourcesettings/.eslintignore
+++ /dev/null
@@ -1,7 +0,0 @@
-**/node_modules
-**/coverage
-test/fixtures
-build/
-docs/
-protos/
-samples/generated/
diff --git a/packages/google-cloud-resourcesettings/.eslintrc.json b/packages/google-cloud-resourcesettings/.eslintrc.json
deleted file mode 100644
index 78215349546..00000000000
--- a/packages/google-cloud-resourcesettings/.eslintrc.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./node_modules/gts"
-}
diff --git a/packages/google-cloud-resourcesettings/.gitattributes b/packages/google-cloud-resourcesettings/.gitattributes
deleted file mode 100644
index 33739cb74e4..00000000000
--- a/packages/google-cloud-resourcesettings/.gitattributes
+++ /dev/null
@@ -1,4 +0,0 @@
-*.ts text eol=lf
-*.js text eol=lf
-protos/* linguist-generated
-**/api-extractor.json linguist-language=JSON-with-Comments
diff --git a/packages/google-cloud-resourcesettings/.gitignore b/packages/google-cloud-resourcesettings/.gitignore
deleted file mode 100644
index d4f03a0df2e..00000000000
--- a/packages/google-cloud-resourcesettings/.gitignore
+++ /dev/null
@@ -1,14 +0,0 @@
-**/*.log
-**/node_modules
-/.coverage
-/coverage
-/.nyc_output
-/docs/
-/out/
-/build/
-system-test/secrets.js
-system-test/*key.json
-*.lock
-.DS_Store
-package-lock.json
-__pycache__
diff --git a/packages/google-cloud-resourcesettings/.jsdoc.js b/packages/google-cloud-resourcesettings/.jsdoc.js
deleted file mode 100644
index 38ade349fcd..00000000000
--- a/packages/google-cloud-resourcesettings/.jsdoc.js
+++ /dev/null
@@ -1,55 +0,0 @@
-// Copyright 2024 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT 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 file is automatically generated by gapic-generator-typescript. **
-// ** https://github.com/googleapis/gapic-generator-typescript **
-// ** All changes to this file may be overwritten. **
-
-'use strict';
-
-module.exports = {
- opts: {
- readme: './README.md',
- package: './package.json',
- template: './node_modules/jsdoc-fresh',
- recurse: true,
- verbose: true,
- destination: './docs/'
- },
- plugins: [
- 'plugins/markdown',
- 'jsdoc-region-tag'
- ],
- source: {
- excludePattern: '(^|\\/|\\\\)[._]',
- include: [
- 'build/src',
- 'protos'
- ],
- includePattern: '\\.js$'
- },
- templates: {
- copyright: 'Copyright 2024 Google LLC',
- includeDate: false,
- sourceFiles: false,
- systemName: '@google-cloud/resource-settings',
- theme: 'lumen',
- default: {
- outputSourceFiles: false
- }
- },
- markdown: {
- idInHeadings: true
- }
-};
diff --git a/packages/google-cloud-resourcesettings/.mocharc.js b/packages/google-cloud-resourcesettings/.mocharc.js
deleted file mode 100644
index 7e843ab5a75..00000000000
--- a/packages/google-cloud-resourcesettings/.mocharc.js
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright 2024 Google LLC
-//
-// Licensed under the Apache License, Version 2.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.
-const config = {
- "enable-source-maps": true,
- "throw-deprecation": true,
- "timeout": 10000,
- "recursive": true
-}
-if (process.env.MOCHA_THROW_DEPRECATION === 'false') {
- delete config['throw-deprecation'];
-}
-if (process.env.MOCHA_REPORTER) {
- config.reporter = process.env.MOCHA_REPORTER;
-}
-if (process.env.MOCHA_REPORTER_OUTPUT) {
- config['reporter-option'] = `output=${process.env.MOCHA_REPORTER_OUTPUT}`;
-}
-module.exports = config
diff --git a/packages/google-cloud-resourcesettings/.nycrc b/packages/google-cloud-resourcesettings/.nycrc
deleted file mode 100644
index b18d5472b62..00000000000
--- a/packages/google-cloud-resourcesettings/.nycrc
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "report-dir": "./.coverage",
- "reporter": ["text", "lcov"],
- "exclude": [
- "**/*-test",
- "**/.coverage",
- "**/apis",
- "**/benchmark",
- "**/conformance",
- "**/docs",
- "**/samples",
- "**/scripts",
- "**/protos",
- "**/test",
- "**/*.d.ts",
- ".jsdoc.js",
- "**/.jsdoc.js",
- "karma.conf.js",
- "webpack-tests.config.js",
- "webpack.config.js"
- ],
- "exclude-after-remap": false,
- "all": true
-}
diff --git a/packages/google-cloud-resourcesettings/.prettierignore b/packages/google-cloud-resourcesettings/.prettierignore
deleted file mode 100644
index 9340ad9b86d..00000000000
--- a/packages/google-cloud-resourcesettings/.prettierignore
+++ /dev/null
@@ -1,6 +0,0 @@
-**/node_modules
-**/coverage
-test/fixtures
-build/
-docs/
-protos/
diff --git a/packages/google-cloud-resourcesettings/.prettierrc.js b/packages/google-cloud-resourcesettings/.prettierrc.js
deleted file mode 100644
index 120c6aa3e6e..00000000000
--- a/packages/google-cloud-resourcesettings/.prettierrc.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2024 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-module.exports = {
- ...require('gts/.prettierrc.json')
-}
diff --git a/packages/google-cloud-resourcesettings/.repo-metadata.json b/packages/google-cloud-resourcesettings/.repo-metadata.json
deleted file mode 100644
index 40c3a4c4605..00000000000
--- a/packages/google-cloud-resourcesettings/.repo-metadata.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "name": "resourcesettings",
- "name_pretty": "Resource Settings API",
- "product_documentation": "https://cloud.google.com/resource-manager/docs/reference/resource-settings/rest",
- "client_documentation": "https://cloud.google.com/nodejs/docs/reference/resource-settings/latest",
- "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues",
- "release_level": "stable",
- "language": "nodejs",
- "repo": "googleapis/google-cloud-node",
- "distribution_name": "@google-cloud/resource-settings",
- "api_id": "resourcesettings.googleapis.com",
- "default_version": "v1",
- "requires_billing": true,
- "api_shortname": "resourcesettings",
- "library_type": "GAPIC_AUTO"
-}
diff --git a/packages/google-cloud-resourcesettings/CHANGELOG.md b/packages/google-cloud-resourcesettings/CHANGELOG.md
deleted file mode 100644
index badc022ac4f..00000000000
--- a/packages/google-cloud-resourcesettings/CHANGELOG.md
+++ /dev/null
@@ -1,163 +0,0 @@
-# Changelog
-
-## [4.0.0](https://github.com/googleapis/google-cloud-node/compare/resource-settings-v3.3.0...resource-settings-v4.0.0) (2024-06-05)
-
-
-### ⚠ BREAKING CHANGES
-
-* [resourcesettings] Resource Settings is deprecated. As of November 7, 2023, no organizations will be onboarded for any of the enabled settings, and the service will be shut down on October 1, 2024 ([#5420](https://github.com/googleapis/google-cloud-node/issues/5420))
-
-### Documentation
-
-* [resourcesettings] Resource Settings is deprecated. As of November 7, 2023, no organizations will be onboarded for any of the enabled settings, and the service will be shut down on October 1, 2024 ([#5420](https://github.com/googleapis/google-cloud-node/issues/5420)) ([445cd4d](https://github.com/googleapis/google-cloud-node/commit/445cd4df1aa6d744f60b4dbbd769e20e7c8794c0))
-
-## [3.3.0](https://github.com/googleapis/google-cloud-node/compare/resource-settings-v3.2.0...resource-settings-v3.3.0) (2024-05-21)
-
-
-### Features
-
-* [Many APIs] update Nodejs generator to send API versions in headers for GAPICs ([#5351](https://github.com/googleapis/google-cloud-node/issues/5351)) ([01f48fc](https://github.com/googleapis/google-cloud-node/commit/01f48fce63ec4ddf801d59ee2b8c0db9f6fb8372))
-* [Many APIs] update Nodejs generator to send API versions in headers for GAPICs ([#5354](https://github.com/googleapis/google-cloud-node/issues/5354)) ([a9784ed](https://github.com/googleapis/google-cloud-node/commit/a9784ed3db6ee96d171762308bbbcd57390b6866))
-
-## [3.2.0](https://github.com/googleapis/google-cloud-node/compare/resource-settings-v3.1.0...resource-settings-v3.2.0) (2024-04-05)
-
-
-### Features
-
-* [Many APIs] add several fields to manage state of database encryption update ([#5190](https://github.com/googleapis/google-cloud-node/issues/5190)) ([b569fbe](https://github.com/googleapis/google-cloud-node/commit/b569fbe1472d0fd71c1bfb58d0b1661814ac5727))
-
-## [3.1.0](https://github.com/googleapis/google-cloud-node/compare/resource-settings-v3.0.1...resource-settings-v3.1.0) (2024-02-09)
-
-
-### Features
-
-* Trusted Private Cloud support, use the universeDomain parameter ([#5027](https://github.com/googleapis/google-cloud-node/issues/5027)) ([88763bb](https://github.com/googleapis/google-cloud-node/commit/88763bb1b7ce9ff884b9e3f476230d38985b2ff2))
-
-## [3.0.1](https://github.com/googleapis/google-cloud-node/compare/resource-settings-v3.0.0...resource-settings-v3.0.1) (2023-09-06)
-
-
-### Bug Fixes
-
-* [Many APIs] simplify logic for HTTP/1.1 REST fallback option ([#4587](https://github.com/googleapis/google-cloud-node/issues/4587)) ([e3b1e7e](https://github.com/googleapis/google-cloud-node/commit/e3b1e7e46d666abb4df28c3cd69e97c08b88445a))
-
-## [3.0.0](https://github.com/googleapis/google-cloud-node/compare/resource-settings-v2.0.5...resource-settings-v3.0.0) (2023-08-06)
-
-
-### ⚠ BREAKING CHANGES
-
-* migrate to Node 14 ([#4443](https://github.com/googleapis/google-cloud-node/issues/4443))
-
-### Bug Fixes
-
-* [Many APIs] fix typings for IAM methods ([#4463](https://github.com/googleapis/google-cloud-node/issues/4463)) ([64109b0](https://github.com/googleapis/google-cloud-node/commit/64109b007521c418cefe09c18a92cc6eaef0932c))
-
-
-### Miscellaneous Chores
-
-* Migrate to Node 14 ([#4443](https://github.com/googleapis/google-cloud-node/issues/4443)) ([2260f12](https://github.com/googleapis/google-cloud-node/commit/2260f12543d171bda95345e53475f5f0fdc45770))
-
-## [2.0.5](https://github.com/googleapis/google-cloud-node/compare/resource-settings-v2.0.4...resource-settings-v2.0.5) (2023-04-13)
-
-
-### Bug Fixes
-
-* **deps:** Bump `google-gax` to ^3.5.8 ([#4117](https://github.com/googleapis/google-cloud-node/issues/4117)) ([0b67d88](https://github.com/googleapis/google-cloud-node/commit/0b67d883963643ce1b4f6d2ccd3e8d37adf6e029))
-* Minify JSON and JS files, and remove .map files ([#4143](https://github.com/googleapis/google-cloud-node/issues/4143)) ([170f7d5](https://github.com/googleapis/google-cloud-node/commit/170f7d57b8fd344d182a8e758867b8124722eebc))
-
-## [2.0.4](https://github.com/googleapis/google-cloud-node/compare/resource-settings-v2.0.3...resource-settings-v2.0.4) (2023-02-15)
-
-
-### Bug Fixes
-
-* [Many APIs] changing format of the jsdoc links ([#3989](https://github.com/googleapis/google-cloud-node/issues/3989)) ([95399f7](https://github.com/googleapis/google-cloud-node/commit/95399f731547b06cde5ed0914d89c59fdc9fd968))
-
-## [2.0.3](https://github.com/googleapis/nodejs-resource-settings/compare/v2.0.2...v2.0.3) (2022-11-11)
-
-
-### Bug Fixes
-
-* **deps:** Use google-gax v3.5.2 ([#99](https://github.com/googleapis/nodejs-resource-settings/issues/99)) ([8fdec6f](https://github.com/googleapis/nodejs-resource-settings/commit/8fdec6f6a8c4869b538434ea0e9c02d806078ea7))
-* Preserve default values in x-goog-request-params header ([#92](https://github.com/googleapis/nodejs-resource-settings/issues/92)) ([b09f5fb](https://github.com/googleapis/nodejs-resource-settings/commit/b09f5fb6c2d573dd5c8c01118971596471e085b2))
-* Regenerated protos JS and TS definitions ([#102](https://github.com/googleapis/nodejs-resource-settings/issues/102)) ([7228136](https://github.com/googleapis/nodejs-resource-settings/commit/72281366b3453766a8dea4833ba3b198b98207a7))
-
-## [2.0.2](https://github.com/googleapis/nodejs-resource-settings/compare/v2.0.1...v2.0.2) (2022-09-01)
-
-
-### Bug Fixes
-
-* Allow passing gax instance to client constructor ([#90](https://github.com/googleapis/nodejs-resource-settings/issues/90)) ([c33ba53](https://github.com/googleapis/nodejs-resource-settings/commit/c33ba53db10813d91cf84947ce7ffafef26fd14c))
-* Better support for fallback mode ([#85](https://github.com/googleapis/nodejs-resource-settings/issues/85)) ([a695e3d](https://github.com/googleapis/nodejs-resource-settings/commit/a695e3d8d2deef27c1c2371e05aa1a875977a144))
-* Change import long to require ([#86](https://github.com/googleapis/nodejs-resource-settings/issues/86)) ([ccac637](https://github.com/googleapis/nodejs-resource-settings/commit/ccac6374f448d4fde213e947d1a0f03b4a732e37))
-* Do not import the whole google-gax from proto JS ([#1553](https://github.com/googleapis/nodejs-resource-settings/issues/1553)) ([#89](https://github.com/googleapis/nodejs-resource-settings/issues/89)) ([2a81aae](https://github.com/googleapis/nodejs-resource-settings/commit/2a81aaefa64e2df66b63ec9ca98c5b6a61c73ca9))
-* Remove pip install statements ([#1546](https://github.com/googleapis/nodejs-resource-settings/issues/1546)) ([#88](https://github.com/googleapis/nodejs-resource-settings/issues/88)) ([14d3ced](https://github.com/googleapis/nodejs-resource-settings/commit/14d3cedea382de602d00a80c7fa8a50c1cb520b7))
-
-## [2.0.1](https://github.com/googleapis/nodejs-resource-settings/compare/v2.0.0...v2.0.1) (2022-06-30)
-
-
-### Bug Fixes
-
-* **docs:** describe fallback rest option ([#79](https://github.com/googleapis/nodejs-resource-settings/issues/79)) ([6932e86](https://github.com/googleapis/nodejs-resource-settings/commit/6932e86920a85adf5167508542b336fde1d45240))
-
-## [2.0.0](https://github.com/googleapis/nodejs-resource-settings/compare/v1.1.2...v2.0.0) (2022-05-19)
-
-
-### ⚠ BREAKING CHANGES
-
-* update library to use Node 12 (#74)
-
-### Build System
-
-* update library to use Node 12 ([#74](https://github.com/googleapis/nodejs-resource-settings/issues/74)) ([92bce8d](https://github.com/googleapis/nodejs-resource-settings/commit/92bce8de50a36c426637e19f2e648ec56930f503))
-
-### [1.1.2](https://www.github.com/googleapis/nodejs-resource-settings/compare/v1.1.1...v1.1.2) (2021-09-09)
-
-
-### Bug Fixes
-
-* **build:** switch primary branch to main ([#28](https://www.github.com/googleapis/nodejs-resource-settings/issues/28)) ([73cdf29](https://www.github.com/googleapis/nodejs-resource-settings/commit/73cdf29b0ed329b259da29fe782a35b3c6f4a836))
-
-### [1.1.1](https://www.github.com/googleapis/nodejs-resource-settings/compare/v1.1.0...v1.1.1) (2021-08-25)
-
-
-### Bug Fixes
-
-* flag module as GA ([#25](https://www.github.com/googleapis/nodejs-resource-settings/issues/25)) ([575ecfa](https://www.github.com/googleapis/nodejs-resource-settings/commit/575ecfa540ceefbf77615aefd544315127a905ed))
-
-## [1.1.0](https://www.github.com/googleapis/nodejs-resource-settings/compare/v1.0.2...v1.1.0) (2021-08-23)
-
-
-### Features
-
-* turns on self-signed JWT feature flag ([#22](https://www.github.com/googleapis/nodejs-resource-settings/issues/22)) ([cbfc257](https://www.github.com/googleapis/nodejs-resource-settings/commit/cbfc257d37946ae8ed8b3fcf07f9b1673b9d5dd9))
-
-### [1.0.2](https://www.github.com/googleapis/nodejs-resource-settings/compare/v1.0.1...v1.0.2) (2021-08-17)
-
-
-### Bug Fixes
-
-* **deps:** google-gax v2.24.1 ([#20](https://www.github.com/googleapis/nodejs-resource-settings/issues/20)) ([2b6dfc5](https://www.github.com/googleapis/nodejs-resource-settings/commit/2b6dfc5bd40a6cc101f1d6799dcd6b60123ac540))
-
-### [1.0.1](https://www.github.com/googleapis/nodejs-resource-settings/compare/v1.0.0...v1.0.1) (2021-07-12)
-
-
-### Bug Fixes
-
-* **deps:** google-gax v2.17.1 ([#8](https://www.github.com/googleapis/nodejs-resource-settings/issues/8)) ([ee34e5c](https://www.github.com/googleapis/nodejs-resource-settings/commit/ee34e5c5377e5c1e974d067b88df0f64b6196808))
-
-## 1.0.0 (2021-07-01)
-
-
-### Features
-
-* add initial samples and tests ([#2](https://www.github.com/googleapis/nodejs-resource-settings/issues/2)) ([8d72655](https://www.github.com/googleapis/nodejs-resource-settings/commit/8d7265520684d335c01db935de72bf3348ec7322))
-* generate initial samples ([7887d85](https://www.github.com/googleapis/nodejs-resource-settings/commit/7887d85e49c244f83438d888c0ccf5965d8da59c))
-* initial stub of library ([63cc2fb](https://www.github.com/googleapis/nodejs-resource-settings/commit/63cc2fbd286c95c59983903b99a7b006edd42cd2))
-
-## 1.0.0 (2021-07-01)
-
-
-### Features
-
-* add initial samples and tests ([#2](https://www.github.com/googleapis/nodejs-resource-settings/issues/2)) ([8d72655](https://www.github.com/googleapis/nodejs-resource-settings/commit/8d7265520684d335c01db935de72bf3348ec7322))
-* generate initial samples ([7887d85](https://www.github.com/googleapis/nodejs-resource-settings/commit/7887d85e49c244f83438d888c0ccf5965d8da59c))
-* initial stub of library ([63cc2fb](https://www.github.com/googleapis/nodejs-resource-settings/commit/63cc2fbd286c95c59983903b99a7b006edd42cd2))
diff --git a/packages/google-cloud-resourcesettings/CODE_OF_CONDUCT.md b/packages/google-cloud-resourcesettings/CODE_OF_CONDUCT.md
deleted file mode 100644
index 2add2547a81..00000000000
--- a/packages/google-cloud-resourcesettings/CODE_OF_CONDUCT.md
+++ /dev/null
@@ -1,94 +0,0 @@
-
-# Code of Conduct
-
-## Our Pledge
-
-In the interest of fostering an open and welcoming environment, we as
-contributors and maintainers pledge to making participation in our project and
-our community a harassment-free experience for everyone, regardless of age, body
-size, disability, ethnicity, gender identity and expression, level of
-experience, education, socio-economic status, nationality, personal appearance,
-race, religion, or sexual identity and orientation.
-
-## Our Standards
-
-Examples of behavior that contributes to creating a positive environment
-include:
-
-* Using welcoming and inclusive language
-* Being respectful of differing viewpoints and experiences
-* Gracefully accepting constructive criticism
-* Focusing on what is best for the community
-* Showing empathy towards other community members
-
-Examples of unacceptable behavior by participants include:
-
-* The use of sexualized language or imagery and unwelcome sexual attention or
- advances
-* Trolling, insulting/derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or electronic
- address, without explicit permission
-* Other conduct which could reasonably be considered inappropriate in a
- professional setting
-
-## Our Responsibilities
-
-Project maintainers are responsible for clarifying the standards of acceptable
-behavior and are expected to take appropriate and fair corrective action in
-response to any instances of unacceptable behavior.
-
-Project maintainers have the right and responsibility to remove, edit, or reject
-comments, commits, code, wiki edits, issues, and other contributions that are
-not aligned to this Code of Conduct, or to ban temporarily or permanently any
-contributor for other behaviors that they deem inappropriate, threatening,
-offensive, or harmful.
-
-## Scope
-
-This Code of Conduct applies both within project spaces and in public spaces
-when an individual is representing the project or its community. Examples of
-representing a project or community include using an official project e-mail
-address, posting via an official social media account, or acting as an appointed
-representative at an online or offline event. Representation of a project may be
-further defined and clarified by project maintainers.
-
-This Code of Conduct also applies outside the project spaces when the Project
-Steward has a reasonable belief that an individual's behavior may have a
-negative impact on the project or its community.
-
-## Conflict Resolution
-
-We do not believe that all conflict is bad; healthy debate and disagreement
-often yield positive results. However, it is never okay to be disrespectful or
-to engage in behavior that violates the project’s code of conduct.
-
-If you see someone violating the code of conduct, you are encouraged to address
-the behavior directly with those involved. Many issues can be resolved quickly
-and easily, and this gives people more control over the outcome of their
-dispute. If you are unable to resolve the matter for any reason, or if the
-behavior is threatening or harassing, report it. We are dedicated to providing
-an environment where participants feel welcome and safe.
-
-Reports should be directed to *googleapis-stewards@google.com*, the
-Project Steward(s) for *Google Cloud Client Libraries*. It is the Project Steward’s duty to
-receive and address reported violations of the code of conduct. They will then
-work with a committee consisting of representatives from the Open Source
-Programs Office and the Google Open Source Strategy team. If for any reason you
-are uncomfortable reaching out to the Project Steward, please email
-opensource@google.com.
-
-We will investigate every complaint, but you may not receive a direct response.
-We will use our discretion in determining when and how to follow up on reported
-incidents, which may range from not taking action to permanent expulsion from
-the project and project-sponsored spaces. We will notify the accused of the
-report and provide them an opportunity to discuss it before any action is taken.
-The identity of the reporter will be omitted from the details of the report
-supplied to the accused. In potentially harmful situations, such as ongoing
-harassment or threats to anyone's safety, we may take action without notice.
-
-## Attribution
-
-This Code of Conduct is adapted from the Contributor Covenant, version 1.4,
-available at
-https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
\ No newline at end of file
diff --git a/packages/google-cloud-resourcesettings/CONTRIBUTING.md b/packages/google-cloud-resourcesettings/CONTRIBUTING.md
deleted file mode 100644
index 13759b37e9d..00000000000
--- a/packages/google-cloud-resourcesettings/CONTRIBUTING.md
+++ /dev/null
@@ -1,76 +0,0 @@
-# How to become a contributor and submit your own code
-
-**Table of contents**
-
-* [Contributor License Agreements](#contributor-license-agreements)
-* [Contributing a patch](#contributing-a-patch)
-* [Running the tests](#running-the-tests)
-* [Releasing the library](#releasing-the-library)
-
-## Contributor License Agreements
-
-We'd love to accept your sample apps and patches! Before we can take them, we
-have to jump a couple of legal hurdles.
-
-Please fill out either the individual or corporate Contributor License Agreement
-(CLA).
-
- * If you are an individual writing original source code and you're sure you
- own the intellectual property, then you'll need to sign an [individual CLA](https://developers.google.com/open-source/cla/individual).
- * If you work for a company that wants to allow you to contribute your work,
- then you'll need to sign a [corporate CLA](https://developers.google.com/open-source/cla/corporate).
-
-Follow either of the two links above to access the appropriate CLA and
-instructions for how to sign and return it. Once we receive it, we'll be able to
-accept your pull requests.
-
-## Contributing A Patch
-
-1. Submit an issue describing your proposed change to the repo in question.
-1. The repo owner will respond to your issue promptly.
-1. If your proposed change is accepted, and you haven't already done so, sign a
- Contributor License Agreement (see details above).
-1. Fork the desired repo, develop and test your code changes.
-1. Ensure that your code adheres to the existing style in the code to which
- you are contributing.
-1. Ensure that your code has an appropriate set of tests which all pass.
-1. Title your pull request following [Conventional Commits](https://www.conventionalcommits.org/) styling.
-1. Submit a pull request.
-
-### Before you begin
-
-1. [Select or create a Cloud Platform project][projects].
-1. [Enable billing for your project][billing].
-1. [Enable the Resource Settings API API][enable_api].
-1. [Set up authentication with a service account][auth] so you can access the
- API from your local workstation.
-
-
-## Running the tests
-
-1. [Prepare your environment for Node.js setup][setup].
-
-1. Install dependencies:
-
- npm install
-
-1. Run the tests:
-
- # Run unit tests.
- npm test
-
- # Run sample integration tests.
- npm run samples-test
-
- # Run all system tests.
- npm run system-test
-
-1. Lint (and maybe fix) any changes:
-
- npm run fix
-
-[setup]: https://cloud.google.com/nodejs/docs/setup
-[projects]: https://console.cloud.google.com/project
-[billing]: https://support.google.com/cloud/answer/6293499#enable-billing
-[enable_api]: https://console.cloud.google.com/flows/enableapi?apiid=resourcesettings.googleapis.com
-[auth]: https://cloud.google.com/docs/authentication/getting-started
\ No newline at end of file
diff --git a/packages/google-cloud-resourcesettings/LICENSE b/packages/google-cloud-resourcesettings/LICENSE
deleted file mode 100644
index d6456956733..00000000000
--- a/packages/google-cloud-resourcesettings/LICENSE
+++ /dev/null
@@ -1,202 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
diff --git a/packages/google-cloud-resourcesettings/README.md b/packages/google-cloud-resourcesettings/README.md
deleted file mode 100644
index d69bf06bee7..00000000000
--- a/packages/google-cloud-resourcesettings/README.md
+++ /dev/null
@@ -1,163 +0,0 @@
-[//]: # "This README.md file is auto-generated, all changes to this file will be lost."
-[//]: # "To regenerate it, use `python -m synthtool`."
-
-
-# [Resource Settings API: Node.js Client](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-resourcesettings)
-
-[](https://cloud.google.com/terms/launch-stages)
-[](https://www.npmjs.org/package/@google-cloud/resource-settings)
-
-
-
-
-resourcesettings client for Node.js
-
-
-A comprehensive list of changes in each version may be found in
-[the CHANGELOG](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-resourcesettings/CHANGELOG.md).
-
-* [Resource Settings API Node.js Client API Reference][client-docs]
-* [Resource Settings API Documentation][product-docs]
-* [github.com/googleapis/google-cloud-node/packages/google-cloud-resourcesettings](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-resourcesettings)
-
-Read more about the client libraries for Cloud APIs, including the older
-Google APIs Client Libraries, in [Client Libraries Explained][explained].
-
-[explained]: https://cloud.google.com/apis/docs/client-libraries-explained
-
-**Table of contents:**
-
-
-* [Quickstart](#quickstart)
- * [Before you begin](#before-you-begin)
- * [Installing the client library](#installing-the-client-library)
- * [Using the client library](#using-the-client-library)
-* [Samples](#samples)
-* [Versioning](#versioning)
-* [Contributing](#contributing)
-* [License](#license)
-
-## Quickstart
-
-### Before you begin
-
-1. [Select or create a Cloud Platform project][projects].
-1. [Enable billing for your project][billing].
-1. [Enable the Resource Settings API API][enable_api].
-1. [Set up authentication with a service account][auth] so you can access the
- API from your local workstation.
-
-### Installing the client library
-
-```bash
-npm install @google-cloud/resource-settings
-```
-
-
-### Using the client library
-
-```javascript
-// Imports the Google Cloud client library
-
-const {
- ResourceSettingsServiceClient,
-} = require('@google-cloud/resource-settings');
-
-// TODO(developer): replace with your prefered project ID.
-// const projectId = 'my-project'
-
-// Creates a client
-const client = new ResourceSettingsServiceClient();
-
-async function listSettings() {
- const settings = await client.listSettings({
- parent: `projects/${projectId}`,
- });
- console.info(settings);
-}
-listSettings();
-
-```
-
-
-
-## Samples
-
-Samples are in the [`samples/`](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-resourcesettings/samples) directory. Each sample's `README.md` has instructions for running its sample.
-
-| Sample | Source Code | Try it |
-| --------------------------- | --------------------------------- | ------ |
-| Resource_settings_service.get_setting | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-resourcesettings/samples/generated/v1/resource_settings_service.get_setting.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-resourcesettings/samples/generated/v1/resource_settings_service.get_setting.js,packages/google-cloud-resourcesettings/samples/README.md) |
-| Resource_settings_service.list_settings | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-resourcesettings/samples/generated/v1/resource_settings_service.list_settings.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-resourcesettings/samples/generated/v1/resource_settings_service.list_settings.js,packages/google-cloud-resourcesettings/samples/README.md) |
-| Resource_settings_service.update_setting | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-resourcesettings/samples/generated/v1/resource_settings_service.update_setting.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-resourcesettings/samples/generated/v1/resource_settings_service.update_setting.js,packages/google-cloud-resourcesettings/samples/README.md) |
-| Quickstart | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-resourcesettings/samples/quickstart.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-resourcesettings/samples/quickstart.js,packages/google-cloud-resourcesettings/samples/README.md) |
-
-
-
-The [Resource Settings API Node.js Client API Reference][client-docs] documentation
-also contains samples.
-
-## Supported Node.js Versions
-
-Our client libraries follow the [Node.js release schedule](https://github.com/nodejs/release#release-schedule).
-Libraries are compatible with all current _active_ and _maintenance_ versions of
-Node.js.
-If you are using an end-of-life version of Node.js, we recommend that you update
-as soon as possible to an actively supported LTS version.
-
-Google's client libraries support legacy versions of Node.js runtimes on a
-best-efforts basis with the following warnings:
-
-* Legacy versions are not tested in continuous integration.
-* Some security patches and features cannot be backported.
-* Dependencies cannot be kept up-to-date.
-
-Client libraries targeting some end-of-life versions of Node.js are available, and
-can be installed through npm [dist-tags](https://docs.npmjs.com/cli/dist-tag).
-The dist-tags follow the naming convention `legacy-(version)`.
-For example, `npm install @google-cloud/resource-settings@legacy-8` installs client libraries
-for versions compatible with Node.js 8.
-
-## Versioning
-
-This library follows [Semantic Versioning](http://semver.org/).
-
-
-
-This library is considered to be **stable**. The code surface will not change in backwards-incompatible ways
-unless absolutely necessary (e.g. because of critical security issues) or with
-an extensive deprecation period. Issues and requests against **stable** libraries
-are addressed with the highest priority.
-
-
-
-
-
-
-More Information: [Google Cloud Platform Launch Stages][launch_stages]
-
-[launch_stages]: https://cloud.google.com/terms/launch-stages
-
-## Contributing
-
-Contributions welcome! See the [Contributing Guide](https://github.com/googleapis/google-cloud-node/blob/main/CONTRIBUTING.md).
-
-Please note that this `README.md`, the `samples/README.md`,
-and a variety of configuration files in this repository (including `.nycrc` and `tsconfig.json`)
-are generated from a central template. To edit one of these files, make an edit
-to its templates in
-[directory](https://github.com/googleapis/synthtool).
-
-## License
-
-Apache Version 2.0
-
-See [LICENSE](https://github.com/googleapis/google-cloud-node/blob/main/LICENSE)
-
-[client-docs]: https://cloud.google.com/nodejs/docs/reference/resource-settings/latest
-[product-docs]: https://cloud.google.com/resource-manager/docs/reference/resource-settings/rest
-[shell_img]: https://gstatic.com/cloudssh/images/open-btn.png
-[projects]: https://console.cloud.google.com/project
-[billing]: https://support.google.com/cloud/answer/6293499#enable-billing
-[enable_api]: https://console.cloud.google.com/flows/enableapi?apiid=resourcesettings.googleapis.com
-[auth]: https://cloud.google.com/docs/authentication/getting-started
diff --git a/packages/google-cloud-resourcesettings/linkinator.config.json b/packages/google-cloud-resourcesettings/linkinator.config.json
deleted file mode 100644
index befd23c8633..00000000000
--- a/packages/google-cloud-resourcesettings/linkinator.config.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "recurse": true,
- "skip": [
- "https://codecov.io/gh/googleapis/",
- "www.googleapis.com",
- "img.shields.io",
- "https://console.cloud.google.com/cloudshell",
- "https://support.google.com"
- ],
- "silent": true,
- "concurrency": 5,
- "retry": true,
- "retryErrors": true,
- "retryErrorsCount": 5,
- "retryErrorsJitter": 3000
-}
diff --git a/packages/google-cloud-resourcesettings/owlbot.py b/packages/google-cloud-resourcesettings/owlbot.py
deleted file mode 100644
index 139e87f6fd1..00000000000
--- a/packages/google-cloud-resourcesettings/owlbot.py
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 2024 Google LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-"""This script is used to synthesize generated parts of this library."""
-
-import synthtool as s
-import synthtool.languages.node_mono_repo as node
-import pathlib
-
-
-node.owlbot_main(relative_dir="packages/google-cloud-resourcessettings",
- staging_excludes=["test/gapic_resource_settings_service_v1.ts"]
-)
diff --git a/packages/google-cloud-resourcesettings/package.json b/packages/google-cloud-resourcesettings/package.json
deleted file mode 100644
index 99f8dc89dc7..00000000000
--- a/packages/google-cloud-resourcesettings/package.json
+++ /dev/null
@@ -1,71 +0,0 @@
-{
- "name": "@google-cloud/resource-settings",
- "version": "4.0.0",
- "description": "resourcesettings client for Node.js",
- "repository": {
- "type": "git",
- "directory": "packages/google-cloud-resourcesettings",
- "url": "https://github.com/googleapis/google-cloud-node.git"
- },
- "license": "Apache-2.0",
- "author": "Google LLC",
- "main": "build/src/index.js",
- "files": [
- "build/src",
- "build/protos",
- "!build/src/**/*.map"
- ],
- "keywords": [
- "google apis client",
- "google api client",
- "google apis",
- "google api",
- "google",
- "google cloud platform",
- "google cloud",
- "cloud",
- "google resourcesettings",
- "resourcesettings",
- "resourcesettings service"
- ],
- "scripts": {
- "clean": "gts clean",
- "compile": "tsc -p . && cp -r protos build/",
- "compile-protos": "compileProtos src",
- "docs": "jsdoc -c .jsdoc.js",
- "predocs-test": "npm run docs",
- "docs-test": "linkinator docs",
- "fix": "gts fix",
- "lint": "gts check",
- "prepare": "npm run compile",
- "prelint": "cd samples; npm link ../; npm i",
- "postpack": "minifyProtoJson",
- "samples-test": "cd samples/ && npm link ../ && npm i && npm test",
- "system-test": "c8 mocha build/system-test",
- "test": "c8 mocha build/test"
- },
- "dependencies": {
- "google-gax": "^4.0.3"
- },
- "devDependencies": {
- "@types/mocha": "^9.0.0",
- "@types/node": "^20.4.5",
- "@types/sinon": "^17.0.0",
- "c8": "^9.0.0",
- "gapic-tools": "^0.4.0",
- "gts": "^5.0.0",
- "jsdoc": "^4.0.0",
- "jsdoc-fresh": "^3.0.0",
- "jsdoc-region-tag": "^3.0.0",
- "linkinator": "4.1.2",
- "long": "^5.2.3",
- "mocha": "^9.2.2",
- "pack-n-play": "^2.0.0",
- "sinon": "^18.0.0",
- "typescript": "^5.1.6"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-resourcesettings"
-}
\ No newline at end of file
diff --git a/packages/google-cloud-resourcesettings/protos/google/cloud/resourcesettings/v1/resource_settings.proto b/packages/google-cloud-resourcesettings/protos/google/cloud/resourcesettings/v1/resource_settings.proto
deleted file mode 100644
index b5a45986571..00000000000
--- a/packages/google-cloud-resourcesettings/protos/google/cloud/resourcesettings/v1/resource_settings.proto
+++ /dev/null
@@ -1,319 +0,0 @@
-// Copyright 2024 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-syntax = "proto3";
-
-package google.cloud.resourcesettings.v1;
-
-import "google/api/annotations.proto";
-import "google/api/client.proto";
-import "google/api/field_behavior.proto";
-import "google/api/resource.proto";
-
-option cc_enable_arenas = true;
-option go_package = "cloud.google.com/go/resourcesettings/apiv1/resourcesettingspb;resourcesettingspb";
-option java_multiple_files = true;
-option java_outer_classname = "ResourceSettingsProto";
-option java_package = "com.google.cloud.resourcesettings.v1";
-
-// Client library namespace
-option csharp_namespace = "Google.Cloud.ResourceSettings.V1";
-option php_namespace = "Google\\Cloud\\ResourceSettings\\V1";
-option ruby_package = "Google::Cloud::ResourceSettings::V1";
-
-// An interface to interact with resource settings and setting values throughout
-// the resource hierarchy.
-//
-// Services may surface a number of settings for users to control how their
-// resources behave. Values of settings applied on a given Cloud resource are
-// evaluated hierarchically and inherited by all descendants of that resource.
-//
-// For all requests, returns a `google.rpc.Status` with
-// `google.rpc.Code.PERMISSION_DENIED` if the IAM check fails or the `parent`
-// resource is not in a Cloud Organization.
-// For all requests, returns a `google.rpc.Status` with
-// `google.rpc.Code.INVALID_ARGUMENT` if the request is malformed.
-// (== deprecation_description Resource Settings is deprecated. As of November
-// 7, 2023, no organizations will be onboarded for any of the enabled settings,
-// and the service will be shut down on October 1, 2024. ==)
-service ResourceSettingsService {
- option deprecated = true;
- option (google.api.default_host) = "resourcesettings.googleapis.com";
- option (google.api.oauth_scopes) =
- "https://www.googleapis.com/auth/cloud-platform";
-
- // Lists all the settings that are available on the Cloud resource `parent`.
- rpc ListSettings(ListSettingsRequest) returns (ListSettingsResponse) {
- option (google.api.http) = {
- get: "/v1/{parent=organizations/*}/settings"
- additional_bindings { get: "/v1/{parent=folders/*}/settings" }
- additional_bindings { get: "/v1/{parent=projects/*}/settings" }
- };
- option (google.api.method_signature) = "parent";
- }
-
- // Gets a setting.
- //
- // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the
- // setting does not exist.
- rpc GetSetting(GetSettingRequest) returns (Setting) {
- option (google.api.http) = {
- get: "/v1/{name=organizations/*/settings/*}"
- additional_bindings { get: "/v1/{name=folders/*/settings/*}" }
- additional_bindings { get: "/v1/{name=projects/*/settings/*}" }
- };
- option (google.api.method_signature) = "name";
- }
-
- // Updates a setting.
- //
- // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the
- // setting does not exist.
- // Returns a `google.rpc.Status` with `google.rpc.Code.FAILED_PRECONDITION` if
- // the setting is flagged as read only.
- // Returns a `google.rpc.Status` with `google.rpc.Code.ABORTED` if the etag
- // supplied in the request does not match the persisted etag of the setting
- // value.
- //
- // On success, the response will contain only `name`, `local_value` and
- // `etag`. The `metadata` and `effective_value` cannot be updated through
- // this API.
- //
- // Note: the supplied setting will perform a full overwrite of the
- // `local_value` field.
- rpc UpdateSetting(UpdateSettingRequest) returns (Setting) {
- option (google.api.http) = {
- patch: "/v1/{setting.name=organizations/*/settings/*}"
- body: "setting"
- additional_bindings {
- patch: "/v1/{setting.name=folders/*/settings/*}"
- body: "setting"
- }
- additional_bindings {
- patch: "/v1/{setting.name=projects/*/settings/*}"
- body: "setting"
- }
- };
- }
-}
-
-// The schema for settings.
-message Setting {
- option (google.api.resource) = {
- type: "resourcesettings.googleapis.com/Setting"
- pattern: "projects/{project_number}/settings/{setting_name}"
- pattern: "folders/{folder}/settings/{setting_name}"
- pattern: "organizations/{organization}/settings/{setting_name}"
- };
-
- // The resource name of the setting. Must be in one of the following forms:
- //
- // * `projects/{project_number}/settings/{setting_name}`
- // * `folders/{folder_id}/settings/{setting_name}`
- // * `organizations/{organization_id}/settings/{setting_name}`
- //
- // For example, "/projects/123/settings/gcp-enableMyFeature"
- string name = 1;
-
- // Output only. Metadata about a setting which is not editable by the end
- // user.
- SettingMetadata metadata = 7 [(google.api.field_behavior) = OUTPUT_ONLY];
-
- // The configured value of the setting at the given parent resource (ignoring
- // the resource hierarchy). The data type of
- // [Value][google.cloud.resourcesettings.v1.Value] must always be consistent
- // with the data type defined in
- // [Setting.metadata][google.cloud.resourcesettings.v1.Setting.metadata].
- Value local_value = 8;
-
- // Output only. The computed effective value of the setting at the given
- // parent resource (based on the resource hierarchy).
- //
- // The effective value evaluates to one of the following options in the given
- // order (the next option is used if the previous one does not exist):
- //
- // 1. the local setting value on the given resource:
- // [Setting.local_value][google.cloud.resourcesettings.v1.Setting.local_value]
- // 2. if one of the given resource's ancestors have a local setting value,
- // the local value at the nearest such ancestor
- // 3. the setting's default value:
- // [SettingMetadata.default_value][google.cloud.resourcesettings.v1.SettingMetadata.default_value]
- // 4. an empty value (defined as a `Value` with all fields unset)
- //
- // The data type of [Value][google.cloud.resourcesettings.v1.Value] must
- // always be consistent with the data type defined in
- // [Setting.metadata][google.cloud.resourcesettings.v1.Setting.metadata].
- Value effective_value = 9 [(google.api.field_behavior) = OUTPUT_ONLY];
-
- // A fingerprint used for optimistic concurrency. See
- // [UpdateSetting][google.cloud.resourcesettings.v1.ResourceSettingsService.UpdateSetting]
- // for more details.
- string etag = 10;
-}
-
-// Metadata about a setting which is not editable by the end user.
-message SettingMetadata {
- // The data type for setting values of this setting. See
- // [Value][google.cloud.resourcesettings.v1.Value] for more details on the
- // available data types.
- enum DataType {
- // Unspecified data type.
- DATA_TYPE_UNSPECIFIED = 0;
-
- // A boolean setting.
- BOOLEAN = 1;
-
- // A string setting.
- STRING = 2;
-
- // A string set setting.
- STRING_SET = 3;
-
- // A Enum setting
- ENUM_VALUE = 4;
- }
-
- // The human readable name for this setting.
- string display_name = 1;
-
- // A detailed description of what this setting does.
- string description = 2;
-
- // A flag indicating that values of this setting cannot be modified (see
- // documentation of the specific setting for updates and reasons).
- bool read_only = 3;
-
- // The data type for this setting.
- DataType data_type = 4;
-
- // The value provided by
- // [Setting.effective_value][google.cloud.resourcesettings.v1.Setting.effective_value]
- // if no setting value is explicitly set.
- //
- // Note: not all settings have a default value.
- Value default_value = 5;
-}
-
-// The data in a setting value.
-message Value {
- // A string set value that can hold a set of strings. The maximum length of
- // each string is 200 characters and there can be a maximum of 50 strings in
- // the string set.
- message StringSet {
- // The strings in the set
- repeated string values = 1;
- }
-
- // A enum value that can hold any enum type setting values.
- // Each enum type is represented by a number, this representation
- // is stored in the definitions.
- message EnumValue {
- // The value of this enum
- string value = 1;
- }
-
- // Selects the data type and associated value.
- oneof value {
- // Defines this value as being a boolean value.
- bool boolean_value = 1;
-
- // Defines this value as being a string value.
- string string_value = 2;
-
- // Defines this value as being a StringSet.
- StringSet string_set_value = 3;
-
- // Defines this value as being a Enum.
- EnumValue enum_value = 4;
- }
-}
-
-// The request for ListSettings.
-message ListSettingsRequest {
- // Required. The Cloud resource that parents the setting. Must be in one of
- // the following forms:
- //
- // * `projects/{project_number}`
- // * `projects/{project_id}`
- // * `folders/{folder_id}`
- // * `organizations/{organization_id}`
- string parent = 1 [
- (google.api.field_behavior) = REQUIRED,
- (google.api.resource_reference) = { type: "*" }
- ];
-
- // Unused. The size of the page to be returned.
- int32 page_size = 2;
-
- // Unused. A page token used to retrieve the next page.
- string page_token = 3;
-
- // The SettingView for this request.
- SettingView view = 4;
-}
-
-// The response from ListSettings.
-message ListSettingsResponse {
- // A list of settings that are available at the specified Cloud resource.
- repeated Setting settings = 1;
-
- // Unused. A page token used to retrieve the next page.
- string next_page_token = 2;
-}
-
-// The request for GetSetting.
-message GetSettingRequest {
- // Required. The name of the setting to get. See
- // [Setting][google.cloud.resourcesettings.v1.Setting] for naming
- // requirements.
- string name = 1 [
- (google.api.field_behavior) = REQUIRED,
- (google.api.resource_reference) = {
- type: "resourcesettings.googleapis.com/Setting"
- }
- ];
-
- // The SettingView for this request.
- SettingView view = 2;
-}
-
-// The request for UpdateSetting.
-message UpdateSettingRequest {
- // Required. The setting to update. See
- // [Setting][google.cloud.resourcesettings.v1.Setting] for field requirements.
- Setting setting = 1 [(google.api.field_behavior) = REQUIRED];
-}
-
-// View options for Settings.
-enum SettingView {
- // The default / unset value.
- // The API will default to the SETTING_VIEW_BASIC view.
- SETTING_VIEW_UNSPECIFIED = 0;
-
- // Include
- // [Setting.metadata][google.cloud.resourcesettings.v1.Setting.metadata], but
- // nothing else. This is the default value (for both ListSettings and
- // GetSetting).
- SETTING_VIEW_BASIC = 1;
-
- // Include
- // [Setting.effective_value][google.cloud.resourcesettings.v1.Setting.effective_value],
- // but nothing else.
- SETTING_VIEW_EFFECTIVE_VALUE = 2;
-
- // Include
- // [Setting.local_value][google.cloud.resourcesettings.v1.Setting.local_value],
- // but nothing else.
- SETTING_VIEW_LOCAL_VALUE = 3;
-}
diff --git a/packages/google-cloud-resourcesettings/protos/protos.d.ts b/packages/google-cloud-resourcesettings/protos/protos.d.ts
deleted file mode 100644
index 615fb7e9b60..00000000000
--- a/packages/google-cloud-resourcesettings/protos/protos.d.ts
+++ /dev/null
@@ -1,7438 +0,0 @@
-// Copyright 2024 Google LLC
-//
-// Licensed under the Apache License, Version 2.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.
-
-import type {protobuf as $protobuf} from "google-gax";
-import Long = require("long");
-/** Namespace google. */
-export namespace google {
-
- /** Namespace cloud. */
- namespace cloud {
-
- /** Namespace resourcesettings. */
- namespace resourcesettings {
-
- /** Namespace v1. */
- namespace v1 {
-
- /** Represents a ResourceSettingsService */
- class ResourceSettingsService extends $protobuf.rpc.Service {
-
- /**
- * Constructs a new ResourceSettingsService service.
- * @param rpcImpl RPC implementation
- * @param [requestDelimited=false] Whether requests are length-delimited
- * @param [responseDelimited=false] Whether responses are length-delimited
- */
- constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);
-
- /**
- * Creates new ResourceSettingsService service using the specified rpc implementation.
- * @param rpcImpl RPC implementation
- * @param [requestDelimited=false] Whether requests are length-delimited
- * @param [responseDelimited=false] Whether responses are length-delimited
- * @returns RPC service. Useful where requests and/or responses are streamed.
- */
- public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ResourceSettingsService;
-
- /**
- * Calls ListSettings.
- * @param request ListSettingsRequest message or plain object
- * @param callback Node-style callback called with the error, if any, and ListSettingsResponse
- */
- public listSettings(request: google.cloud.resourcesettings.v1.IListSettingsRequest, callback: google.cloud.resourcesettings.v1.ResourceSettingsService.ListSettingsCallback): void;
-
- /**
- * Calls ListSettings.
- * @param request ListSettingsRequest message or plain object
- * @returns Promise
- */
- public listSettings(request: google.cloud.resourcesettings.v1.IListSettingsRequest): Promise;
-
- /**
- * Calls GetSetting.
- * @param request GetSettingRequest message or plain object
- * @param callback Node-style callback called with the error, if any, and Setting
- */
- public getSetting(request: google.cloud.resourcesettings.v1.IGetSettingRequest, callback: google.cloud.resourcesettings.v1.ResourceSettingsService.GetSettingCallback): void;
-
- /**
- * Calls GetSetting.
- * @param request GetSettingRequest message or plain object
- * @returns Promise
- */
- public getSetting(request: google.cloud.resourcesettings.v1.IGetSettingRequest): Promise;
-
- /**
- * Calls UpdateSetting.
- * @param request UpdateSettingRequest message or plain object
- * @param callback Node-style callback called with the error, if any, and Setting
- */
- public updateSetting(request: google.cloud.resourcesettings.v1.IUpdateSettingRequest, callback: google.cloud.resourcesettings.v1.ResourceSettingsService.UpdateSettingCallback): void;
-
- /**
- * Calls UpdateSetting.
- * @param request UpdateSettingRequest message or plain object
- * @returns Promise
- */
- public updateSetting(request: google.cloud.resourcesettings.v1.IUpdateSettingRequest): Promise;
- }
-
- namespace ResourceSettingsService {
-
- /**
- * Callback as used by {@link google.cloud.resourcesettings.v1.ResourceSettingsService|listSettings}.
- * @param error Error, if any
- * @param [response] ListSettingsResponse
- */
- type ListSettingsCallback = (error: (Error|null), response?: google.cloud.resourcesettings.v1.ListSettingsResponse) => void;
-
- /**
- * Callback as used by {@link google.cloud.resourcesettings.v1.ResourceSettingsService|getSetting}.
- * @param error Error, if any
- * @param [response] Setting
- */
- type GetSettingCallback = (error: (Error|null), response?: google.cloud.resourcesettings.v1.Setting) => void;
-
- /**
- * Callback as used by {@link google.cloud.resourcesettings.v1.ResourceSettingsService|updateSetting}.
- * @param error Error, if any
- * @param [response] Setting
- */
- type UpdateSettingCallback = (error: (Error|null), response?: google.cloud.resourcesettings.v1.Setting) => void;
- }
-
- /** Properties of a Setting. */
- interface ISetting {
-
- /** Setting name */
- name?: (string|null);
-
- /** Setting metadata */
- metadata?: (google.cloud.resourcesettings.v1.ISettingMetadata|null);
-
- /** Setting localValue */
- localValue?: (google.cloud.resourcesettings.v1.IValue|null);
-
- /** Setting effectiveValue */
- effectiveValue?: (google.cloud.resourcesettings.v1.IValue|null);
-
- /** Setting etag */
- etag?: (string|null);
- }
-
- /** Represents a Setting. */
- class Setting implements ISetting {
-
- /**
- * Constructs a new Setting.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.cloud.resourcesettings.v1.ISetting);
-
- /** Setting name. */
- public name: string;
-
- /** Setting metadata. */
- public metadata?: (google.cloud.resourcesettings.v1.ISettingMetadata|null);
-
- /** Setting localValue. */
- public localValue?: (google.cloud.resourcesettings.v1.IValue|null);
-
- /** Setting effectiveValue. */
- public effectiveValue?: (google.cloud.resourcesettings.v1.IValue|null);
-
- /** Setting etag. */
- public etag: string;
-
- /**
- * Creates a new Setting instance using the specified properties.
- * @param [properties] Properties to set
- * @returns Setting instance
- */
- public static create(properties?: google.cloud.resourcesettings.v1.ISetting): google.cloud.resourcesettings.v1.Setting;
-
- /**
- * Encodes the specified Setting message. Does not implicitly {@link google.cloud.resourcesettings.v1.Setting.verify|verify} messages.
- * @param message Setting message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.cloud.resourcesettings.v1.ISetting, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified Setting message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.Setting.verify|verify} messages.
- * @param message Setting message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.cloud.resourcesettings.v1.ISetting, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a Setting message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns Setting
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.resourcesettings.v1.Setting;
-
- /**
- * Decodes a Setting message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns Setting
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.resourcesettings.v1.Setting;
-
- /**
- * Verifies a Setting message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a Setting message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns Setting
- */
- public static fromObject(object: { [k: string]: any }): google.cloud.resourcesettings.v1.Setting;
-
- /**
- * Creates a plain object from a Setting message. Also converts values to other types if specified.
- * @param message Setting
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.cloud.resourcesettings.v1.Setting, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this Setting to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for Setting
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a SettingMetadata. */
- interface ISettingMetadata {
-
- /** SettingMetadata displayName */
- displayName?: (string|null);
-
- /** SettingMetadata description */
- description?: (string|null);
-
- /** SettingMetadata readOnly */
- readOnly?: (boolean|null);
-
- /** SettingMetadata dataType */
- dataType?: (google.cloud.resourcesettings.v1.SettingMetadata.DataType|keyof typeof google.cloud.resourcesettings.v1.SettingMetadata.DataType|null);
-
- /** SettingMetadata defaultValue */
- defaultValue?: (google.cloud.resourcesettings.v1.IValue|null);
- }
-
- /** Represents a SettingMetadata. */
- class SettingMetadata implements ISettingMetadata {
-
- /**
- * Constructs a new SettingMetadata.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.cloud.resourcesettings.v1.ISettingMetadata);
-
- /** SettingMetadata displayName. */
- public displayName: string;
-
- /** SettingMetadata description. */
- public description: string;
-
- /** SettingMetadata readOnly. */
- public readOnly: boolean;
-
- /** SettingMetadata dataType. */
- public dataType: (google.cloud.resourcesettings.v1.SettingMetadata.DataType|keyof typeof google.cloud.resourcesettings.v1.SettingMetadata.DataType);
-
- /** SettingMetadata defaultValue. */
- public defaultValue?: (google.cloud.resourcesettings.v1.IValue|null);
-
- /**
- * Creates a new SettingMetadata instance using the specified properties.
- * @param [properties] Properties to set
- * @returns SettingMetadata instance
- */
- public static create(properties?: google.cloud.resourcesettings.v1.ISettingMetadata): google.cloud.resourcesettings.v1.SettingMetadata;
-
- /**
- * Encodes the specified SettingMetadata message. Does not implicitly {@link google.cloud.resourcesettings.v1.SettingMetadata.verify|verify} messages.
- * @param message SettingMetadata message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.cloud.resourcesettings.v1.ISettingMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified SettingMetadata message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.SettingMetadata.verify|verify} messages.
- * @param message SettingMetadata message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.cloud.resourcesettings.v1.ISettingMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a SettingMetadata message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns SettingMetadata
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.resourcesettings.v1.SettingMetadata;
-
- /**
- * Decodes a SettingMetadata message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns SettingMetadata
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.resourcesettings.v1.SettingMetadata;
-
- /**
- * Verifies a SettingMetadata message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a SettingMetadata message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns SettingMetadata
- */
- public static fromObject(object: { [k: string]: any }): google.cloud.resourcesettings.v1.SettingMetadata;
-
- /**
- * Creates a plain object from a SettingMetadata message. Also converts values to other types if specified.
- * @param message SettingMetadata
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.cloud.resourcesettings.v1.SettingMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this SettingMetadata to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for SettingMetadata
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace SettingMetadata {
-
- /** DataType enum. */
- enum DataType {
- DATA_TYPE_UNSPECIFIED = 0,
- BOOLEAN = 1,
- STRING = 2,
- STRING_SET = 3,
- ENUM_VALUE = 4
- }
- }
-
- /** Properties of a Value. */
- interface IValue {
-
- /** Value booleanValue */
- booleanValue?: (boolean|null);
-
- /** Value stringValue */
- stringValue?: (string|null);
-
- /** Value stringSetValue */
- stringSetValue?: (google.cloud.resourcesettings.v1.Value.IStringSet|null);
-
- /** Value enumValue */
- enumValue?: (google.cloud.resourcesettings.v1.Value.IEnumValue|null);
- }
-
- /** Represents a Value. */
- class Value implements IValue {
-
- /**
- * Constructs a new Value.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.cloud.resourcesettings.v1.IValue);
-
- /** Value booleanValue. */
- public booleanValue?: (boolean|null);
-
- /** Value stringValue. */
- public stringValue?: (string|null);
-
- /** Value stringSetValue. */
- public stringSetValue?: (google.cloud.resourcesettings.v1.Value.IStringSet|null);
-
- /** Value enumValue. */
- public enumValue?: (google.cloud.resourcesettings.v1.Value.IEnumValue|null);
-
- /** Value value. */
- public value?: ("booleanValue"|"stringValue"|"stringSetValue"|"enumValue");
-
- /**
- * Creates a new Value instance using the specified properties.
- * @param [properties] Properties to set
- * @returns Value instance
- */
- public static create(properties?: google.cloud.resourcesettings.v1.IValue): google.cloud.resourcesettings.v1.Value;
-
- /**
- * Encodes the specified Value message. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.verify|verify} messages.
- * @param message Value message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.cloud.resourcesettings.v1.IValue, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified Value message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.verify|verify} messages.
- * @param message Value message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.cloud.resourcesettings.v1.IValue, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a Value message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns Value
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.resourcesettings.v1.Value;
-
- /**
- * Decodes a Value message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns Value
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.resourcesettings.v1.Value;
-
- /**
- * Verifies a Value message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a Value message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns Value
- */
- public static fromObject(object: { [k: string]: any }): google.cloud.resourcesettings.v1.Value;
-
- /**
- * Creates a plain object from a Value message. Also converts values to other types if specified.
- * @param message Value
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.cloud.resourcesettings.v1.Value, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this Value to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for Value
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace Value {
-
- /** Properties of a StringSet. */
- interface IStringSet {
-
- /** StringSet values */
- values?: (string[]|null);
- }
-
- /** Represents a StringSet. */
- class StringSet implements IStringSet {
-
- /**
- * Constructs a new StringSet.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.cloud.resourcesettings.v1.Value.IStringSet);
-
- /** StringSet values. */
- public values: string[];
-
- /**
- * Creates a new StringSet instance using the specified properties.
- * @param [properties] Properties to set
- * @returns StringSet instance
- */
- public static create(properties?: google.cloud.resourcesettings.v1.Value.IStringSet): google.cloud.resourcesettings.v1.Value.StringSet;
-
- /**
- * Encodes the specified StringSet message. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.StringSet.verify|verify} messages.
- * @param message StringSet message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.cloud.resourcesettings.v1.Value.IStringSet, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified StringSet message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.StringSet.verify|verify} messages.
- * @param message StringSet message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.cloud.resourcesettings.v1.Value.IStringSet, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a StringSet message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns StringSet
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.resourcesettings.v1.Value.StringSet;
-
- /**
- * Decodes a StringSet message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns StringSet
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.resourcesettings.v1.Value.StringSet;
-
- /**
- * Verifies a StringSet message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a StringSet message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns StringSet
- */
- public static fromObject(object: { [k: string]: any }): google.cloud.resourcesettings.v1.Value.StringSet;
-
- /**
- * Creates a plain object from a StringSet message. Also converts values to other types if specified.
- * @param message StringSet
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.cloud.resourcesettings.v1.Value.StringSet, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this StringSet to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for StringSet
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of an EnumValue. */
- interface IEnumValue {
-
- /** EnumValue value */
- value?: (string|null);
- }
-
- /** Represents an EnumValue. */
- class EnumValue implements IEnumValue {
-
- /**
- * Constructs a new EnumValue.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.cloud.resourcesettings.v1.Value.IEnumValue);
-
- /** EnumValue value. */
- public value: string;
-
- /**
- * Creates a new EnumValue instance using the specified properties.
- * @param [properties] Properties to set
- * @returns EnumValue instance
- */
- public static create(properties?: google.cloud.resourcesettings.v1.Value.IEnumValue): google.cloud.resourcesettings.v1.Value.EnumValue;
-
- /**
- * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.EnumValue.verify|verify} messages.
- * @param message EnumValue message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.cloud.resourcesettings.v1.Value.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.EnumValue.verify|verify} messages.
- * @param message EnumValue message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.cloud.resourcesettings.v1.Value.IEnumValue, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an EnumValue message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns EnumValue
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.resourcesettings.v1.Value.EnumValue;
-
- /**
- * Decodes an EnumValue message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns EnumValue
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.resourcesettings.v1.Value.EnumValue;
-
- /**
- * Verifies an EnumValue message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an EnumValue message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns EnumValue
- */
- public static fromObject(object: { [k: string]: any }): google.cloud.resourcesettings.v1.Value.EnumValue;
-
- /**
- * Creates a plain object from an EnumValue message. Also converts values to other types if specified.
- * @param message EnumValue
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.cloud.resourcesettings.v1.Value.EnumValue, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this EnumValue to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for EnumValue
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
- }
-
- /** Properties of a ListSettingsRequest. */
- interface IListSettingsRequest {
-
- /** ListSettingsRequest parent */
- parent?: (string|null);
-
- /** ListSettingsRequest pageSize */
- pageSize?: (number|null);
-
- /** ListSettingsRequest pageToken */
- pageToken?: (string|null);
-
- /** ListSettingsRequest view */
- view?: (google.cloud.resourcesettings.v1.SettingView|keyof typeof google.cloud.resourcesettings.v1.SettingView|null);
- }
-
- /** Represents a ListSettingsRequest. */
- class ListSettingsRequest implements IListSettingsRequest {
-
- /**
- * Constructs a new ListSettingsRequest.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.cloud.resourcesettings.v1.IListSettingsRequest);
-
- /** ListSettingsRequest parent. */
- public parent: string;
-
- /** ListSettingsRequest pageSize. */
- public pageSize: number;
-
- /** ListSettingsRequest pageToken. */
- public pageToken: string;
-
- /** ListSettingsRequest view. */
- public view: (google.cloud.resourcesettings.v1.SettingView|keyof typeof google.cloud.resourcesettings.v1.SettingView);
-
- /**
- * Creates a new ListSettingsRequest instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ListSettingsRequest instance
- */
- public static create(properties?: google.cloud.resourcesettings.v1.IListSettingsRequest): google.cloud.resourcesettings.v1.ListSettingsRequest;
-
- /**
- * Encodes the specified ListSettingsRequest message. Does not implicitly {@link google.cloud.resourcesettings.v1.ListSettingsRequest.verify|verify} messages.
- * @param message ListSettingsRequest message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.cloud.resourcesettings.v1.IListSettingsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified ListSettingsRequest message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.ListSettingsRequest.verify|verify} messages.
- * @param message ListSettingsRequest message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.cloud.resourcesettings.v1.IListSettingsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a ListSettingsRequest message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ListSettingsRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.resourcesettings.v1.ListSettingsRequest;
-
- /**
- * Decodes a ListSettingsRequest message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ListSettingsRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.resourcesettings.v1.ListSettingsRequest;
-
- /**
- * Verifies a ListSettingsRequest message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a ListSettingsRequest message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ListSettingsRequest
- */
- public static fromObject(object: { [k: string]: any }): google.cloud.resourcesettings.v1.ListSettingsRequest;
-
- /**
- * Creates a plain object from a ListSettingsRequest message. Also converts values to other types if specified.
- * @param message ListSettingsRequest
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.cloud.resourcesettings.v1.ListSettingsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this ListSettingsRequest to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for ListSettingsRequest
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a ListSettingsResponse. */
- interface IListSettingsResponse {
-
- /** ListSettingsResponse settings */
- settings?: (google.cloud.resourcesettings.v1.ISetting[]|null);
-
- /** ListSettingsResponse nextPageToken */
- nextPageToken?: (string|null);
- }
-
- /** Represents a ListSettingsResponse. */
- class ListSettingsResponse implements IListSettingsResponse {
-
- /**
- * Constructs a new ListSettingsResponse.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.cloud.resourcesettings.v1.IListSettingsResponse);
-
- /** ListSettingsResponse settings. */
- public settings: google.cloud.resourcesettings.v1.ISetting[];
-
- /** ListSettingsResponse nextPageToken. */
- public nextPageToken: string;
-
- /**
- * Creates a new ListSettingsResponse instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ListSettingsResponse instance
- */
- public static create(properties?: google.cloud.resourcesettings.v1.IListSettingsResponse): google.cloud.resourcesettings.v1.ListSettingsResponse;
-
- /**
- * Encodes the specified ListSettingsResponse message. Does not implicitly {@link google.cloud.resourcesettings.v1.ListSettingsResponse.verify|verify} messages.
- * @param message ListSettingsResponse message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.cloud.resourcesettings.v1.IListSettingsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified ListSettingsResponse message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.ListSettingsResponse.verify|verify} messages.
- * @param message ListSettingsResponse message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.cloud.resourcesettings.v1.IListSettingsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a ListSettingsResponse message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ListSettingsResponse
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.resourcesettings.v1.ListSettingsResponse;
-
- /**
- * Decodes a ListSettingsResponse message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ListSettingsResponse
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.resourcesettings.v1.ListSettingsResponse;
-
- /**
- * Verifies a ListSettingsResponse message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a ListSettingsResponse message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ListSettingsResponse
- */
- public static fromObject(object: { [k: string]: any }): google.cloud.resourcesettings.v1.ListSettingsResponse;
-
- /**
- * Creates a plain object from a ListSettingsResponse message. Also converts values to other types if specified.
- * @param message ListSettingsResponse
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.cloud.resourcesettings.v1.ListSettingsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this ListSettingsResponse to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for ListSettingsResponse
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a GetSettingRequest. */
- interface IGetSettingRequest {
-
- /** GetSettingRequest name */
- name?: (string|null);
-
- /** GetSettingRequest view */
- view?: (google.cloud.resourcesettings.v1.SettingView|keyof typeof google.cloud.resourcesettings.v1.SettingView|null);
- }
-
- /** Represents a GetSettingRequest. */
- class GetSettingRequest implements IGetSettingRequest {
-
- /**
- * Constructs a new GetSettingRequest.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.cloud.resourcesettings.v1.IGetSettingRequest);
-
- /** GetSettingRequest name. */
- public name: string;
-
- /** GetSettingRequest view. */
- public view: (google.cloud.resourcesettings.v1.SettingView|keyof typeof google.cloud.resourcesettings.v1.SettingView);
-
- /**
- * Creates a new GetSettingRequest instance using the specified properties.
- * @param [properties] Properties to set
- * @returns GetSettingRequest instance
- */
- public static create(properties?: google.cloud.resourcesettings.v1.IGetSettingRequest): google.cloud.resourcesettings.v1.GetSettingRequest;
-
- /**
- * Encodes the specified GetSettingRequest message. Does not implicitly {@link google.cloud.resourcesettings.v1.GetSettingRequest.verify|verify} messages.
- * @param message GetSettingRequest message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.cloud.resourcesettings.v1.IGetSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified GetSettingRequest message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.GetSettingRequest.verify|verify} messages.
- * @param message GetSettingRequest message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.cloud.resourcesettings.v1.IGetSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a GetSettingRequest message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns GetSettingRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.resourcesettings.v1.GetSettingRequest;
-
- /**
- * Decodes a GetSettingRequest message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns GetSettingRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.resourcesettings.v1.GetSettingRequest;
-
- /**
- * Verifies a GetSettingRequest message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a GetSettingRequest message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns GetSettingRequest
- */
- public static fromObject(object: { [k: string]: any }): google.cloud.resourcesettings.v1.GetSettingRequest;
-
- /**
- * Creates a plain object from a GetSettingRequest message. Also converts values to other types if specified.
- * @param message GetSettingRequest
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.cloud.resourcesettings.v1.GetSettingRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this GetSettingRequest to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for GetSettingRequest
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of an UpdateSettingRequest. */
- interface IUpdateSettingRequest {
-
- /** UpdateSettingRequest setting */
- setting?: (google.cloud.resourcesettings.v1.ISetting|null);
- }
-
- /** Represents an UpdateSettingRequest. */
- class UpdateSettingRequest implements IUpdateSettingRequest {
-
- /**
- * Constructs a new UpdateSettingRequest.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.cloud.resourcesettings.v1.IUpdateSettingRequest);
-
- /** UpdateSettingRequest setting. */
- public setting?: (google.cloud.resourcesettings.v1.ISetting|null);
-
- /**
- * Creates a new UpdateSettingRequest instance using the specified properties.
- * @param [properties] Properties to set
- * @returns UpdateSettingRequest instance
- */
- public static create(properties?: google.cloud.resourcesettings.v1.IUpdateSettingRequest): google.cloud.resourcesettings.v1.UpdateSettingRequest;
-
- /**
- * Encodes the specified UpdateSettingRequest message. Does not implicitly {@link google.cloud.resourcesettings.v1.UpdateSettingRequest.verify|verify} messages.
- * @param message UpdateSettingRequest message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.cloud.resourcesettings.v1.IUpdateSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified UpdateSettingRequest message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.UpdateSettingRequest.verify|verify} messages.
- * @param message UpdateSettingRequest message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.cloud.resourcesettings.v1.IUpdateSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an UpdateSettingRequest message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns UpdateSettingRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.resourcesettings.v1.UpdateSettingRequest;
-
- /**
- * Decodes an UpdateSettingRequest message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns UpdateSettingRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.resourcesettings.v1.UpdateSettingRequest;
-
- /**
- * Verifies an UpdateSettingRequest message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an UpdateSettingRequest message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns UpdateSettingRequest
- */
- public static fromObject(object: { [k: string]: any }): google.cloud.resourcesettings.v1.UpdateSettingRequest;
-
- /**
- * Creates a plain object from an UpdateSettingRequest message. Also converts values to other types if specified.
- * @param message UpdateSettingRequest
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.cloud.resourcesettings.v1.UpdateSettingRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this UpdateSettingRequest to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for UpdateSettingRequest
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** SettingView enum. */
- enum SettingView {
- SETTING_VIEW_UNSPECIFIED = 0,
- SETTING_VIEW_BASIC = 1,
- SETTING_VIEW_EFFECTIVE_VALUE = 2,
- SETTING_VIEW_LOCAL_VALUE = 3
- }
- }
- }
- }
-
- /** Namespace api. */
- namespace api {
-
- /** Properties of a Http. */
- interface IHttp {
-
- /** Http rules */
- rules?: (google.api.IHttpRule[]|null);
-
- /** Http fullyDecodeReservedExpansion */
- fullyDecodeReservedExpansion?: (boolean|null);
- }
-
- /** Represents a Http. */
- class Http implements IHttp {
-
- /**
- * Constructs a new Http.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IHttp);
-
- /** Http rules. */
- public rules: google.api.IHttpRule[];
-
- /** Http fullyDecodeReservedExpansion. */
- public fullyDecodeReservedExpansion: boolean;
-
- /**
- * Creates a new Http instance using the specified properties.
- * @param [properties] Properties to set
- * @returns Http instance
- */
- public static create(properties?: google.api.IHttp): google.api.Http;
-
- /**
- * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages.
- * @param message Http message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages.
- * @param message Http message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a Http message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns Http
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Http;
-
- /**
- * Decodes a Http message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns Http
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Http;
-
- /**
- * Verifies a Http message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a Http message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns Http
- */
- public static fromObject(object: { [k: string]: any }): google.api.Http;
-
- /**
- * Creates a plain object from a Http message. Also converts values to other types if specified.
- * @param message Http
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.Http, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this Http to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for Http
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a HttpRule. */
- interface IHttpRule {
-
- /** HttpRule selector */
- selector?: (string|null);
-
- /** HttpRule get */
- get?: (string|null);
-
- /** HttpRule put */
- put?: (string|null);
-
- /** HttpRule post */
- post?: (string|null);
-
- /** HttpRule delete */
- "delete"?: (string|null);
-
- /** HttpRule patch */
- patch?: (string|null);
-
- /** HttpRule custom */
- custom?: (google.api.ICustomHttpPattern|null);
-
- /** HttpRule body */
- body?: (string|null);
-
- /** HttpRule responseBody */
- responseBody?: (string|null);
-
- /** HttpRule additionalBindings */
- additionalBindings?: (google.api.IHttpRule[]|null);
- }
-
- /** Represents a HttpRule. */
- class HttpRule implements IHttpRule {
-
- /**
- * Constructs a new HttpRule.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IHttpRule);
-
- /** HttpRule selector. */
- public selector: string;
-
- /** HttpRule get. */
- public get?: (string|null);
-
- /** HttpRule put. */
- public put?: (string|null);
-
- /** HttpRule post. */
- public post?: (string|null);
-
- /** HttpRule delete. */
- public delete?: (string|null);
-
- /** HttpRule patch. */
- public patch?: (string|null);
-
- /** HttpRule custom. */
- public custom?: (google.api.ICustomHttpPattern|null);
-
- /** HttpRule body. */
- public body: string;
-
- /** HttpRule responseBody. */
- public responseBody: string;
-
- /** HttpRule additionalBindings. */
- public additionalBindings: google.api.IHttpRule[];
-
- /** HttpRule pattern. */
- public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom");
-
- /**
- * Creates a new HttpRule instance using the specified properties.
- * @param [properties] Properties to set
- * @returns HttpRule instance
- */
- public static create(properties?: google.api.IHttpRule): google.api.HttpRule;
-
- /**
- * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages.
- * @param message HttpRule message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages.
- * @param message HttpRule message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a HttpRule message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns HttpRule
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.HttpRule;
-
- /**
- * Decodes a HttpRule message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns HttpRule
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.HttpRule;
-
- /**
- * Verifies a HttpRule message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a HttpRule message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns HttpRule
- */
- public static fromObject(object: { [k: string]: any }): google.api.HttpRule;
-
- /**
- * Creates a plain object from a HttpRule message. Also converts values to other types if specified.
- * @param message HttpRule
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.HttpRule, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this HttpRule to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for HttpRule
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a CustomHttpPattern. */
- interface ICustomHttpPattern {
-
- /** CustomHttpPattern kind */
- kind?: (string|null);
-
- /** CustomHttpPattern path */
- path?: (string|null);
- }
-
- /** Represents a CustomHttpPattern. */
- class CustomHttpPattern implements ICustomHttpPattern {
-
- /**
- * Constructs a new CustomHttpPattern.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.ICustomHttpPattern);
-
- /** CustomHttpPattern kind. */
- public kind: string;
-
- /** CustomHttpPattern path. */
- public path: string;
-
- /**
- * Creates a new CustomHttpPattern instance using the specified properties.
- * @param [properties] Properties to set
- * @returns CustomHttpPattern instance
- */
- public static create(properties?: google.api.ICustomHttpPattern): google.api.CustomHttpPattern;
-
- /**
- * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages.
- * @param message CustomHttpPattern message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages.
- * @param message CustomHttpPattern message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a CustomHttpPattern message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns CustomHttpPattern
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CustomHttpPattern;
-
- /**
- * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns CustomHttpPattern
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CustomHttpPattern;
-
- /**
- * Verifies a CustomHttpPattern message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns CustomHttpPattern
- */
- public static fromObject(object: { [k: string]: any }): google.api.CustomHttpPattern;
-
- /**
- * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified.
- * @param message CustomHttpPattern
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.CustomHttpPattern, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this CustomHttpPattern to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for CustomHttpPattern
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a CommonLanguageSettings. */
- interface ICommonLanguageSettings {
-
- /** CommonLanguageSettings referenceDocsUri */
- referenceDocsUri?: (string|null);
-
- /** CommonLanguageSettings destinations */
- destinations?: (google.api.ClientLibraryDestination[]|null);
- }
-
- /** Represents a CommonLanguageSettings. */
- class CommonLanguageSettings implements ICommonLanguageSettings {
-
- /**
- * Constructs a new CommonLanguageSettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.ICommonLanguageSettings);
-
- /** CommonLanguageSettings referenceDocsUri. */
- public referenceDocsUri: string;
-
- /** CommonLanguageSettings destinations. */
- public destinations: google.api.ClientLibraryDestination[];
-
- /**
- * Creates a new CommonLanguageSettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns CommonLanguageSettings instance
- */
- public static create(properties?: google.api.ICommonLanguageSettings): google.api.CommonLanguageSettings;
-
- /**
- * Encodes the specified CommonLanguageSettings message. Does not implicitly {@link google.api.CommonLanguageSettings.verify|verify} messages.
- * @param message CommonLanguageSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.ICommonLanguageSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified CommonLanguageSettings message, length delimited. Does not implicitly {@link google.api.CommonLanguageSettings.verify|verify} messages.
- * @param message CommonLanguageSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.ICommonLanguageSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a CommonLanguageSettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns CommonLanguageSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CommonLanguageSettings;
-
- /**
- * Decodes a CommonLanguageSettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns CommonLanguageSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CommonLanguageSettings;
-
- /**
- * Verifies a CommonLanguageSettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a CommonLanguageSettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns CommonLanguageSettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.CommonLanguageSettings;
-
- /**
- * Creates a plain object from a CommonLanguageSettings message. Also converts values to other types if specified.
- * @param message CommonLanguageSettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.CommonLanguageSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this CommonLanguageSettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for CommonLanguageSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a ClientLibrarySettings. */
- interface IClientLibrarySettings {
-
- /** ClientLibrarySettings version */
- version?: (string|null);
-
- /** ClientLibrarySettings launchStage */
- launchStage?: (google.api.LaunchStage|keyof typeof google.api.LaunchStage|null);
-
- /** ClientLibrarySettings restNumericEnums */
- restNumericEnums?: (boolean|null);
-
- /** ClientLibrarySettings javaSettings */
- javaSettings?: (google.api.IJavaSettings|null);
-
- /** ClientLibrarySettings cppSettings */
- cppSettings?: (google.api.ICppSettings|null);
-
- /** ClientLibrarySettings phpSettings */
- phpSettings?: (google.api.IPhpSettings|null);
-
- /** ClientLibrarySettings pythonSettings */
- pythonSettings?: (google.api.IPythonSettings|null);
-
- /** ClientLibrarySettings nodeSettings */
- nodeSettings?: (google.api.INodeSettings|null);
-
- /** ClientLibrarySettings dotnetSettings */
- dotnetSettings?: (google.api.IDotnetSettings|null);
-
- /** ClientLibrarySettings rubySettings */
- rubySettings?: (google.api.IRubySettings|null);
-
- /** ClientLibrarySettings goSettings */
- goSettings?: (google.api.IGoSettings|null);
- }
-
- /** Represents a ClientLibrarySettings. */
- class ClientLibrarySettings implements IClientLibrarySettings {
-
- /**
- * Constructs a new ClientLibrarySettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IClientLibrarySettings);
-
- /** ClientLibrarySettings version. */
- public version: string;
-
- /** ClientLibrarySettings launchStage. */
- public launchStage: (google.api.LaunchStage|keyof typeof google.api.LaunchStage);
-
- /** ClientLibrarySettings restNumericEnums. */
- public restNumericEnums: boolean;
-
- /** ClientLibrarySettings javaSettings. */
- public javaSettings?: (google.api.IJavaSettings|null);
-
- /** ClientLibrarySettings cppSettings. */
- public cppSettings?: (google.api.ICppSettings|null);
-
- /** ClientLibrarySettings phpSettings. */
- public phpSettings?: (google.api.IPhpSettings|null);
-
- /** ClientLibrarySettings pythonSettings. */
- public pythonSettings?: (google.api.IPythonSettings|null);
-
- /** ClientLibrarySettings nodeSettings. */
- public nodeSettings?: (google.api.INodeSettings|null);
-
- /** ClientLibrarySettings dotnetSettings. */
- public dotnetSettings?: (google.api.IDotnetSettings|null);
-
- /** ClientLibrarySettings rubySettings. */
- public rubySettings?: (google.api.IRubySettings|null);
-
- /** ClientLibrarySettings goSettings. */
- public goSettings?: (google.api.IGoSettings|null);
-
- /**
- * Creates a new ClientLibrarySettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ClientLibrarySettings instance
- */
- public static create(properties?: google.api.IClientLibrarySettings): google.api.ClientLibrarySettings;
-
- /**
- * Encodes the specified ClientLibrarySettings message. Does not implicitly {@link google.api.ClientLibrarySettings.verify|verify} messages.
- * @param message ClientLibrarySettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IClientLibrarySettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified ClientLibrarySettings message, length delimited. Does not implicitly {@link google.api.ClientLibrarySettings.verify|verify} messages.
- * @param message ClientLibrarySettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IClientLibrarySettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a ClientLibrarySettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ClientLibrarySettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ClientLibrarySettings;
-
- /**
- * Decodes a ClientLibrarySettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ClientLibrarySettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ClientLibrarySettings;
-
- /**
- * Verifies a ClientLibrarySettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a ClientLibrarySettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ClientLibrarySettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.ClientLibrarySettings;
-
- /**
- * Creates a plain object from a ClientLibrarySettings message. Also converts values to other types if specified.
- * @param message ClientLibrarySettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.ClientLibrarySettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this ClientLibrarySettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for ClientLibrarySettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a Publishing. */
- interface IPublishing {
-
- /** Publishing methodSettings */
- methodSettings?: (google.api.IMethodSettings[]|null);
-
- /** Publishing newIssueUri */
- newIssueUri?: (string|null);
-
- /** Publishing documentationUri */
- documentationUri?: (string|null);
-
- /** Publishing apiShortName */
- apiShortName?: (string|null);
-
- /** Publishing githubLabel */
- githubLabel?: (string|null);
-
- /** Publishing codeownerGithubTeams */
- codeownerGithubTeams?: (string[]|null);
-
- /** Publishing docTagPrefix */
- docTagPrefix?: (string|null);
-
- /** Publishing organization */
- organization?: (google.api.ClientLibraryOrganization|keyof typeof google.api.ClientLibraryOrganization|null);
-
- /** Publishing librarySettings */
- librarySettings?: (google.api.IClientLibrarySettings[]|null);
-
- /** Publishing protoReferenceDocumentationUri */
- protoReferenceDocumentationUri?: (string|null);
- }
-
- /** Represents a Publishing. */
- class Publishing implements IPublishing {
-
- /**
- * Constructs a new Publishing.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IPublishing);
-
- /** Publishing methodSettings. */
- public methodSettings: google.api.IMethodSettings[];
-
- /** Publishing newIssueUri. */
- public newIssueUri: string;
-
- /** Publishing documentationUri. */
- public documentationUri: string;
-
- /** Publishing apiShortName. */
- public apiShortName: string;
-
- /** Publishing githubLabel. */
- public githubLabel: string;
-
- /** Publishing codeownerGithubTeams. */
- public codeownerGithubTeams: string[];
-
- /** Publishing docTagPrefix. */
- public docTagPrefix: string;
-
- /** Publishing organization. */
- public organization: (google.api.ClientLibraryOrganization|keyof typeof google.api.ClientLibraryOrganization);
-
- /** Publishing librarySettings. */
- public librarySettings: google.api.IClientLibrarySettings[];
-
- /** Publishing protoReferenceDocumentationUri. */
- public protoReferenceDocumentationUri: string;
-
- /**
- * Creates a new Publishing instance using the specified properties.
- * @param [properties] Properties to set
- * @returns Publishing instance
- */
- public static create(properties?: google.api.IPublishing): google.api.Publishing;
-
- /**
- * Encodes the specified Publishing message. Does not implicitly {@link google.api.Publishing.verify|verify} messages.
- * @param message Publishing message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IPublishing, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified Publishing message, length delimited. Does not implicitly {@link google.api.Publishing.verify|verify} messages.
- * @param message Publishing message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IPublishing, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a Publishing message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns Publishing
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Publishing;
-
- /**
- * Decodes a Publishing message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns Publishing
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Publishing;
-
- /**
- * Verifies a Publishing message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a Publishing message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns Publishing
- */
- public static fromObject(object: { [k: string]: any }): google.api.Publishing;
-
- /**
- * Creates a plain object from a Publishing message. Also converts values to other types if specified.
- * @param message Publishing
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.Publishing, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this Publishing to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for Publishing
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a JavaSettings. */
- interface IJavaSettings {
-
- /** JavaSettings libraryPackage */
- libraryPackage?: (string|null);
-
- /** JavaSettings serviceClassNames */
- serviceClassNames?: ({ [k: string]: string }|null);
-
- /** JavaSettings common */
- common?: (google.api.ICommonLanguageSettings|null);
- }
-
- /** Represents a JavaSettings. */
- class JavaSettings implements IJavaSettings {
-
- /**
- * Constructs a new JavaSettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IJavaSettings);
-
- /** JavaSettings libraryPackage. */
- public libraryPackage: string;
-
- /** JavaSettings serviceClassNames. */
- public serviceClassNames: { [k: string]: string };
-
- /** JavaSettings common. */
- public common?: (google.api.ICommonLanguageSettings|null);
-
- /**
- * Creates a new JavaSettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns JavaSettings instance
- */
- public static create(properties?: google.api.IJavaSettings): google.api.JavaSettings;
-
- /**
- * Encodes the specified JavaSettings message. Does not implicitly {@link google.api.JavaSettings.verify|verify} messages.
- * @param message JavaSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IJavaSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified JavaSettings message, length delimited. Does not implicitly {@link google.api.JavaSettings.verify|verify} messages.
- * @param message JavaSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IJavaSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a JavaSettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns JavaSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.JavaSettings;
-
- /**
- * Decodes a JavaSettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns JavaSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.JavaSettings;
-
- /**
- * Verifies a JavaSettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a JavaSettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns JavaSettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.JavaSettings;
-
- /**
- * Creates a plain object from a JavaSettings message. Also converts values to other types if specified.
- * @param message JavaSettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.JavaSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this JavaSettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for JavaSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a CppSettings. */
- interface ICppSettings {
-
- /** CppSettings common */
- common?: (google.api.ICommonLanguageSettings|null);
- }
-
- /** Represents a CppSettings. */
- class CppSettings implements ICppSettings {
-
- /**
- * Constructs a new CppSettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.ICppSettings);
-
- /** CppSettings common. */
- public common?: (google.api.ICommonLanguageSettings|null);
-
- /**
- * Creates a new CppSettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns CppSettings instance
- */
- public static create(properties?: google.api.ICppSettings): google.api.CppSettings;
-
- /**
- * Encodes the specified CppSettings message. Does not implicitly {@link google.api.CppSettings.verify|verify} messages.
- * @param message CppSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.ICppSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified CppSettings message, length delimited. Does not implicitly {@link google.api.CppSettings.verify|verify} messages.
- * @param message CppSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.ICppSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a CppSettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns CppSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CppSettings;
-
- /**
- * Decodes a CppSettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns CppSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CppSettings;
-
- /**
- * Verifies a CppSettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a CppSettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns CppSettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.CppSettings;
-
- /**
- * Creates a plain object from a CppSettings message. Also converts values to other types if specified.
- * @param message CppSettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.CppSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this CppSettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for CppSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a PhpSettings. */
- interface IPhpSettings {
-
- /** PhpSettings common */
- common?: (google.api.ICommonLanguageSettings|null);
- }
-
- /** Represents a PhpSettings. */
- class PhpSettings implements IPhpSettings {
-
- /**
- * Constructs a new PhpSettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IPhpSettings);
-
- /** PhpSettings common. */
- public common?: (google.api.ICommonLanguageSettings|null);
-
- /**
- * Creates a new PhpSettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns PhpSettings instance
- */
- public static create(properties?: google.api.IPhpSettings): google.api.PhpSettings;
-
- /**
- * Encodes the specified PhpSettings message. Does not implicitly {@link google.api.PhpSettings.verify|verify} messages.
- * @param message PhpSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IPhpSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified PhpSettings message, length delimited. Does not implicitly {@link google.api.PhpSettings.verify|verify} messages.
- * @param message PhpSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IPhpSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a PhpSettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns PhpSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.PhpSettings;
-
- /**
- * Decodes a PhpSettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns PhpSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.PhpSettings;
-
- /**
- * Verifies a PhpSettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a PhpSettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns PhpSettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.PhpSettings;
-
- /**
- * Creates a plain object from a PhpSettings message. Also converts values to other types if specified.
- * @param message PhpSettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.PhpSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this PhpSettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for PhpSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a PythonSettings. */
- interface IPythonSettings {
-
- /** PythonSettings common */
- common?: (google.api.ICommonLanguageSettings|null);
- }
-
- /** Represents a PythonSettings. */
- class PythonSettings implements IPythonSettings {
-
- /**
- * Constructs a new PythonSettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IPythonSettings);
-
- /** PythonSettings common. */
- public common?: (google.api.ICommonLanguageSettings|null);
-
- /**
- * Creates a new PythonSettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns PythonSettings instance
- */
- public static create(properties?: google.api.IPythonSettings): google.api.PythonSettings;
-
- /**
- * Encodes the specified PythonSettings message. Does not implicitly {@link google.api.PythonSettings.verify|verify} messages.
- * @param message PythonSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IPythonSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified PythonSettings message, length delimited. Does not implicitly {@link google.api.PythonSettings.verify|verify} messages.
- * @param message PythonSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IPythonSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a PythonSettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns PythonSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.PythonSettings;
-
- /**
- * Decodes a PythonSettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns PythonSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.PythonSettings;
-
- /**
- * Verifies a PythonSettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a PythonSettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns PythonSettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.PythonSettings;
-
- /**
- * Creates a plain object from a PythonSettings message. Also converts values to other types if specified.
- * @param message PythonSettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.PythonSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this PythonSettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for PythonSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a NodeSettings. */
- interface INodeSettings {
-
- /** NodeSettings common */
- common?: (google.api.ICommonLanguageSettings|null);
- }
-
- /** Represents a NodeSettings. */
- class NodeSettings implements INodeSettings {
-
- /**
- * Constructs a new NodeSettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.INodeSettings);
-
- /** NodeSettings common. */
- public common?: (google.api.ICommonLanguageSettings|null);
-
- /**
- * Creates a new NodeSettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns NodeSettings instance
- */
- public static create(properties?: google.api.INodeSettings): google.api.NodeSettings;
-
- /**
- * Encodes the specified NodeSettings message. Does not implicitly {@link google.api.NodeSettings.verify|verify} messages.
- * @param message NodeSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.INodeSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified NodeSettings message, length delimited. Does not implicitly {@link google.api.NodeSettings.verify|verify} messages.
- * @param message NodeSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.INodeSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a NodeSettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns NodeSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.NodeSettings;
-
- /**
- * Decodes a NodeSettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns NodeSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.NodeSettings;
-
- /**
- * Verifies a NodeSettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a NodeSettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns NodeSettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.NodeSettings;
-
- /**
- * Creates a plain object from a NodeSettings message. Also converts values to other types if specified.
- * @param message NodeSettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.NodeSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this NodeSettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for NodeSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a DotnetSettings. */
- interface IDotnetSettings {
-
- /** DotnetSettings common */
- common?: (google.api.ICommonLanguageSettings|null);
-
- /** DotnetSettings renamedServices */
- renamedServices?: ({ [k: string]: string }|null);
-
- /** DotnetSettings renamedResources */
- renamedResources?: ({ [k: string]: string }|null);
-
- /** DotnetSettings ignoredResources */
- ignoredResources?: (string[]|null);
-
- /** DotnetSettings forcedNamespaceAliases */
- forcedNamespaceAliases?: (string[]|null);
-
- /** DotnetSettings handwrittenSignatures */
- handwrittenSignatures?: (string[]|null);
- }
-
- /** Represents a DotnetSettings. */
- class DotnetSettings implements IDotnetSettings {
-
- /**
- * Constructs a new DotnetSettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IDotnetSettings);
-
- /** DotnetSettings common. */
- public common?: (google.api.ICommonLanguageSettings|null);
-
- /** DotnetSettings renamedServices. */
- public renamedServices: { [k: string]: string };
-
- /** DotnetSettings renamedResources. */
- public renamedResources: { [k: string]: string };
-
- /** DotnetSettings ignoredResources. */
- public ignoredResources: string[];
-
- /** DotnetSettings forcedNamespaceAliases. */
- public forcedNamespaceAliases: string[];
-
- /** DotnetSettings handwrittenSignatures. */
- public handwrittenSignatures: string[];
-
- /**
- * Creates a new DotnetSettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns DotnetSettings instance
- */
- public static create(properties?: google.api.IDotnetSettings): google.api.DotnetSettings;
-
- /**
- * Encodes the specified DotnetSettings message. Does not implicitly {@link google.api.DotnetSettings.verify|verify} messages.
- * @param message DotnetSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IDotnetSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified DotnetSettings message, length delimited. Does not implicitly {@link google.api.DotnetSettings.verify|verify} messages.
- * @param message DotnetSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IDotnetSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a DotnetSettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns DotnetSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.DotnetSettings;
-
- /**
- * Decodes a DotnetSettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns DotnetSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.DotnetSettings;
-
- /**
- * Verifies a DotnetSettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a DotnetSettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns DotnetSettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.DotnetSettings;
-
- /**
- * Creates a plain object from a DotnetSettings message. Also converts values to other types if specified.
- * @param message DotnetSettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.DotnetSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this DotnetSettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for DotnetSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a RubySettings. */
- interface IRubySettings {
-
- /** RubySettings common */
- common?: (google.api.ICommonLanguageSettings|null);
- }
-
- /** Represents a RubySettings. */
- class RubySettings implements IRubySettings {
-
- /**
- * Constructs a new RubySettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IRubySettings);
-
- /** RubySettings common. */
- public common?: (google.api.ICommonLanguageSettings|null);
-
- /**
- * Creates a new RubySettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns RubySettings instance
- */
- public static create(properties?: google.api.IRubySettings): google.api.RubySettings;
-
- /**
- * Encodes the specified RubySettings message. Does not implicitly {@link google.api.RubySettings.verify|verify} messages.
- * @param message RubySettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IRubySettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified RubySettings message, length delimited. Does not implicitly {@link google.api.RubySettings.verify|verify} messages.
- * @param message RubySettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IRubySettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a RubySettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns RubySettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.RubySettings;
-
- /**
- * Decodes a RubySettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns RubySettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.RubySettings;
-
- /**
- * Verifies a RubySettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a RubySettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns RubySettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.RubySettings;
-
- /**
- * Creates a plain object from a RubySettings message. Also converts values to other types if specified.
- * @param message RubySettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.RubySettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this RubySettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for RubySettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a GoSettings. */
- interface IGoSettings {
-
- /** GoSettings common */
- common?: (google.api.ICommonLanguageSettings|null);
- }
-
- /** Represents a GoSettings. */
- class GoSettings implements IGoSettings {
-
- /**
- * Constructs a new GoSettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IGoSettings);
-
- /** GoSettings common. */
- public common?: (google.api.ICommonLanguageSettings|null);
-
- /**
- * Creates a new GoSettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns GoSettings instance
- */
- public static create(properties?: google.api.IGoSettings): google.api.GoSettings;
-
- /**
- * Encodes the specified GoSettings message. Does not implicitly {@link google.api.GoSettings.verify|verify} messages.
- * @param message GoSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IGoSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified GoSettings message, length delimited. Does not implicitly {@link google.api.GoSettings.verify|verify} messages.
- * @param message GoSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IGoSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a GoSettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns GoSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.GoSettings;
-
- /**
- * Decodes a GoSettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns GoSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.GoSettings;
-
- /**
- * Verifies a GoSettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a GoSettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns GoSettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.GoSettings;
-
- /**
- * Creates a plain object from a GoSettings message. Also converts values to other types if specified.
- * @param message GoSettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.GoSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this GoSettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for GoSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a MethodSettings. */
- interface IMethodSettings {
-
- /** MethodSettings selector */
- selector?: (string|null);
-
- /** MethodSettings longRunning */
- longRunning?: (google.api.MethodSettings.ILongRunning|null);
-
- /** MethodSettings autoPopulatedFields */
- autoPopulatedFields?: (string[]|null);
- }
-
- /** Represents a MethodSettings. */
- class MethodSettings implements IMethodSettings {
-
- /**
- * Constructs a new MethodSettings.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IMethodSettings);
-
- /** MethodSettings selector. */
- public selector: string;
-
- /** MethodSettings longRunning. */
- public longRunning?: (google.api.MethodSettings.ILongRunning|null);
-
- /** MethodSettings autoPopulatedFields. */
- public autoPopulatedFields: string[];
-
- /**
- * Creates a new MethodSettings instance using the specified properties.
- * @param [properties] Properties to set
- * @returns MethodSettings instance
- */
- public static create(properties?: google.api.IMethodSettings): google.api.MethodSettings;
-
- /**
- * Encodes the specified MethodSettings message. Does not implicitly {@link google.api.MethodSettings.verify|verify} messages.
- * @param message MethodSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IMethodSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified MethodSettings message, length delimited. Does not implicitly {@link google.api.MethodSettings.verify|verify} messages.
- * @param message MethodSettings message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IMethodSettings, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a MethodSettings message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns MethodSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.MethodSettings;
-
- /**
- * Decodes a MethodSettings message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns MethodSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.MethodSettings;
-
- /**
- * Verifies a MethodSettings message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a MethodSettings message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns MethodSettings
- */
- public static fromObject(object: { [k: string]: any }): google.api.MethodSettings;
-
- /**
- * Creates a plain object from a MethodSettings message. Also converts values to other types if specified.
- * @param message MethodSettings
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.MethodSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this MethodSettings to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for MethodSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace MethodSettings {
-
- /** Properties of a LongRunning. */
- interface ILongRunning {
-
- /** LongRunning initialPollDelay */
- initialPollDelay?: (google.protobuf.IDuration|null);
-
- /** LongRunning pollDelayMultiplier */
- pollDelayMultiplier?: (number|null);
-
- /** LongRunning maxPollDelay */
- maxPollDelay?: (google.protobuf.IDuration|null);
-
- /** LongRunning totalPollTimeout */
- totalPollTimeout?: (google.protobuf.IDuration|null);
- }
-
- /** Represents a LongRunning. */
- class LongRunning implements ILongRunning {
-
- /**
- * Constructs a new LongRunning.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.MethodSettings.ILongRunning);
-
- /** LongRunning initialPollDelay. */
- public initialPollDelay?: (google.protobuf.IDuration|null);
-
- /** LongRunning pollDelayMultiplier. */
- public pollDelayMultiplier: number;
-
- /** LongRunning maxPollDelay. */
- public maxPollDelay?: (google.protobuf.IDuration|null);
-
- /** LongRunning totalPollTimeout. */
- public totalPollTimeout?: (google.protobuf.IDuration|null);
-
- /**
- * Creates a new LongRunning instance using the specified properties.
- * @param [properties] Properties to set
- * @returns LongRunning instance
- */
- public static create(properties?: google.api.MethodSettings.ILongRunning): google.api.MethodSettings.LongRunning;
-
- /**
- * Encodes the specified LongRunning message. Does not implicitly {@link google.api.MethodSettings.LongRunning.verify|verify} messages.
- * @param message LongRunning message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.MethodSettings.ILongRunning, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified LongRunning message, length delimited. Does not implicitly {@link google.api.MethodSettings.LongRunning.verify|verify} messages.
- * @param message LongRunning message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.MethodSettings.ILongRunning, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a LongRunning message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns LongRunning
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.MethodSettings.LongRunning;
-
- /**
- * Decodes a LongRunning message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns LongRunning
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.MethodSettings.LongRunning;
-
- /**
- * Verifies a LongRunning message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a LongRunning message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns LongRunning
- */
- public static fromObject(object: { [k: string]: any }): google.api.MethodSettings.LongRunning;
-
- /**
- * Creates a plain object from a LongRunning message. Also converts values to other types if specified.
- * @param message LongRunning
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.MethodSettings.LongRunning, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this LongRunning to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for LongRunning
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
- }
-
- /** ClientLibraryOrganization enum. */
- enum ClientLibraryOrganization {
- CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0,
- CLOUD = 1,
- ADS = 2,
- PHOTOS = 3,
- STREET_VIEW = 4,
- SHOPPING = 5,
- GEO = 6,
- GENERATIVE_AI = 7
- }
-
- /** ClientLibraryDestination enum. */
- enum ClientLibraryDestination {
- CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0,
- GITHUB = 10,
- PACKAGE_MANAGER = 20
- }
-
- /** LaunchStage enum. */
- enum LaunchStage {
- LAUNCH_STAGE_UNSPECIFIED = 0,
- UNIMPLEMENTED = 6,
- PRELAUNCH = 7,
- EARLY_ACCESS = 1,
- ALPHA = 2,
- BETA = 3,
- GA = 4,
- DEPRECATED = 5
- }
-
- /** FieldBehavior enum. */
- enum FieldBehavior {
- FIELD_BEHAVIOR_UNSPECIFIED = 0,
- OPTIONAL = 1,
- REQUIRED = 2,
- OUTPUT_ONLY = 3,
- INPUT_ONLY = 4,
- IMMUTABLE = 5,
- UNORDERED_LIST = 6,
- NON_EMPTY_DEFAULT = 7,
- IDENTIFIER = 8
- }
-
- /** Properties of a ResourceDescriptor. */
- interface IResourceDescriptor {
-
- /** ResourceDescriptor type */
- type?: (string|null);
-
- /** ResourceDescriptor pattern */
- pattern?: (string[]|null);
-
- /** ResourceDescriptor nameField */
- nameField?: (string|null);
-
- /** ResourceDescriptor history */
- history?: (google.api.ResourceDescriptor.History|keyof typeof google.api.ResourceDescriptor.History|null);
-
- /** ResourceDescriptor plural */
- plural?: (string|null);
-
- /** ResourceDescriptor singular */
- singular?: (string|null);
-
- /** ResourceDescriptor style */
- style?: (google.api.ResourceDescriptor.Style[]|null);
- }
-
- /** Represents a ResourceDescriptor. */
- class ResourceDescriptor implements IResourceDescriptor {
-
- /**
- * Constructs a new ResourceDescriptor.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IResourceDescriptor);
-
- /** ResourceDescriptor type. */
- public type: string;
-
- /** ResourceDescriptor pattern. */
- public pattern: string[];
-
- /** ResourceDescriptor nameField. */
- public nameField: string;
-
- /** ResourceDescriptor history. */
- public history: (google.api.ResourceDescriptor.History|keyof typeof google.api.ResourceDescriptor.History);
-
- /** ResourceDescriptor plural. */
- public plural: string;
-
- /** ResourceDescriptor singular. */
- public singular: string;
-
- /** ResourceDescriptor style. */
- public style: google.api.ResourceDescriptor.Style[];
-
- /**
- * Creates a new ResourceDescriptor instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ResourceDescriptor instance
- */
- public static create(properties?: google.api.IResourceDescriptor): google.api.ResourceDescriptor;
-
- /**
- * Encodes the specified ResourceDescriptor message. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages.
- * @param message ResourceDescriptor message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified ResourceDescriptor message, length delimited. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages.
- * @param message ResourceDescriptor message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a ResourceDescriptor message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ResourceDescriptor
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceDescriptor;
-
- /**
- * Decodes a ResourceDescriptor message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ResourceDescriptor
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceDescriptor;
-
- /**
- * Verifies a ResourceDescriptor message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a ResourceDescriptor message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ResourceDescriptor
- */
- public static fromObject(object: { [k: string]: any }): google.api.ResourceDescriptor;
-
- /**
- * Creates a plain object from a ResourceDescriptor message. Also converts values to other types if specified.
- * @param message ResourceDescriptor
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.ResourceDescriptor, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this ResourceDescriptor to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for ResourceDescriptor
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace ResourceDescriptor {
-
- /** History enum. */
- enum History {
- HISTORY_UNSPECIFIED = 0,
- ORIGINALLY_SINGLE_PATTERN = 1,
- FUTURE_MULTI_PATTERN = 2
- }
-
- /** Style enum. */
- enum Style {
- STYLE_UNSPECIFIED = 0,
- DECLARATIVE_FRIENDLY = 1
- }
- }
-
- /** Properties of a ResourceReference. */
- interface IResourceReference {
-
- /** ResourceReference type */
- type?: (string|null);
-
- /** ResourceReference childType */
- childType?: (string|null);
- }
-
- /** Represents a ResourceReference. */
- class ResourceReference implements IResourceReference {
-
- /**
- * Constructs a new ResourceReference.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.api.IResourceReference);
-
- /** ResourceReference type. */
- public type: string;
-
- /** ResourceReference childType. */
- public childType: string;
-
- /**
- * Creates a new ResourceReference instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ResourceReference instance
- */
- public static create(properties?: google.api.IResourceReference): google.api.ResourceReference;
-
- /**
- * Encodes the specified ResourceReference message. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages.
- * @param message ResourceReference message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified ResourceReference message, length delimited. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages.
- * @param message ResourceReference message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a ResourceReference message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ResourceReference
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceReference;
-
- /**
- * Decodes a ResourceReference message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ResourceReference
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceReference;
-
- /**
- * Verifies a ResourceReference message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a ResourceReference message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ResourceReference
- */
- public static fromObject(object: { [k: string]: any }): google.api.ResourceReference;
-
- /**
- * Creates a plain object from a ResourceReference message. Also converts values to other types if specified.
- * @param message ResourceReference
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.api.ResourceReference, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this ResourceReference to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for ResourceReference
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
- }
-
- /** Namespace protobuf. */
- namespace protobuf {
-
- /** Properties of a FileDescriptorSet. */
- interface IFileDescriptorSet {
-
- /** FileDescriptorSet file */
- file?: (google.protobuf.IFileDescriptorProto[]|null);
- }
-
- /** Represents a FileDescriptorSet. */
- class FileDescriptorSet implements IFileDescriptorSet {
-
- /**
- * Constructs a new FileDescriptorSet.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IFileDescriptorSet);
-
- /** FileDescriptorSet file. */
- public file: google.protobuf.IFileDescriptorProto[];
-
- /**
- * Creates a new FileDescriptorSet instance using the specified properties.
- * @param [properties] Properties to set
- * @returns FileDescriptorSet instance
- */
- public static create(properties?: google.protobuf.IFileDescriptorSet): google.protobuf.FileDescriptorSet;
-
- /**
- * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
- * @param message FileDescriptorSet message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
- * @param message FileDescriptorSet message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a FileDescriptorSet message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns FileDescriptorSet
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorSet;
-
- /**
- * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns FileDescriptorSet
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorSet;
-
- /**
- * Verifies a FileDescriptorSet message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns FileDescriptorSet
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorSet;
-
- /**
- * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified.
- * @param message FileDescriptorSet
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.FileDescriptorSet, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this FileDescriptorSet to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for FileDescriptorSet
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Edition enum. */
- enum Edition {
- EDITION_UNKNOWN = 0,
- EDITION_PROTO2 = 998,
- EDITION_PROTO3 = 999,
- EDITION_2023 = 1000,
- EDITION_2024 = 1001,
- EDITION_1_TEST_ONLY = 1,
- EDITION_2_TEST_ONLY = 2,
- EDITION_99997_TEST_ONLY = 99997,
- EDITION_99998_TEST_ONLY = 99998,
- EDITION_99999_TEST_ONLY = 99999,
- EDITION_MAX = 2147483647
- }
-
- /** Properties of a FileDescriptorProto. */
- interface IFileDescriptorProto {
-
- /** FileDescriptorProto name */
- name?: (string|null);
-
- /** FileDescriptorProto package */
- "package"?: (string|null);
-
- /** FileDescriptorProto dependency */
- dependency?: (string[]|null);
-
- /** FileDescriptorProto publicDependency */
- publicDependency?: (number[]|null);
-
- /** FileDescriptorProto weakDependency */
- weakDependency?: (number[]|null);
-
- /** FileDescriptorProto messageType */
- messageType?: (google.protobuf.IDescriptorProto[]|null);
-
- /** FileDescriptorProto enumType */
- enumType?: (google.protobuf.IEnumDescriptorProto[]|null);
-
- /** FileDescriptorProto service */
- service?: (google.protobuf.IServiceDescriptorProto[]|null);
-
- /** FileDescriptorProto extension */
- extension?: (google.protobuf.IFieldDescriptorProto[]|null);
-
- /** FileDescriptorProto options */
- options?: (google.protobuf.IFileOptions|null);
-
- /** FileDescriptorProto sourceCodeInfo */
- sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null);
-
- /** FileDescriptorProto syntax */
- syntax?: (string|null);
-
- /** FileDescriptorProto edition */
- edition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
- }
-
- /** Represents a FileDescriptorProto. */
- class FileDescriptorProto implements IFileDescriptorProto {
-
- /**
- * Constructs a new FileDescriptorProto.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IFileDescriptorProto);
-
- /** FileDescriptorProto name. */
- public name: string;
-
- /** FileDescriptorProto package. */
- public package: string;
-
- /** FileDescriptorProto dependency. */
- public dependency: string[];
-
- /** FileDescriptorProto publicDependency. */
- public publicDependency: number[];
-
- /** FileDescriptorProto weakDependency. */
- public weakDependency: number[];
-
- /** FileDescriptorProto messageType. */
- public messageType: google.protobuf.IDescriptorProto[];
-
- /** FileDescriptorProto enumType. */
- public enumType: google.protobuf.IEnumDescriptorProto[];
-
- /** FileDescriptorProto service. */
- public service: google.protobuf.IServiceDescriptorProto[];
-
- /** FileDescriptorProto extension. */
- public extension: google.protobuf.IFieldDescriptorProto[];
-
- /** FileDescriptorProto options. */
- public options?: (google.protobuf.IFileOptions|null);
-
- /** FileDescriptorProto sourceCodeInfo. */
- public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null);
-
- /** FileDescriptorProto syntax. */
- public syntax: string;
-
- /** FileDescriptorProto edition. */
- public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
-
- /**
- * Creates a new FileDescriptorProto instance using the specified properties.
- * @param [properties] Properties to set
- * @returns FileDescriptorProto instance
- */
- public static create(properties?: google.protobuf.IFileDescriptorProto): google.protobuf.FileDescriptorProto;
-
- /**
- * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
- * @param message FileDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
- * @param message FileDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a FileDescriptorProto message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns FileDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorProto;
-
- /**
- * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns FileDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorProto;
-
- /**
- * Verifies a FileDescriptorProto message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns FileDescriptorProto
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorProto;
-
- /**
- * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified.
- * @param message FileDescriptorProto
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.FileDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this FileDescriptorProto to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for FileDescriptorProto
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a DescriptorProto. */
- interface IDescriptorProto {
-
- /** DescriptorProto name */
- name?: (string|null);
-
- /** DescriptorProto field */
- field?: (google.protobuf.IFieldDescriptorProto[]|null);
-
- /** DescriptorProto extension */
- extension?: (google.protobuf.IFieldDescriptorProto[]|null);
-
- /** DescriptorProto nestedType */
- nestedType?: (google.protobuf.IDescriptorProto[]|null);
-
- /** DescriptorProto enumType */
- enumType?: (google.protobuf.IEnumDescriptorProto[]|null);
-
- /** DescriptorProto extensionRange */
- extensionRange?: (google.protobuf.DescriptorProto.IExtensionRange[]|null);
-
- /** DescriptorProto oneofDecl */
- oneofDecl?: (google.protobuf.IOneofDescriptorProto[]|null);
-
- /** DescriptorProto options */
- options?: (google.protobuf.IMessageOptions|null);
-
- /** DescriptorProto reservedRange */
- reservedRange?: (google.protobuf.DescriptorProto.IReservedRange[]|null);
-
- /** DescriptorProto reservedName */
- reservedName?: (string[]|null);
- }
-
- /** Represents a DescriptorProto. */
- class DescriptorProto implements IDescriptorProto {
-
- /**
- * Constructs a new DescriptorProto.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IDescriptorProto);
-
- /** DescriptorProto name. */
- public name: string;
-
- /** DescriptorProto field. */
- public field: google.protobuf.IFieldDescriptorProto[];
-
- /** DescriptorProto extension. */
- public extension: google.protobuf.IFieldDescriptorProto[];
-
- /** DescriptorProto nestedType. */
- public nestedType: google.protobuf.IDescriptorProto[];
-
- /** DescriptorProto enumType. */
- public enumType: google.protobuf.IEnumDescriptorProto[];
-
- /** DescriptorProto extensionRange. */
- public extensionRange: google.protobuf.DescriptorProto.IExtensionRange[];
-
- /** DescriptorProto oneofDecl. */
- public oneofDecl: google.protobuf.IOneofDescriptorProto[];
-
- /** DescriptorProto options. */
- public options?: (google.protobuf.IMessageOptions|null);
-
- /** DescriptorProto reservedRange. */
- public reservedRange: google.protobuf.DescriptorProto.IReservedRange[];
-
- /** DescriptorProto reservedName. */
- public reservedName: string[];
-
- /**
- * Creates a new DescriptorProto instance using the specified properties.
- * @param [properties] Properties to set
- * @returns DescriptorProto instance
- */
- public static create(properties?: google.protobuf.IDescriptorProto): google.protobuf.DescriptorProto;
-
- /**
- * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages.
- * @param message DescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages.
- * @param message DescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a DescriptorProto message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns DescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto;
-
- /**
- * Decodes a DescriptorProto message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns DescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto;
-
- /**
- * Verifies a DescriptorProto message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns DescriptorProto
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto;
-
- /**
- * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified.
- * @param message DescriptorProto
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.DescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this DescriptorProto to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for DescriptorProto
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace DescriptorProto {
-
- /** Properties of an ExtensionRange. */
- interface IExtensionRange {
-
- /** ExtensionRange start */
- start?: (number|null);
-
- /** ExtensionRange end */
- end?: (number|null);
-
- /** ExtensionRange options */
- options?: (google.protobuf.IExtensionRangeOptions|null);
- }
-
- /** Represents an ExtensionRange. */
- class ExtensionRange implements IExtensionRange {
-
- /**
- * Constructs a new ExtensionRange.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.DescriptorProto.IExtensionRange);
-
- /** ExtensionRange start. */
- public start: number;
-
- /** ExtensionRange end. */
- public end: number;
-
- /** ExtensionRange options. */
- public options?: (google.protobuf.IExtensionRangeOptions|null);
-
- /**
- * Creates a new ExtensionRange instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ExtensionRange instance
- */
- public static create(properties?: google.protobuf.DescriptorProto.IExtensionRange): google.protobuf.DescriptorProto.ExtensionRange;
-
- /**
- * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages.
- * @param message ExtensionRange message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages.
- * @param message ExtensionRange message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an ExtensionRange message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ExtensionRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ExtensionRange;
-
- /**
- * Decodes an ExtensionRange message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ExtensionRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ExtensionRange;
-
- /**
- * Verifies an ExtensionRange message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ExtensionRange
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ExtensionRange;
-
- /**
- * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified.
- * @param message ExtensionRange
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.DescriptorProto.ExtensionRange, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this ExtensionRange to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for ExtensionRange
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a ReservedRange. */
- interface IReservedRange {
-
- /** ReservedRange start */
- start?: (number|null);
-
- /** ReservedRange end */
- end?: (number|null);
- }
-
- /** Represents a ReservedRange. */
- class ReservedRange implements IReservedRange {
-
- /**
- * Constructs a new ReservedRange.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.DescriptorProto.IReservedRange);
-
- /** ReservedRange start. */
- public start: number;
-
- /** ReservedRange end. */
- public end: number;
-
- /**
- * Creates a new ReservedRange instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ReservedRange instance
- */
- public static create(properties?: google.protobuf.DescriptorProto.IReservedRange): google.protobuf.DescriptorProto.ReservedRange;
-
- /**
- * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages.
- * @param message ReservedRange message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages.
- * @param message ReservedRange message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a ReservedRange message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ReservedRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ReservedRange;
-
- /**
- * Decodes a ReservedRange message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ReservedRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ReservedRange;
-
- /**
- * Verifies a ReservedRange message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ReservedRange
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ReservedRange;
-
- /**
- * Creates a plain object from a ReservedRange message. Also converts values to other types if specified.
- * @param message ReservedRange
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.DescriptorProto.ReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this ReservedRange to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for ReservedRange
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
- }
-
- /** Properties of an ExtensionRangeOptions. */
- interface IExtensionRangeOptions {
-
- /** ExtensionRangeOptions uninterpretedOption */
- uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
-
- /** ExtensionRangeOptions declaration */
- declaration?: (google.protobuf.ExtensionRangeOptions.IDeclaration[]|null);
-
- /** ExtensionRangeOptions features */
- features?: (google.protobuf.IFeatureSet|null);
-
- /** ExtensionRangeOptions verification */
- verification?: (google.protobuf.ExtensionRangeOptions.VerificationState|keyof typeof google.protobuf.ExtensionRangeOptions.VerificationState|null);
- }
-
- /** Represents an ExtensionRangeOptions. */
- class ExtensionRangeOptions implements IExtensionRangeOptions {
-
- /**
- * Constructs a new ExtensionRangeOptions.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IExtensionRangeOptions);
-
- /** ExtensionRangeOptions uninterpretedOption. */
- public uninterpretedOption: google.protobuf.IUninterpretedOption[];
-
- /** ExtensionRangeOptions declaration. */
- public declaration: google.protobuf.ExtensionRangeOptions.IDeclaration[];
-
- /** ExtensionRangeOptions features. */
- public features?: (google.protobuf.IFeatureSet|null);
-
- /** ExtensionRangeOptions verification. */
- public verification: (google.protobuf.ExtensionRangeOptions.VerificationState|keyof typeof google.protobuf.ExtensionRangeOptions.VerificationState);
-
- /**
- * Creates a new ExtensionRangeOptions instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ExtensionRangeOptions instance
- */
- public static create(properties?: google.protobuf.IExtensionRangeOptions): google.protobuf.ExtensionRangeOptions;
-
- /**
- * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages.
- * @param message ExtensionRangeOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages.
- * @param message ExtensionRangeOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an ExtensionRangeOptions message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ExtensionRangeOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions;
-
- /**
- * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ExtensionRangeOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions;
-
- /**
- * Verifies an ExtensionRangeOptions message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ExtensionRangeOptions
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions;
-
- /**
- * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified.
- * @param message ExtensionRangeOptions
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.ExtensionRangeOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this ExtensionRangeOptions to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for ExtensionRangeOptions
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace ExtensionRangeOptions {
-
- /** Properties of a Declaration. */
- interface IDeclaration {
-
- /** Declaration number */
- number?: (number|null);
-
- /** Declaration fullName */
- fullName?: (string|null);
-
- /** Declaration type */
- type?: (string|null);
-
- /** Declaration reserved */
- reserved?: (boolean|null);
-
- /** Declaration repeated */
- repeated?: (boolean|null);
- }
-
- /** Represents a Declaration. */
- class Declaration implements IDeclaration {
-
- /**
- * Constructs a new Declaration.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.ExtensionRangeOptions.IDeclaration);
-
- /** Declaration number. */
- public number: number;
-
- /** Declaration fullName. */
- public fullName: string;
-
- /** Declaration type. */
- public type: string;
-
- /** Declaration reserved. */
- public reserved: boolean;
-
- /** Declaration repeated. */
- public repeated: boolean;
-
- /**
- * Creates a new Declaration instance using the specified properties.
- * @param [properties] Properties to set
- * @returns Declaration instance
- */
- public static create(properties?: google.protobuf.ExtensionRangeOptions.IDeclaration): google.protobuf.ExtensionRangeOptions.Declaration;
-
- /**
- * Encodes the specified Declaration message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.Declaration.verify|verify} messages.
- * @param message Declaration message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.ExtensionRangeOptions.IDeclaration, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified Declaration message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.Declaration.verify|verify} messages.
- * @param message Declaration message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.ExtensionRangeOptions.IDeclaration, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a Declaration message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns Declaration
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions.Declaration;
-
- /**
- * Decodes a Declaration message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns Declaration
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions.Declaration;
-
- /**
- * Verifies a Declaration message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a Declaration message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns Declaration
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions.Declaration;
-
- /**
- * Creates a plain object from a Declaration message. Also converts values to other types if specified.
- * @param message Declaration
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.ExtensionRangeOptions.Declaration, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this Declaration to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for Declaration
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** VerificationState enum. */
- enum VerificationState {
- DECLARATION = 0,
- UNVERIFIED = 1
- }
- }
-
- /** Properties of a FieldDescriptorProto. */
- interface IFieldDescriptorProto {
-
- /** FieldDescriptorProto name */
- name?: (string|null);
-
- /** FieldDescriptorProto number */
- number?: (number|null);
-
- /** FieldDescriptorProto label */
- label?: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label|null);
-
- /** FieldDescriptorProto type */
- type?: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type|null);
-
- /** FieldDescriptorProto typeName */
- typeName?: (string|null);
-
- /** FieldDescriptorProto extendee */
- extendee?: (string|null);
-
- /** FieldDescriptorProto defaultValue */
- defaultValue?: (string|null);
-
- /** FieldDescriptorProto oneofIndex */
- oneofIndex?: (number|null);
-
- /** FieldDescriptorProto jsonName */
- jsonName?: (string|null);
-
- /** FieldDescriptorProto options */
- options?: (google.protobuf.IFieldOptions|null);
-
- /** FieldDescriptorProto proto3Optional */
- proto3Optional?: (boolean|null);
- }
-
- /** Represents a FieldDescriptorProto. */
- class FieldDescriptorProto implements IFieldDescriptorProto {
-
- /**
- * Constructs a new FieldDescriptorProto.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IFieldDescriptorProto);
-
- /** FieldDescriptorProto name. */
- public name: string;
-
- /** FieldDescriptorProto number. */
- public number: number;
-
- /** FieldDescriptorProto label. */
- public label: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label);
-
- /** FieldDescriptorProto type. */
- public type: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type);
-
- /** FieldDescriptorProto typeName. */
- public typeName: string;
-
- /** FieldDescriptorProto extendee. */
- public extendee: string;
-
- /** FieldDescriptorProto defaultValue. */
- public defaultValue: string;
-
- /** FieldDescriptorProto oneofIndex. */
- public oneofIndex: number;
-
- /** FieldDescriptorProto jsonName. */
- public jsonName: string;
-
- /** FieldDescriptorProto options. */
- public options?: (google.protobuf.IFieldOptions|null);
-
- /** FieldDescriptorProto proto3Optional. */
- public proto3Optional: boolean;
-
- /**
- * Creates a new FieldDescriptorProto instance using the specified properties.
- * @param [properties] Properties to set
- * @returns FieldDescriptorProto instance
- */
- public static create(properties?: google.protobuf.IFieldDescriptorProto): google.protobuf.FieldDescriptorProto;
-
- /**
- * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages.
- * @param message FieldDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages.
- * @param message FieldDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a FieldDescriptorProto message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns FieldDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldDescriptorProto;
-
- /**
- * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns FieldDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldDescriptorProto;
-
- /**
- * Verifies a FieldDescriptorProto message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns FieldDescriptorProto
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.FieldDescriptorProto;
-
- /**
- * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified.
- * @param message FieldDescriptorProto
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.FieldDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this FieldDescriptorProto to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for FieldDescriptorProto
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace FieldDescriptorProto {
-
- /** Type enum. */
- enum Type {
- TYPE_DOUBLE = 1,
- TYPE_FLOAT = 2,
- TYPE_INT64 = 3,
- TYPE_UINT64 = 4,
- TYPE_INT32 = 5,
- TYPE_FIXED64 = 6,
- TYPE_FIXED32 = 7,
- TYPE_BOOL = 8,
- TYPE_STRING = 9,
- TYPE_GROUP = 10,
- TYPE_MESSAGE = 11,
- TYPE_BYTES = 12,
- TYPE_UINT32 = 13,
- TYPE_ENUM = 14,
- TYPE_SFIXED32 = 15,
- TYPE_SFIXED64 = 16,
- TYPE_SINT32 = 17,
- TYPE_SINT64 = 18
- }
-
- /** Label enum. */
- enum Label {
- LABEL_OPTIONAL = 1,
- LABEL_REPEATED = 3,
- LABEL_REQUIRED = 2
- }
- }
-
- /** Properties of an OneofDescriptorProto. */
- interface IOneofDescriptorProto {
-
- /** OneofDescriptorProto name */
- name?: (string|null);
-
- /** OneofDescriptorProto options */
- options?: (google.protobuf.IOneofOptions|null);
- }
-
- /** Represents an OneofDescriptorProto. */
- class OneofDescriptorProto implements IOneofDescriptorProto {
-
- /**
- * Constructs a new OneofDescriptorProto.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IOneofDescriptorProto);
-
- /** OneofDescriptorProto name. */
- public name: string;
-
- /** OneofDescriptorProto options. */
- public options?: (google.protobuf.IOneofOptions|null);
-
- /**
- * Creates a new OneofDescriptorProto instance using the specified properties.
- * @param [properties] Properties to set
- * @returns OneofDescriptorProto instance
- */
- public static create(properties?: google.protobuf.IOneofDescriptorProto): google.protobuf.OneofDescriptorProto;
-
- /**
- * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages.
- * @param message OneofDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages.
- * @param message OneofDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an OneofDescriptorProto message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns OneofDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofDescriptorProto;
-
- /**
- * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns OneofDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofDescriptorProto;
-
- /**
- * Verifies an OneofDescriptorProto message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns OneofDescriptorProto
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.OneofDescriptorProto;
-
- /**
- * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified.
- * @param message OneofDescriptorProto
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.OneofDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this OneofDescriptorProto to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for OneofDescriptorProto
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of an EnumDescriptorProto. */
- interface IEnumDescriptorProto {
-
- /** EnumDescriptorProto name */
- name?: (string|null);
-
- /** EnumDescriptorProto value */
- value?: (google.protobuf.IEnumValueDescriptorProto[]|null);
-
- /** EnumDescriptorProto options */
- options?: (google.protobuf.IEnumOptions|null);
-
- /** EnumDescriptorProto reservedRange */
- reservedRange?: (google.protobuf.EnumDescriptorProto.IEnumReservedRange[]|null);
-
- /** EnumDescriptorProto reservedName */
- reservedName?: (string[]|null);
- }
-
- /** Represents an EnumDescriptorProto. */
- class EnumDescriptorProto implements IEnumDescriptorProto {
-
- /**
- * Constructs a new EnumDescriptorProto.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IEnumDescriptorProto);
-
- /** EnumDescriptorProto name. */
- public name: string;
-
- /** EnumDescriptorProto value. */
- public value: google.protobuf.IEnumValueDescriptorProto[];
-
- /** EnumDescriptorProto options. */
- public options?: (google.protobuf.IEnumOptions|null);
-
- /** EnumDescriptorProto reservedRange. */
- public reservedRange: google.protobuf.EnumDescriptorProto.IEnumReservedRange[];
-
- /** EnumDescriptorProto reservedName. */
- public reservedName: string[];
-
- /**
- * Creates a new EnumDescriptorProto instance using the specified properties.
- * @param [properties] Properties to set
- * @returns EnumDescriptorProto instance
- */
- public static create(properties?: google.protobuf.IEnumDescriptorProto): google.protobuf.EnumDescriptorProto;
-
- /**
- * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages.
- * @param message EnumDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages.
- * @param message EnumDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an EnumDescriptorProto message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns EnumDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto;
-
- /**
- * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns EnumDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto;
-
- /**
- * Verifies an EnumDescriptorProto message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns EnumDescriptorProto
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto;
-
- /**
- * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified.
- * @param message EnumDescriptorProto
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.EnumDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this EnumDescriptorProto to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for EnumDescriptorProto
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace EnumDescriptorProto {
-
- /** Properties of an EnumReservedRange. */
- interface IEnumReservedRange {
-
- /** EnumReservedRange start */
- start?: (number|null);
-
- /** EnumReservedRange end */
- end?: (number|null);
- }
-
- /** Represents an EnumReservedRange. */
- class EnumReservedRange implements IEnumReservedRange {
-
- /**
- * Constructs a new EnumReservedRange.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange);
-
- /** EnumReservedRange start. */
- public start: number;
-
- /** EnumReservedRange end. */
- public end: number;
-
- /**
- * Creates a new EnumReservedRange instance using the specified properties.
- * @param [properties] Properties to set
- * @returns EnumReservedRange instance
- */
- public static create(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange): google.protobuf.EnumDescriptorProto.EnumReservedRange;
-
- /**
- * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages.
- * @param message EnumReservedRange message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages.
- * @param message EnumReservedRange message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an EnumReservedRange message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns EnumReservedRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto.EnumReservedRange;
-
- /**
- * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns EnumReservedRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto.EnumReservedRange;
-
- /**
- * Verifies an EnumReservedRange message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns EnumReservedRange
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto.EnumReservedRange;
-
- /**
- * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified.
- * @param message EnumReservedRange
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.EnumDescriptorProto.EnumReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this EnumReservedRange to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for EnumReservedRange
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
- }
-
- /** Properties of an EnumValueDescriptorProto. */
- interface IEnumValueDescriptorProto {
-
- /** EnumValueDescriptorProto name */
- name?: (string|null);
-
- /** EnumValueDescriptorProto number */
- number?: (number|null);
-
- /** EnumValueDescriptorProto options */
- options?: (google.protobuf.IEnumValueOptions|null);
- }
-
- /** Represents an EnumValueDescriptorProto. */
- class EnumValueDescriptorProto implements IEnumValueDescriptorProto {
-
- /**
- * Constructs a new EnumValueDescriptorProto.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IEnumValueDescriptorProto);
-
- /** EnumValueDescriptorProto name. */
- public name: string;
-
- /** EnumValueDescriptorProto number. */
- public number: number;
-
- /** EnumValueDescriptorProto options. */
- public options?: (google.protobuf.IEnumValueOptions|null);
-
- /**
- * Creates a new EnumValueDescriptorProto instance using the specified properties.
- * @param [properties] Properties to set
- * @returns EnumValueDescriptorProto instance
- */
- public static create(properties?: google.protobuf.IEnumValueDescriptorProto): google.protobuf.EnumValueDescriptorProto;
-
- /**
- * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages.
- * @param message EnumValueDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages.
- * @param message EnumValueDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an EnumValueDescriptorProto message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns EnumValueDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueDescriptorProto;
-
- /**
- * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns EnumValueDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueDescriptorProto;
-
- /**
- * Verifies an EnumValueDescriptorProto message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns EnumValueDescriptorProto
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueDescriptorProto;
-
- /**
- * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified.
- * @param message EnumValueDescriptorProto
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.EnumValueDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this EnumValueDescriptorProto to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for EnumValueDescriptorProto
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a ServiceDescriptorProto. */
- interface IServiceDescriptorProto {
-
- /** ServiceDescriptorProto name */
- name?: (string|null);
-
- /** ServiceDescriptorProto method */
- method?: (google.protobuf.IMethodDescriptorProto[]|null);
-
- /** ServiceDescriptorProto options */
- options?: (google.protobuf.IServiceOptions|null);
- }
-
- /** Represents a ServiceDescriptorProto. */
- class ServiceDescriptorProto implements IServiceDescriptorProto {
-
- /**
- * Constructs a new ServiceDescriptorProto.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IServiceDescriptorProto);
-
- /** ServiceDescriptorProto name. */
- public name: string;
-
- /** ServiceDescriptorProto method. */
- public method: google.protobuf.IMethodDescriptorProto[];
-
- /** ServiceDescriptorProto options. */
- public options?: (google.protobuf.IServiceOptions|null);
-
- /**
- * Creates a new ServiceDescriptorProto instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ServiceDescriptorProto instance
- */
- public static create(properties?: google.protobuf.IServiceDescriptorProto): google.protobuf.ServiceDescriptorProto;
-
- /**
- * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages.
- * @param message ServiceDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages.
- * @param message ServiceDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a ServiceDescriptorProto message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ServiceDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceDescriptorProto;
-
- /**
- * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ServiceDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceDescriptorProto;
-
- /**
- * Verifies a ServiceDescriptorProto message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ServiceDescriptorProto
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceDescriptorProto;
-
- /**
- * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified.
- * @param message ServiceDescriptorProto
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.ServiceDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this ServiceDescriptorProto to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for ServiceDescriptorProto
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a MethodDescriptorProto. */
- interface IMethodDescriptorProto {
-
- /** MethodDescriptorProto name */
- name?: (string|null);
-
- /** MethodDescriptorProto inputType */
- inputType?: (string|null);
-
- /** MethodDescriptorProto outputType */
- outputType?: (string|null);
-
- /** MethodDescriptorProto options */
- options?: (google.protobuf.IMethodOptions|null);
-
- /** MethodDescriptorProto clientStreaming */
- clientStreaming?: (boolean|null);
-
- /** MethodDescriptorProto serverStreaming */
- serverStreaming?: (boolean|null);
- }
-
- /** Represents a MethodDescriptorProto. */
- class MethodDescriptorProto implements IMethodDescriptorProto {
-
- /**
- * Constructs a new MethodDescriptorProto.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IMethodDescriptorProto);
-
- /** MethodDescriptorProto name. */
- public name: string;
-
- /** MethodDescriptorProto inputType. */
- public inputType: string;
-
- /** MethodDescriptorProto outputType. */
- public outputType: string;
-
- /** MethodDescriptorProto options. */
- public options?: (google.protobuf.IMethodOptions|null);
-
- /** MethodDescriptorProto clientStreaming. */
- public clientStreaming: boolean;
-
- /** MethodDescriptorProto serverStreaming. */
- public serverStreaming: boolean;
-
- /**
- * Creates a new MethodDescriptorProto instance using the specified properties.
- * @param [properties] Properties to set
- * @returns MethodDescriptorProto instance
- */
- public static create(properties?: google.protobuf.IMethodDescriptorProto): google.protobuf.MethodDescriptorProto;
-
- /**
- * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages.
- * @param message MethodDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages.
- * @param message MethodDescriptorProto message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a MethodDescriptorProto message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns MethodDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodDescriptorProto;
-
- /**
- * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns MethodDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodDescriptorProto;
-
- /**
- * Verifies a MethodDescriptorProto message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns MethodDescriptorProto
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.MethodDescriptorProto;
-
- /**
- * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified.
- * @param message MethodDescriptorProto
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.MethodDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this MethodDescriptorProto to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for MethodDescriptorProto
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a FileOptions. */
- interface IFileOptions {
-
- /** FileOptions javaPackage */
- javaPackage?: (string|null);
-
- /** FileOptions javaOuterClassname */
- javaOuterClassname?: (string|null);
-
- /** FileOptions javaMultipleFiles */
- javaMultipleFiles?: (boolean|null);
-
- /** FileOptions javaGenerateEqualsAndHash */
- javaGenerateEqualsAndHash?: (boolean|null);
-
- /** FileOptions javaStringCheckUtf8 */
- javaStringCheckUtf8?: (boolean|null);
-
- /** FileOptions optimizeFor */
- optimizeFor?: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode|null);
-
- /** FileOptions goPackage */
- goPackage?: (string|null);
-
- /** FileOptions ccGenericServices */
- ccGenericServices?: (boolean|null);
-
- /** FileOptions javaGenericServices */
- javaGenericServices?: (boolean|null);
-
- /** FileOptions pyGenericServices */
- pyGenericServices?: (boolean|null);
-
- /** FileOptions deprecated */
- deprecated?: (boolean|null);
-
- /** FileOptions ccEnableArenas */
- ccEnableArenas?: (boolean|null);
-
- /** FileOptions objcClassPrefix */
- objcClassPrefix?: (string|null);
-
- /** FileOptions csharpNamespace */
- csharpNamespace?: (string|null);
-
- /** FileOptions swiftPrefix */
- swiftPrefix?: (string|null);
-
- /** FileOptions phpClassPrefix */
- phpClassPrefix?: (string|null);
-
- /** FileOptions phpNamespace */
- phpNamespace?: (string|null);
-
- /** FileOptions phpMetadataNamespace */
- phpMetadataNamespace?: (string|null);
-
- /** FileOptions rubyPackage */
- rubyPackage?: (string|null);
-
- /** FileOptions features */
- features?: (google.protobuf.IFeatureSet|null);
-
- /** FileOptions uninterpretedOption */
- uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
-
- /** FileOptions .google.api.resourceDefinition */
- ".google.api.resourceDefinition"?: (google.api.IResourceDescriptor[]|null);
- }
-
- /** Represents a FileOptions. */
- class FileOptions implements IFileOptions {
-
- /**
- * Constructs a new FileOptions.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IFileOptions);
-
- /** FileOptions javaPackage. */
- public javaPackage: string;
-
- /** FileOptions javaOuterClassname. */
- public javaOuterClassname: string;
-
- /** FileOptions javaMultipleFiles. */
- public javaMultipleFiles: boolean;
-
- /** FileOptions javaGenerateEqualsAndHash. */
- public javaGenerateEqualsAndHash: boolean;
-
- /** FileOptions javaStringCheckUtf8. */
- public javaStringCheckUtf8: boolean;
-
- /** FileOptions optimizeFor. */
- public optimizeFor: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode);
-
- /** FileOptions goPackage. */
- public goPackage: string;
-
- /** FileOptions ccGenericServices. */
- public ccGenericServices: boolean;
-
- /** FileOptions javaGenericServices. */
- public javaGenericServices: boolean;
-
- /** FileOptions pyGenericServices. */
- public pyGenericServices: boolean;
-
- /** FileOptions deprecated. */
- public deprecated: boolean;
-
- /** FileOptions ccEnableArenas. */
- public ccEnableArenas: boolean;
-
- /** FileOptions objcClassPrefix. */
- public objcClassPrefix: string;
-
- /** FileOptions csharpNamespace. */
- public csharpNamespace: string;
-
- /** FileOptions swiftPrefix. */
- public swiftPrefix: string;
-
- /** FileOptions phpClassPrefix. */
- public phpClassPrefix: string;
-
- /** FileOptions phpNamespace. */
- public phpNamespace: string;
-
- /** FileOptions phpMetadataNamespace. */
- public phpMetadataNamespace: string;
-
- /** FileOptions rubyPackage. */
- public rubyPackage: string;
-
- /** FileOptions features. */
- public features?: (google.protobuf.IFeatureSet|null);
-
- /** FileOptions uninterpretedOption. */
- public uninterpretedOption: google.protobuf.IUninterpretedOption[];
-
- /**
- * Creates a new FileOptions instance using the specified properties.
- * @param [properties] Properties to set
- * @returns FileOptions instance
- */
- public static create(properties?: google.protobuf.IFileOptions): google.protobuf.FileOptions;
-
- /**
- * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages.
- * @param message FileOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages.
- * @param message FileOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a FileOptions message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns FileOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileOptions;
-
- /**
- * Decodes a FileOptions message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns FileOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileOptions;
-
- /**
- * Verifies a FileOptions message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a FileOptions message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns FileOptions
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.FileOptions;
-
- /**
- * Creates a plain object from a FileOptions message. Also converts values to other types if specified.
- * @param message FileOptions
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.FileOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this FileOptions to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for FileOptions
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace FileOptions {
-
- /** OptimizeMode enum. */
- enum OptimizeMode {
- SPEED = 1,
- CODE_SIZE = 2,
- LITE_RUNTIME = 3
- }
- }
-
- /** Properties of a MessageOptions. */
- interface IMessageOptions {
-
- /** MessageOptions messageSetWireFormat */
- messageSetWireFormat?: (boolean|null);
-
- /** MessageOptions noStandardDescriptorAccessor */
- noStandardDescriptorAccessor?: (boolean|null);
-
- /** MessageOptions deprecated */
- deprecated?: (boolean|null);
-
- /** MessageOptions mapEntry */
- mapEntry?: (boolean|null);
-
- /** MessageOptions deprecatedLegacyJsonFieldConflicts */
- deprecatedLegacyJsonFieldConflicts?: (boolean|null);
-
- /** MessageOptions features */
- features?: (google.protobuf.IFeatureSet|null);
-
- /** MessageOptions uninterpretedOption */
- uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
-
- /** MessageOptions .google.api.resource */
- ".google.api.resource"?: (google.api.IResourceDescriptor|null);
- }
-
- /** Represents a MessageOptions. */
- class MessageOptions implements IMessageOptions {
-
- /**
- * Constructs a new MessageOptions.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IMessageOptions);
-
- /** MessageOptions messageSetWireFormat. */
- public messageSetWireFormat: boolean;
-
- /** MessageOptions noStandardDescriptorAccessor. */
- public noStandardDescriptorAccessor: boolean;
-
- /** MessageOptions deprecated. */
- public deprecated: boolean;
-
- /** MessageOptions mapEntry. */
- public mapEntry: boolean;
-
- /** MessageOptions deprecatedLegacyJsonFieldConflicts. */
- public deprecatedLegacyJsonFieldConflicts: boolean;
-
- /** MessageOptions features. */
- public features?: (google.protobuf.IFeatureSet|null);
-
- /** MessageOptions uninterpretedOption. */
- public uninterpretedOption: google.protobuf.IUninterpretedOption[];
-
- /**
- * Creates a new MessageOptions instance using the specified properties.
- * @param [properties] Properties to set
- * @returns MessageOptions instance
- */
- public static create(properties?: google.protobuf.IMessageOptions): google.protobuf.MessageOptions;
-
- /**
- * Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages.
- * @param message MessageOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages.
- * @param message MessageOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a MessageOptions message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns MessageOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MessageOptions;
-
- /**
- * Decodes a MessageOptions message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns MessageOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MessageOptions;
-
- /**
- * Verifies a MessageOptions message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns MessageOptions
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.MessageOptions;
-
- /**
- * Creates a plain object from a MessageOptions message. Also converts values to other types if specified.
- * @param message MessageOptions
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.MessageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this MessageOptions to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for MessageOptions
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a FieldOptions. */
- interface IFieldOptions {
-
- /** FieldOptions ctype */
- ctype?: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType|null);
-
- /** FieldOptions packed */
- packed?: (boolean|null);
-
- /** FieldOptions jstype */
- jstype?: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType|null);
-
- /** FieldOptions lazy */
- lazy?: (boolean|null);
-
- /** FieldOptions unverifiedLazy */
- unverifiedLazy?: (boolean|null);
-
- /** FieldOptions deprecated */
- deprecated?: (boolean|null);
-
- /** FieldOptions weak */
- weak?: (boolean|null);
-
- /** FieldOptions debugRedact */
- debugRedact?: (boolean|null);
-
- /** FieldOptions retention */
- retention?: (google.protobuf.FieldOptions.OptionRetention|keyof typeof google.protobuf.FieldOptions.OptionRetention|null);
-
- /** FieldOptions targets */
- targets?: (google.protobuf.FieldOptions.OptionTargetType[]|null);
-
- /** FieldOptions editionDefaults */
- editionDefaults?: (google.protobuf.FieldOptions.IEditionDefault[]|null);
-
- /** FieldOptions features */
- features?: (google.protobuf.IFeatureSet|null);
-
- /** FieldOptions uninterpretedOption */
- uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
-
- /** FieldOptions .google.api.fieldBehavior */
- ".google.api.fieldBehavior"?: (google.api.FieldBehavior[]|null);
-
- /** FieldOptions .google.api.resourceReference */
- ".google.api.resourceReference"?: (google.api.IResourceReference|null);
- }
-
- /** Represents a FieldOptions. */
- class FieldOptions implements IFieldOptions {
-
- /**
- * Constructs a new FieldOptions.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IFieldOptions);
-
- /** FieldOptions ctype. */
- public ctype: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType);
-
- /** FieldOptions packed. */
- public packed: boolean;
-
- /** FieldOptions jstype. */
- public jstype: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType);
-
- /** FieldOptions lazy. */
- public lazy: boolean;
-
- /** FieldOptions unverifiedLazy. */
- public unverifiedLazy: boolean;
-
- /** FieldOptions deprecated. */
- public deprecated: boolean;
-
- /** FieldOptions weak. */
- public weak: boolean;
-
- /** FieldOptions debugRedact. */
- public debugRedact: boolean;
-
- /** FieldOptions retention. */
- public retention: (google.protobuf.FieldOptions.OptionRetention|keyof typeof google.protobuf.FieldOptions.OptionRetention);
-
- /** FieldOptions targets. */
- public targets: google.protobuf.FieldOptions.OptionTargetType[];
-
- /** FieldOptions editionDefaults. */
- public editionDefaults: google.protobuf.FieldOptions.IEditionDefault[];
-
- /** FieldOptions features. */
- public features?: (google.protobuf.IFeatureSet|null);
-
- /** FieldOptions uninterpretedOption. */
- public uninterpretedOption: google.protobuf.IUninterpretedOption[];
-
- /**
- * Creates a new FieldOptions instance using the specified properties.
- * @param [properties] Properties to set
- * @returns FieldOptions instance
- */
- public static create(properties?: google.protobuf.IFieldOptions): google.protobuf.FieldOptions;
-
- /**
- * Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages.
- * @param message FieldOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages.
- * @param message FieldOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a FieldOptions message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns FieldOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions;
-
- /**
- * Decodes a FieldOptions message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns FieldOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions;
-
- /**
- * Verifies a FieldOptions message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns FieldOptions
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions;
-
- /**
- * Creates a plain object from a FieldOptions message. Also converts values to other types if specified.
- * @param message FieldOptions
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.FieldOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this FieldOptions to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for FieldOptions
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace FieldOptions {
-
- /** CType enum. */
- enum CType {
- STRING = 0,
- CORD = 1,
- STRING_PIECE = 2
- }
-
- /** JSType enum. */
- enum JSType {
- JS_NORMAL = 0,
- JS_STRING = 1,
- JS_NUMBER = 2
- }
-
- /** OptionRetention enum. */
- enum OptionRetention {
- RETENTION_UNKNOWN = 0,
- RETENTION_RUNTIME = 1,
- RETENTION_SOURCE = 2
- }
-
- /** OptionTargetType enum. */
- enum OptionTargetType {
- TARGET_TYPE_UNKNOWN = 0,
- TARGET_TYPE_FILE = 1,
- TARGET_TYPE_EXTENSION_RANGE = 2,
- TARGET_TYPE_MESSAGE = 3,
- TARGET_TYPE_FIELD = 4,
- TARGET_TYPE_ONEOF = 5,
- TARGET_TYPE_ENUM = 6,
- TARGET_TYPE_ENUM_ENTRY = 7,
- TARGET_TYPE_SERVICE = 8,
- TARGET_TYPE_METHOD = 9
- }
-
- /** Properties of an EditionDefault. */
- interface IEditionDefault {
-
- /** EditionDefault edition */
- edition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
-
- /** EditionDefault value */
- value?: (string|null);
- }
-
- /** Represents an EditionDefault. */
- class EditionDefault implements IEditionDefault {
-
- /**
- * Constructs a new EditionDefault.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.FieldOptions.IEditionDefault);
-
- /** EditionDefault edition. */
- public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
-
- /** EditionDefault value. */
- public value: string;
-
- /**
- * Creates a new EditionDefault instance using the specified properties.
- * @param [properties] Properties to set
- * @returns EditionDefault instance
- */
- public static create(properties?: google.protobuf.FieldOptions.IEditionDefault): google.protobuf.FieldOptions.EditionDefault;
-
- /**
- * Encodes the specified EditionDefault message. Does not implicitly {@link google.protobuf.FieldOptions.EditionDefault.verify|verify} messages.
- * @param message EditionDefault message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.FieldOptions.IEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified EditionDefault message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.EditionDefault.verify|verify} messages.
- * @param message EditionDefault message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.FieldOptions.IEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an EditionDefault message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns EditionDefault
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions.EditionDefault;
-
- /**
- * Decodes an EditionDefault message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns EditionDefault
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions.EditionDefault;
-
- /**
- * Verifies an EditionDefault message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an EditionDefault message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns EditionDefault
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions.EditionDefault;
-
- /**
- * Creates a plain object from an EditionDefault message. Also converts values to other types if specified.
- * @param message EditionDefault
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.FieldOptions.EditionDefault, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this EditionDefault to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for EditionDefault
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
- }
-
- /** Properties of an OneofOptions. */
- interface IOneofOptions {
-
- /** OneofOptions features */
- features?: (google.protobuf.IFeatureSet|null);
-
- /** OneofOptions uninterpretedOption */
- uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
- }
-
- /** Represents an OneofOptions. */
- class OneofOptions implements IOneofOptions {
-
- /**
- * Constructs a new OneofOptions.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IOneofOptions);
-
- /** OneofOptions features. */
- public features?: (google.protobuf.IFeatureSet|null);
-
- /** OneofOptions uninterpretedOption. */
- public uninterpretedOption: google.protobuf.IUninterpretedOption[];
-
- /**
- * Creates a new OneofOptions instance using the specified properties.
- * @param [properties] Properties to set
- * @returns OneofOptions instance
- */
- public static create(properties?: google.protobuf.IOneofOptions): google.protobuf.OneofOptions;
-
- /**
- * Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages.
- * @param message OneofOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages.
- * @param message OneofOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an OneofOptions message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns OneofOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofOptions;
-
- /**
- * Decodes an OneofOptions message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns OneofOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofOptions;
-
- /**
- * Verifies an OneofOptions message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an OneofOptions message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns OneofOptions
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.OneofOptions;
-
- /**
- * Creates a plain object from an OneofOptions message. Also converts values to other types if specified.
- * @param message OneofOptions
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.OneofOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this OneofOptions to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for OneofOptions
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of an EnumOptions. */
- interface IEnumOptions {
-
- /** EnumOptions allowAlias */
- allowAlias?: (boolean|null);
-
- /** EnumOptions deprecated */
- deprecated?: (boolean|null);
-
- /** EnumOptions deprecatedLegacyJsonFieldConflicts */
- deprecatedLegacyJsonFieldConflicts?: (boolean|null);
-
- /** EnumOptions features */
- features?: (google.protobuf.IFeatureSet|null);
-
- /** EnumOptions uninterpretedOption */
- uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
- }
-
- /** Represents an EnumOptions. */
- class EnumOptions implements IEnumOptions {
-
- /**
- * Constructs a new EnumOptions.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IEnumOptions);
-
- /** EnumOptions allowAlias. */
- public allowAlias: boolean;
-
- /** EnumOptions deprecated. */
- public deprecated: boolean;
-
- /** EnumOptions deprecatedLegacyJsonFieldConflicts. */
- public deprecatedLegacyJsonFieldConflicts: boolean;
-
- /** EnumOptions features. */
- public features?: (google.protobuf.IFeatureSet|null);
-
- /** EnumOptions uninterpretedOption. */
- public uninterpretedOption: google.protobuf.IUninterpretedOption[];
-
- /**
- * Creates a new EnumOptions instance using the specified properties.
- * @param [properties] Properties to set
- * @returns EnumOptions instance
- */
- public static create(properties?: google.protobuf.IEnumOptions): google.protobuf.EnumOptions;
-
- /**
- * Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages.
- * @param message EnumOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages.
- * @param message EnumOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an EnumOptions message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns EnumOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumOptions;
-
- /**
- * Decodes an EnumOptions message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns EnumOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumOptions;
-
- /**
- * Verifies an EnumOptions message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an EnumOptions message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns EnumOptions
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.EnumOptions;
-
- /**
- * Creates a plain object from an EnumOptions message. Also converts values to other types if specified.
- * @param message EnumOptions
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.EnumOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this EnumOptions to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for EnumOptions
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of an EnumValueOptions. */
- interface IEnumValueOptions {
-
- /** EnumValueOptions deprecated */
- deprecated?: (boolean|null);
-
- /** EnumValueOptions features */
- features?: (google.protobuf.IFeatureSet|null);
-
- /** EnumValueOptions debugRedact */
- debugRedact?: (boolean|null);
-
- /** EnumValueOptions uninterpretedOption */
- uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
- }
-
- /** Represents an EnumValueOptions. */
- class EnumValueOptions implements IEnumValueOptions {
-
- /**
- * Constructs a new EnumValueOptions.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IEnumValueOptions);
-
- /** EnumValueOptions deprecated. */
- public deprecated: boolean;
-
- /** EnumValueOptions features. */
- public features?: (google.protobuf.IFeatureSet|null);
-
- /** EnumValueOptions debugRedact. */
- public debugRedact: boolean;
-
- /** EnumValueOptions uninterpretedOption. */
- public uninterpretedOption: google.protobuf.IUninterpretedOption[];
-
- /**
- * Creates a new EnumValueOptions instance using the specified properties.
- * @param [properties] Properties to set
- * @returns EnumValueOptions instance
- */
- public static create(properties?: google.protobuf.IEnumValueOptions): google.protobuf.EnumValueOptions;
-
- /**
- * Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages.
- * @param message EnumValueOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages.
- * @param message EnumValueOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an EnumValueOptions message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns EnumValueOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueOptions;
-
- /**
- * Decodes an EnumValueOptions message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns EnumValueOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueOptions;
-
- /**
- * Verifies an EnumValueOptions message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns EnumValueOptions
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueOptions;
-
- /**
- * Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified.
- * @param message EnumValueOptions
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.EnumValueOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this EnumValueOptions to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for EnumValueOptions
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a ServiceOptions. */
- interface IServiceOptions {
-
- /** ServiceOptions features */
- features?: (google.protobuf.IFeatureSet|null);
-
- /** ServiceOptions deprecated */
- deprecated?: (boolean|null);
-
- /** ServiceOptions uninterpretedOption */
- uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
-
- /** ServiceOptions .google.api.defaultHost */
- ".google.api.defaultHost"?: (string|null);
-
- /** ServiceOptions .google.api.oauthScopes */
- ".google.api.oauthScopes"?: (string|null);
- }
-
- /** Represents a ServiceOptions. */
- class ServiceOptions implements IServiceOptions {
-
- /**
- * Constructs a new ServiceOptions.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IServiceOptions);
-
- /** ServiceOptions features. */
- public features?: (google.protobuf.IFeatureSet|null);
-
- /** ServiceOptions deprecated. */
- public deprecated: boolean;
-
- /** ServiceOptions uninterpretedOption. */
- public uninterpretedOption: google.protobuf.IUninterpretedOption[];
-
- /**
- * Creates a new ServiceOptions instance using the specified properties.
- * @param [properties] Properties to set
- * @returns ServiceOptions instance
- */
- public static create(properties?: google.protobuf.IServiceOptions): google.protobuf.ServiceOptions;
-
- /**
- * Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages.
- * @param message ServiceOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages.
- * @param message ServiceOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a ServiceOptions message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns ServiceOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceOptions;
-
- /**
- * Decodes a ServiceOptions message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns ServiceOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceOptions;
-
- /**
- * Verifies a ServiceOptions message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns ServiceOptions
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceOptions;
-
- /**
- * Creates a plain object from a ServiceOptions message. Also converts values to other types if specified.
- * @param message ServiceOptions
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.ServiceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this ServiceOptions to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for ServiceOptions
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- /** Properties of a MethodOptions. */
- interface IMethodOptions {
-
- /** MethodOptions deprecated */
- deprecated?: (boolean|null);
-
- /** MethodOptions idempotencyLevel */
- idempotencyLevel?: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel|null);
-
- /** MethodOptions features */
- features?: (google.protobuf.IFeatureSet|null);
-
- /** MethodOptions uninterpretedOption */
- uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
-
- /** MethodOptions .google.api.http */
- ".google.api.http"?: (google.api.IHttpRule|null);
-
- /** MethodOptions .google.api.methodSignature */
- ".google.api.methodSignature"?: (string[]|null);
- }
-
- /** Represents a MethodOptions. */
- class MethodOptions implements IMethodOptions {
-
- /**
- * Constructs a new MethodOptions.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IMethodOptions);
-
- /** MethodOptions deprecated. */
- public deprecated: boolean;
-
- /** MethodOptions idempotencyLevel. */
- public idempotencyLevel: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel);
-
- /** MethodOptions features. */
- public features?: (google.protobuf.IFeatureSet|null);
-
- /** MethodOptions uninterpretedOption. */
- public uninterpretedOption: google.protobuf.IUninterpretedOption[];
-
- /**
- * Creates a new MethodOptions instance using the specified properties.
- * @param [properties] Properties to set
- * @returns MethodOptions instance
- */
- public static create(properties?: google.protobuf.IMethodOptions): google.protobuf.MethodOptions;
-
- /**
- * Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages.
- * @param message MethodOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages.
- * @param message MethodOptions message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a MethodOptions message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns MethodOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodOptions;
-
- /**
- * Decodes a MethodOptions message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns MethodOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodOptions;
-
- /**
- * Verifies a MethodOptions message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns MethodOptions
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.MethodOptions;
-
- /**
- * Creates a plain object from a MethodOptions message. Also converts values to other types if specified.
- * @param message MethodOptions
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.MethodOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this MethodOptions to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for MethodOptions
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace MethodOptions {
-
- /** IdempotencyLevel enum. */
- enum IdempotencyLevel {
- IDEMPOTENCY_UNKNOWN = 0,
- NO_SIDE_EFFECTS = 1,
- IDEMPOTENT = 2
- }
- }
-
- /** Properties of an UninterpretedOption. */
- interface IUninterpretedOption {
-
- /** UninterpretedOption name */
- name?: (google.protobuf.UninterpretedOption.INamePart[]|null);
-
- /** UninterpretedOption identifierValue */
- identifierValue?: (string|null);
-
- /** UninterpretedOption positiveIntValue */
- positiveIntValue?: (number|Long|string|null);
-
- /** UninterpretedOption negativeIntValue */
- negativeIntValue?: (number|Long|string|null);
-
- /** UninterpretedOption doubleValue */
- doubleValue?: (number|null);
-
- /** UninterpretedOption stringValue */
- stringValue?: (Uint8Array|string|null);
-
- /** UninterpretedOption aggregateValue */
- aggregateValue?: (string|null);
- }
-
- /** Represents an UninterpretedOption. */
- class UninterpretedOption implements IUninterpretedOption {
-
- /**
- * Constructs a new UninterpretedOption.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IUninterpretedOption);
-
- /** UninterpretedOption name. */
- public name: google.protobuf.UninterpretedOption.INamePart[];
-
- /** UninterpretedOption identifierValue. */
- public identifierValue: string;
-
- /** UninterpretedOption positiveIntValue. */
- public positiveIntValue: (number|Long|string);
-
- /** UninterpretedOption negativeIntValue. */
- public negativeIntValue: (number|Long|string);
-
- /** UninterpretedOption doubleValue. */
- public doubleValue: number;
-
- /** UninterpretedOption stringValue. */
- public stringValue: (Uint8Array|string);
-
- /** UninterpretedOption aggregateValue. */
- public aggregateValue: string;
-
- /**
- * Creates a new UninterpretedOption instance using the specified properties.
- * @param [properties] Properties to set
- * @returns UninterpretedOption instance
- */
- public static create(properties?: google.protobuf.IUninterpretedOption): google.protobuf.UninterpretedOption;
-
- /**
- * Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages.
- * @param message UninterpretedOption message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages.
- * @param message UninterpretedOption message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an UninterpretedOption message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns UninterpretedOption
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption;
-
- /**
- * Decodes an UninterpretedOption message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns UninterpretedOption
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption;
-
- /**
- * Verifies an UninterpretedOption message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns UninterpretedOption
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption;
-
- /**
- * Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified.
- * @param message UninterpretedOption
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.UninterpretedOption, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this UninterpretedOption to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for UninterpretedOption
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace UninterpretedOption {
-
- /** Properties of a NamePart. */
- interface INamePart {
-
- /** NamePart namePart */
- namePart: string;
-
- /** NamePart isExtension */
- isExtension: boolean;
- }
-
- /** Represents a NamePart. */
- class NamePart implements INamePart {
-
- /**
- * Constructs a new NamePart.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.UninterpretedOption.INamePart);
-
- /** NamePart namePart. */
- public namePart: string;
-
- /** NamePart isExtension. */
- public isExtension: boolean;
-
- /**
- * Creates a new NamePart instance using the specified properties.
- * @param [properties] Properties to set
- * @returns NamePart instance
- */
- public static create(properties?: google.protobuf.UninterpretedOption.INamePart): google.protobuf.UninterpretedOption.NamePart;
-
- /**
- * Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages.
- * @param message NamePart message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages.
- * @param message NamePart message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a NamePart message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns NamePart
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption.NamePart;
-
- /**
- * Decodes a NamePart message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns NamePart
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption.NamePart;
-
- /**
- * Verifies a NamePart message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a NamePart message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns NamePart
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption.NamePart;
-
- /**
- * Creates a plain object from a NamePart message. Also converts values to other types if specified.
- * @param message NamePart
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.UninterpretedOption.NamePart, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this NamePart to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for NamePart
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
- }
-
- /** Properties of a FeatureSet. */
- interface IFeatureSet {
-
- /** FeatureSet fieldPresence */
- fieldPresence?: (google.protobuf.FeatureSet.FieldPresence|keyof typeof google.protobuf.FeatureSet.FieldPresence|null);
-
- /** FeatureSet enumType */
- enumType?: (google.protobuf.FeatureSet.EnumType|keyof typeof google.protobuf.FeatureSet.EnumType|null);
-
- /** FeatureSet repeatedFieldEncoding */
- repeatedFieldEncoding?: (google.protobuf.FeatureSet.RepeatedFieldEncoding|keyof typeof google.protobuf.FeatureSet.RepeatedFieldEncoding|null);
-
- /** FeatureSet utf8Validation */
- utf8Validation?: (google.protobuf.FeatureSet.Utf8Validation|keyof typeof google.protobuf.FeatureSet.Utf8Validation|null);
-
- /** FeatureSet messageEncoding */
- messageEncoding?: (google.protobuf.FeatureSet.MessageEncoding|keyof typeof google.protobuf.FeatureSet.MessageEncoding|null);
-
- /** FeatureSet jsonFormat */
- jsonFormat?: (google.protobuf.FeatureSet.JsonFormat|keyof typeof google.protobuf.FeatureSet.JsonFormat|null);
- }
-
- /** Represents a FeatureSet. */
- class FeatureSet implements IFeatureSet {
-
- /**
- * Constructs a new FeatureSet.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IFeatureSet);
-
- /** FeatureSet fieldPresence. */
- public fieldPresence: (google.protobuf.FeatureSet.FieldPresence|keyof typeof google.protobuf.FeatureSet.FieldPresence);
-
- /** FeatureSet enumType. */
- public enumType: (google.protobuf.FeatureSet.EnumType|keyof typeof google.protobuf.FeatureSet.EnumType);
-
- /** FeatureSet repeatedFieldEncoding. */
- public repeatedFieldEncoding: (google.protobuf.FeatureSet.RepeatedFieldEncoding|keyof typeof google.protobuf.FeatureSet.RepeatedFieldEncoding);
-
- /** FeatureSet utf8Validation. */
- public utf8Validation: (google.protobuf.FeatureSet.Utf8Validation|keyof typeof google.protobuf.FeatureSet.Utf8Validation);
-
- /** FeatureSet messageEncoding. */
- public messageEncoding: (google.protobuf.FeatureSet.MessageEncoding|keyof typeof google.protobuf.FeatureSet.MessageEncoding);
-
- /** FeatureSet jsonFormat. */
- public jsonFormat: (google.protobuf.FeatureSet.JsonFormat|keyof typeof google.protobuf.FeatureSet.JsonFormat);
-
- /**
- * Creates a new FeatureSet instance using the specified properties.
- * @param [properties] Properties to set
- * @returns FeatureSet instance
- */
- public static create(properties?: google.protobuf.IFeatureSet): google.protobuf.FeatureSet;
-
- /**
- * Encodes the specified FeatureSet message. Does not implicitly {@link google.protobuf.FeatureSet.verify|verify} messages.
- * @param message FeatureSet message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IFeatureSet, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified FeatureSet message, length delimited. Does not implicitly {@link google.protobuf.FeatureSet.verify|verify} messages.
- * @param message FeatureSet message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IFeatureSet, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a FeatureSet message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns FeatureSet
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FeatureSet;
-
- /**
- * Decodes a FeatureSet message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns FeatureSet
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FeatureSet;
-
- /**
- * Verifies a FeatureSet message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a FeatureSet message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns FeatureSet
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSet;
-
- /**
- * Creates a plain object from a FeatureSet message. Also converts values to other types if specified.
- * @param message FeatureSet
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.FeatureSet, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this FeatureSet to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for FeatureSet
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace FeatureSet {
-
- /** FieldPresence enum. */
- enum FieldPresence {
- FIELD_PRESENCE_UNKNOWN = 0,
- EXPLICIT = 1,
- IMPLICIT = 2,
- LEGACY_REQUIRED = 3
- }
-
- /** EnumType enum. */
- enum EnumType {
- ENUM_TYPE_UNKNOWN = 0,
- OPEN = 1,
- CLOSED = 2
- }
-
- /** RepeatedFieldEncoding enum. */
- enum RepeatedFieldEncoding {
- REPEATED_FIELD_ENCODING_UNKNOWN = 0,
- PACKED = 1,
- EXPANDED = 2
- }
-
- /** Utf8Validation enum. */
- enum Utf8Validation {
- UTF8_VALIDATION_UNKNOWN = 0,
- VERIFY = 2,
- NONE = 3
- }
-
- /** MessageEncoding enum. */
- enum MessageEncoding {
- MESSAGE_ENCODING_UNKNOWN = 0,
- LENGTH_PREFIXED = 1,
- DELIMITED = 2
- }
-
- /** JsonFormat enum. */
- enum JsonFormat {
- JSON_FORMAT_UNKNOWN = 0,
- ALLOW = 1,
- LEGACY_BEST_EFFORT = 2
- }
- }
-
- /** Properties of a FeatureSetDefaults. */
- interface IFeatureSetDefaults {
-
- /** FeatureSetDefaults defaults */
- defaults?: (google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault[]|null);
-
- /** FeatureSetDefaults minimumEdition */
- minimumEdition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
-
- /** FeatureSetDefaults maximumEdition */
- maximumEdition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
- }
-
- /** Represents a FeatureSetDefaults. */
- class FeatureSetDefaults implements IFeatureSetDefaults {
-
- /**
- * Constructs a new FeatureSetDefaults.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IFeatureSetDefaults);
-
- /** FeatureSetDefaults defaults. */
- public defaults: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault[];
-
- /** FeatureSetDefaults minimumEdition. */
- public minimumEdition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
-
- /** FeatureSetDefaults maximumEdition. */
- public maximumEdition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
-
- /**
- * Creates a new FeatureSetDefaults instance using the specified properties.
- * @param [properties] Properties to set
- * @returns FeatureSetDefaults instance
- */
- public static create(properties?: google.protobuf.IFeatureSetDefaults): google.protobuf.FeatureSetDefaults;
-
- /**
- * Encodes the specified FeatureSetDefaults message. Does not implicitly {@link google.protobuf.FeatureSetDefaults.verify|verify} messages.
- * @param message FeatureSetDefaults message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IFeatureSetDefaults, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified FeatureSetDefaults message, length delimited. Does not implicitly {@link google.protobuf.FeatureSetDefaults.verify|verify} messages.
- * @param message FeatureSetDefaults message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IFeatureSetDefaults, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a FeatureSetDefaults message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns FeatureSetDefaults
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FeatureSetDefaults;
-
- /**
- * Decodes a FeatureSetDefaults message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns FeatureSetDefaults
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FeatureSetDefaults;
-
- /**
- * Verifies a FeatureSetDefaults message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a FeatureSetDefaults message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns FeatureSetDefaults
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSetDefaults;
-
- /**
- * Creates a plain object from a FeatureSetDefaults message. Also converts values to other types if specified.
- * @param message FeatureSetDefaults
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.FeatureSetDefaults, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this FeatureSetDefaults to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for FeatureSetDefaults
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace FeatureSetDefaults {
-
- /** Properties of a FeatureSetEditionDefault. */
- interface IFeatureSetEditionDefault {
-
- /** FeatureSetEditionDefault edition */
- edition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
-
- /** FeatureSetEditionDefault features */
- features?: (google.protobuf.IFeatureSet|null);
- }
-
- /** Represents a FeatureSetEditionDefault. */
- class FeatureSetEditionDefault implements IFeatureSetEditionDefault {
-
- /**
- * Constructs a new FeatureSetEditionDefault.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault);
-
- /** FeatureSetEditionDefault edition. */
- public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
-
- /** FeatureSetEditionDefault features. */
- public features?: (google.protobuf.IFeatureSet|null);
-
- /**
- * Creates a new FeatureSetEditionDefault instance using the specified properties.
- * @param [properties] Properties to set
- * @returns FeatureSetEditionDefault instance
- */
- public static create(properties?: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault): google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;
-
- /**
- * Encodes the specified FeatureSetEditionDefault message. Does not implicitly {@link google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.verify|verify} messages.
- * @param message FeatureSetEditionDefault message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified FeatureSetEditionDefault message, length delimited. Does not implicitly {@link google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.verify|verify} messages.
- * @param message FeatureSetEditionDefault message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a FeatureSetEditionDefault message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns FeatureSetEditionDefault
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;
-
- /**
- * Decodes a FeatureSetEditionDefault message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns FeatureSetEditionDefault
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;
-
- /**
- * Verifies a FeatureSetEditionDefault message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a FeatureSetEditionDefault message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns FeatureSetEditionDefault
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;
-
- /**
- * Creates a plain object from a FeatureSetEditionDefault message. Also converts values to other types if specified.
- * @param message FeatureSetEditionDefault
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this FeatureSetEditionDefault to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for FeatureSetEditionDefault
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
- }
-
- /** Properties of a SourceCodeInfo. */
- interface ISourceCodeInfo {
-
- /** SourceCodeInfo location */
- location?: (google.protobuf.SourceCodeInfo.ILocation[]|null);
- }
-
- /** Represents a SourceCodeInfo. */
- class SourceCodeInfo implements ISourceCodeInfo {
-
- /**
- * Constructs a new SourceCodeInfo.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.ISourceCodeInfo);
-
- /** SourceCodeInfo location. */
- public location: google.protobuf.SourceCodeInfo.ILocation[];
-
- /**
- * Creates a new SourceCodeInfo instance using the specified properties.
- * @param [properties] Properties to set
- * @returns SourceCodeInfo instance
- */
- public static create(properties?: google.protobuf.ISourceCodeInfo): google.protobuf.SourceCodeInfo;
-
- /**
- * Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages.
- * @param message SourceCodeInfo message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages.
- * @param message SourceCodeInfo message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a SourceCodeInfo message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns SourceCodeInfo
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo;
-
- /**
- * Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns SourceCodeInfo
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo;
-
- /**
- * Verifies a SourceCodeInfo message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns SourceCodeInfo
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo;
-
- /**
- * Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified.
- * @param message SourceCodeInfo
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.SourceCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this SourceCodeInfo to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for SourceCodeInfo
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace SourceCodeInfo {
-
- /** Properties of a Location. */
- interface ILocation {
-
- /** Location path */
- path?: (number[]|null);
-
- /** Location span */
- span?: (number[]|null);
-
- /** Location leadingComments */
- leadingComments?: (string|null);
-
- /** Location trailingComments */
- trailingComments?: (string|null);
-
- /** Location leadingDetachedComments */
- leadingDetachedComments?: (string[]|null);
- }
-
- /** Represents a Location. */
- class Location implements ILocation {
-
- /**
- * Constructs a new Location.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.SourceCodeInfo.ILocation);
-
- /** Location path. */
- public path: number[];
-
- /** Location span. */
- public span: number[];
-
- /** Location leadingComments. */
- public leadingComments: string;
-
- /** Location trailingComments. */
- public trailingComments: string;
-
- /** Location leadingDetachedComments. */
- public leadingDetachedComments: string[];
-
- /**
- * Creates a new Location instance using the specified properties.
- * @param [properties] Properties to set
- * @returns Location instance
- */
- public static create(properties?: google.protobuf.SourceCodeInfo.ILocation): google.protobuf.SourceCodeInfo.Location;
-
- /**
- * Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages.
- * @param message Location message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages.
- * @param message Location message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a Location message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns Location
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo.Location;
-
- /**
- * Decodes a Location message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns Location
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo.Location;
-
- /**
- * Verifies a Location message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a Location message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns Location
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo.Location;
-
- /**
- * Creates a plain object from a Location message. Also converts values to other types if specified.
- * @param message Location
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.SourceCodeInfo.Location, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this Location to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for Location
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
- }
-
- /** Properties of a GeneratedCodeInfo. */
- interface IGeneratedCodeInfo {
-
- /** GeneratedCodeInfo annotation */
- annotation?: (google.protobuf.GeneratedCodeInfo.IAnnotation[]|null);
- }
-
- /** Represents a GeneratedCodeInfo. */
- class GeneratedCodeInfo implements IGeneratedCodeInfo {
-
- /**
- * Constructs a new GeneratedCodeInfo.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IGeneratedCodeInfo);
-
- /** GeneratedCodeInfo annotation. */
- public annotation: google.protobuf.GeneratedCodeInfo.IAnnotation[];
-
- /**
- * Creates a new GeneratedCodeInfo instance using the specified properties.
- * @param [properties] Properties to set
- * @returns GeneratedCodeInfo instance
- */
- public static create(properties?: google.protobuf.IGeneratedCodeInfo): google.protobuf.GeneratedCodeInfo;
-
- /**
- * Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages.
- * @param message GeneratedCodeInfo message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages.
- * @param message GeneratedCodeInfo message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a GeneratedCodeInfo message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns GeneratedCodeInfo
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo;
-
- /**
- * Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns GeneratedCodeInfo
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo;
-
- /**
- * Verifies a GeneratedCodeInfo message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns GeneratedCodeInfo
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo;
-
- /**
- * Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified.
- * @param message GeneratedCodeInfo
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.GeneratedCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this GeneratedCodeInfo to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for GeneratedCodeInfo
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace GeneratedCodeInfo {
-
- /** Properties of an Annotation. */
- interface IAnnotation {
-
- /** Annotation path */
- path?: (number[]|null);
-
- /** Annotation sourceFile */
- sourceFile?: (string|null);
-
- /** Annotation begin */
- begin?: (number|null);
-
- /** Annotation end */
- end?: (number|null);
-
- /** Annotation semantic */
- semantic?: (google.protobuf.GeneratedCodeInfo.Annotation.Semantic|keyof typeof google.protobuf.GeneratedCodeInfo.Annotation.Semantic|null);
- }
-
- /** Represents an Annotation. */
- class Annotation implements IAnnotation {
-
- /**
- * Constructs a new Annotation.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation);
-
- /** Annotation path. */
- public path: number[];
-
- /** Annotation sourceFile. */
- public sourceFile: string;
-
- /** Annotation begin. */
- public begin: number;
-
- /** Annotation end. */
- public end: number;
-
- /** Annotation semantic. */
- public semantic: (google.protobuf.GeneratedCodeInfo.Annotation.Semantic|keyof typeof google.protobuf.GeneratedCodeInfo.Annotation.Semantic);
-
- /**
- * Creates a new Annotation instance using the specified properties.
- * @param [properties] Properties to set
- * @returns Annotation instance
- */
- public static create(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation): google.protobuf.GeneratedCodeInfo.Annotation;
-
- /**
- * Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages.
- * @param message Annotation message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages.
- * @param message Annotation message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes an Annotation message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns Annotation
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo.Annotation;
-
- /**
- * Decodes an Annotation message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns Annotation
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo.Annotation;
-
- /**
- * Verifies an Annotation message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates an Annotation message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns Annotation
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo.Annotation;
-
- /**
- * Creates a plain object from an Annotation message. Also converts values to other types if specified.
- * @param message Annotation
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.GeneratedCodeInfo.Annotation, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this Annotation to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for Annotation
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
-
- namespace Annotation {
-
- /** Semantic enum. */
- enum Semantic {
- NONE = 0,
- SET = 1,
- ALIAS = 2
- }
- }
- }
-
- /** Properties of a Duration. */
- interface IDuration {
-
- /** Duration seconds */
- seconds?: (number|Long|string|null);
-
- /** Duration nanos */
- nanos?: (number|null);
- }
-
- /** Represents a Duration. */
- class Duration implements IDuration {
-
- /**
- * Constructs a new Duration.
- * @param [properties] Properties to set
- */
- constructor(properties?: google.protobuf.IDuration);
-
- /** Duration seconds. */
- public seconds: (number|Long|string);
-
- /** Duration nanos. */
- public nanos: number;
-
- /**
- * Creates a new Duration instance using the specified properties.
- * @param [properties] Properties to set
- * @returns Duration instance
- */
- public static create(properties?: google.protobuf.IDuration): google.protobuf.Duration;
-
- /**
- * Encodes the specified Duration message. Does not implicitly {@link google.protobuf.Duration.verify|verify} messages.
- * @param message Duration message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encode(message: google.protobuf.IDuration, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Encodes the specified Duration message, length delimited. Does not implicitly {@link google.protobuf.Duration.verify|verify} messages.
- * @param message Duration message or plain object to encode
- * @param [writer] Writer to encode to
- * @returns Writer
- */
- public static encodeDelimited(message: google.protobuf.IDuration, writer?: $protobuf.Writer): $protobuf.Writer;
-
- /**
- * Decodes a Duration message from the specified reader or buffer.
- * @param reader Reader or buffer to decode from
- * @param [length] Message length if known beforehand
- * @returns Duration
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Duration;
-
- /**
- * Decodes a Duration message from the specified reader or buffer, length delimited.
- * @param reader Reader or buffer to decode from
- * @returns Duration
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Duration;
-
- /**
- * Verifies a Duration message.
- * @param message Plain object to verify
- * @returns `null` if valid, otherwise the reason why it is not
- */
- public static verify(message: { [k: string]: any }): (string|null);
-
- /**
- * Creates a Duration message from a plain object. Also converts values to their respective internal types.
- * @param object Plain object
- * @returns Duration
- */
- public static fromObject(object: { [k: string]: any }): google.protobuf.Duration;
-
- /**
- * Creates a plain object from a Duration message. Also converts values to other types if specified.
- * @param message Duration
- * @param [options] Conversion options
- * @returns Plain object
- */
- public static toObject(message: google.protobuf.Duration, options?: $protobuf.IConversionOptions): { [k: string]: any };
-
- /**
- * Converts this Duration to JSON.
- * @returns JSON object
- */
- public toJSON(): { [k: string]: any };
-
- /**
- * Gets the default type url for Duration
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
- */
- public static getTypeUrl(typeUrlPrefix?: string): string;
- }
- }
-}
diff --git a/packages/google-cloud-resourcesettings/protos/protos.js b/packages/google-cloud-resourcesettings/protos/protos.js
deleted file mode 100644
index 7682c68e277..00000000000
--- a/packages/google-cloud-resourcesettings/protos/protos.js
+++ /dev/null
@@ -1,20513 +0,0 @@
-// Copyright 2024 Google LLC
-//
-// Licensed under the Apache License, Version 2.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.
-
-/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/
-(function(global, factory) { /* global define, require, module */
-
- /* AMD */ if (typeof define === 'function' && define.amd)
- define(["protobufjs/minimal"], factory);
-
- /* CommonJS */ else if (typeof require === 'function' && typeof module === 'object' && module && module.exports)
- module.exports = factory(require("google-gax/build/src/protobuf").protobufMinimal);
-
-})(this, function($protobuf) {
- "use strict";
-
- // Common aliases
- var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util;
-
- // Exported root namespace
- var $root = $protobuf.roots._google_cloud_resource_settings_protos || ($protobuf.roots._google_cloud_resource_settings_protos = {});
-
- $root.google = (function() {
-
- /**
- * Namespace google.
- * @exports google
- * @namespace
- */
- var google = {};
-
- google.cloud = (function() {
-
- /**
- * Namespace cloud.
- * @memberof google
- * @namespace
- */
- var cloud = {};
-
- cloud.resourcesettings = (function() {
-
- /**
- * Namespace resourcesettings.
- * @memberof google.cloud
- * @namespace
- */
- var resourcesettings = {};
-
- resourcesettings.v1 = (function() {
-
- /**
- * Namespace v1.
- * @memberof google.cloud.resourcesettings
- * @namespace
- */
- var v1 = {};
-
- v1.ResourceSettingsService = (function() {
-
- /**
- * Constructs a new ResourceSettingsService service.
- * @memberof google.cloud.resourcesettings.v1
- * @classdesc Represents a ResourceSettingsService
- * @extends $protobuf.rpc.Service
- * @constructor
- * @param {$protobuf.RPCImpl} rpcImpl RPC implementation
- * @param {boolean} [requestDelimited=false] Whether requests are length-delimited
- * @param {boolean} [responseDelimited=false] Whether responses are length-delimited
- */
- function ResourceSettingsService(rpcImpl, requestDelimited, responseDelimited) {
- $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited);
- }
-
- (ResourceSettingsService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ResourceSettingsService;
-
- /**
- * Creates new ResourceSettingsService service using the specified rpc implementation.
- * @function create
- * @memberof google.cloud.resourcesettings.v1.ResourceSettingsService
- * @static
- * @param {$protobuf.RPCImpl} rpcImpl RPC implementation
- * @param {boolean} [requestDelimited=false] Whether requests are length-delimited
- * @param {boolean} [responseDelimited=false] Whether responses are length-delimited
- * @returns {ResourceSettingsService} RPC service. Useful where requests and/or responses are streamed.
- */
- ResourceSettingsService.create = function create(rpcImpl, requestDelimited, responseDelimited) {
- return new this(rpcImpl, requestDelimited, responseDelimited);
- };
-
- /**
- * Callback as used by {@link google.cloud.resourcesettings.v1.ResourceSettingsService|listSettings}.
- * @memberof google.cloud.resourcesettings.v1.ResourceSettingsService
- * @typedef ListSettingsCallback
- * @type {function}
- * @param {Error|null} error Error, if any
- * @param {google.cloud.resourcesettings.v1.ListSettingsResponse} [response] ListSettingsResponse
- */
-
- /**
- * Calls ListSettings.
- * @function listSettings
- * @memberof google.cloud.resourcesettings.v1.ResourceSettingsService
- * @instance
- * @param {google.cloud.resourcesettings.v1.IListSettingsRequest} request ListSettingsRequest message or plain object
- * @param {google.cloud.resourcesettings.v1.ResourceSettingsService.ListSettingsCallback} callback Node-style callback called with the error, if any, and ListSettingsResponse
- * @returns {undefined}
- * @variation 1
- */
- Object.defineProperty(ResourceSettingsService.prototype.listSettings = function listSettings(request, callback) {
- return this.rpcCall(listSettings, $root.google.cloud.resourcesettings.v1.ListSettingsRequest, $root.google.cloud.resourcesettings.v1.ListSettingsResponse, request, callback);
- }, "name", { value: "ListSettings" });
-
- /**
- * Calls ListSettings.
- * @function listSettings
- * @memberof google.cloud.resourcesettings.v1.ResourceSettingsService
- * @instance
- * @param {google.cloud.resourcesettings.v1.IListSettingsRequest} request ListSettingsRequest message or plain object
- * @returns {Promise} Promise
- * @variation 2
- */
-
- /**
- * Callback as used by {@link google.cloud.resourcesettings.v1.ResourceSettingsService|getSetting}.
- * @memberof google.cloud.resourcesettings.v1.ResourceSettingsService
- * @typedef GetSettingCallback
- * @type {function}
- * @param {Error|null} error Error, if any
- * @param {google.cloud.resourcesettings.v1.Setting} [response] Setting
- */
-
- /**
- * Calls GetSetting.
- * @function getSetting
- * @memberof google.cloud.resourcesettings.v1.ResourceSettingsService
- * @instance
- * @param {google.cloud.resourcesettings.v1.IGetSettingRequest} request GetSettingRequest message or plain object
- * @param {google.cloud.resourcesettings.v1.ResourceSettingsService.GetSettingCallback} callback Node-style callback called with the error, if any, and Setting
- * @returns {undefined}
- * @variation 1
- */
- Object.defineProperty(ResourceSettingsService.prototype.getSetting = function getSetting(request, callback) {
- return this.rpcCall(getSetting, $root.google.cloud.resourcesettings.v1.GetSettingRequest, $root.google.cloud.resourcesettings.v1.Setting, request, callback);
- }, "name", { value: "GetSetting" });
-
- /**
- * Calls GetSetting.
- * @function getSetting
- * @memberof google.cloud.resourcesettings.v1.ResourceSettingsService
- * @instance
- * @param {google.cloud.resourcesettings.v1.IGetSettingRequest} request GetSettingRequest message or plain object
- * @returns {Promise} Promise
- * @variation 2
- */
-
- /**
- * Callback as used by {@link google.cloud.resourcesettings.v1.ResourceSettingsService|updateSetting}.
- * @memberof google.cloud.resourcesettings.v1.ResourceSettingsService
- * @typedef UpdateSettingCallback
- * @type {function}
- * @param {Error|null} error Error, if any
- * @param {google.cloud.resourcesettings.v1.Setting} [response] Setting
- */
-
- /**
- * Calls UpdateSetting.
- * @function updateSetting
- * @memberof google.cloud.resourcesettings.v1.ResourceSettingsService
- * @instance
- * @param {google.cloud.resourcesettings.v1.IUpdateSettingRequest} request UpdateSettingRequest message or plain object
- * @param {google.cloud.resourcesettings.v1.ResourceSettingsService.UpdateSettingCallback} callback Node-style callback called with the error, if any, and Setting
- * @returns {undefined}
- * @variation 1
- */
- Object.defineProperty(ResourceSettingsService.prototype.updateSetting = function updateSetting(request, callback) {
- return this.rpcCall(updateSetting, $root.google.cloud.resourcesettings.v1.UpdateSettingRequest, $root.google.cloud.resourcesettings.v1.Setting, request, callback);
- }, "name", { value: "UpdateSetting" });
-
- /**
- * Calls UpdateSetting.
- * @function updateSetting
- * @memberof google.cloud.resourcesettings.v1.ResourceSettingsService
- * @instance
- * @param {google.cloud.resourcesettings.v1.IUpdateSettingRequest} request UpdateSettingRequest message or plain object
- * @returns {Promise} Promise
- * @variation 2
- */
-
- return ResourceSettingsService;
- })();
-
- v1.Setting = (function() {
-
- /**
- * Properties of a Setting.
- * @memberof google.cloud.resourcesettings.v1
- * @interface ISetting
- * @property {string|null} [name] Setting name
- * @property {google.cloud.resourcesettings.v1.ISettingMetadata|null} [metadata] Setting metadata
- * @property {google.cloud.resourcesettings.v1.IValue|null} [localValue] Setting localValue
- * @property {google.cloud.resourcesettings.v1.IValue|null} [effectiveValue] Setting effectiveValue
- * @property {string|null} [etag] Setting etag
- */
-
- /**
- * Constructs a new Setting.
- * @memberof google.cloud.resourcesettings.v1
- * @classdesc Represents a Setting.
- * @implements ISetting
- * @constructor
- * @param {google.cloud.resourcesettings.v1.ISetting=} [properties] Properties to set
- */
- function Setting(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * Setting name.
- * @member {string} name
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @instance
- */
- Setting.prototype.name = "";
-
- /**
- * Setting metadata.
- * @member {google.cloud.resourcesettings.v1.ISettingMetadata|null|undefined} metadata
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @instance
- */
- Setting.prototype.metadata = null;
-
- /**
- * Setting localValue.
- * @member {google.cloud.resourcesettings.v1.IValue|null|undefined} localValue
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @instance
- */
- Setting.prototype.localValue = null;
-
- /**
- * Setting effectiveValue.
- * @member {google.cloud.resourcesettings.v1.IValue|null|undefined} effectiveValue
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @instance
- */
- Setting.prototype.effectiveValue = null;
-
- /**
- * Setting etag.
- * @member {string} etag
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @instance
- */
- Setting.prototype.etag = "";
-
- /**
- * Creates a new Setting instance using the specified properties.
- * @function create
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @static
- * @param {google.cloud.resourcesettings.v1.ISetting=} [properties] Properties to set
- * @returns {google.cloud.resourcesettings.v1.Setting} Setting instance
- */
- Setting.create = function create(properties) {
- return new Setting(properties);
- };
-
- /**
- * Encodes the specified Setting message. Does not implicitly {@link google.cloud.resourcesettings.v1.Setting.verify|verify} messages.
- * @function encode
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @static
- * @param {google.cloud.resourcesettings.v1.ISetting} message Setting message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Setting.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.name != null && Object.hasOwnProperty.call(message, "name"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
- if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata"))
- $root.google.cloud.resourcesettings.v1.SettingMetadata.encode(message.metadata, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
- if (message.localValue != null && Object.hasOwnProperty.call(message, "localValue"))
- $root.google.cloud.resourcesettings.v1.Value.encode(message.localValue, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
- if (message.effectiveValue != null && Object.hasOwnProperty.call(message, "effectiveValue"))
- $root.google.cloud.resourcesettings.v1.Value.encode(message.effectiveValue, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
- if (message.etag != null && Object.hasOwnProperty.call(message, "etag"))
- writer.uint32(/* id 10, wireType 2 =*/82).string(message.etag);
- return writer;
- };
-
- /**
- * Encodes the specified Setting message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.Setting.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @static
- * @param {google.cloud.resourcesettings.v1.ISetting} message Setting message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Setting.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a Setting message from the specified reader or buffer.
- * @function decode
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.cloud.resourcesettings.v1.Setting} Setting
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Setting.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.resourcesettings.v1.Setting();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.name = reader.string();
- break;
- }
- case 7: {
- message.metadata = $root.google.cloud.resourcesettings.v1.SettingMetadata.decode(reader, reader.uint32());
- break;
- }
- case 8: {
- message.localValue = $root.google.cloud.resourcesettings.v1.Value.decode(reader, reader.uint32());
- break;
- }
- case 9: {
- message.effectiveValue = $root.google.cloud.resourcesettings.v1.Value.decode(reader, reader.uint32());
- break;
- }
- case 10: {
- message.etag = reader.string();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a Setting message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.cloud.resourcesettings.v1.Setting} Setting
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Setting.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a Setting message.
- * @function verify
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- Setting.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.name != null && message.hasOwnProperty("name"))
- if (!$util.isString(message.name))
- return "name: string expected";
- if (message.metadata != null && message.hasOwnProperty("metadata")) {
- var error = $root.google.cloud.resourcesettings.v1.SettingMetadata.verify(message.metadata);
- if (error)
- return "metadata." + error;
- }
- if (message.localValue != null && message.hasOwnProperty("localValue")) {
- var error = $root.google.cloud.resourcesettings.v1.Value.verify(message.localValue);
- if (error)
- return "localValue." + error;
- }
- if (message.effectiveValue != null && message.hasOwnProperty("effectiveValue")) {
- var error = $root.google.cloud.resourcesettings.v1.Value.verify(message.effectiveValue);
- if (error)
- return "effectiveValue." + error;
- }
- if (message.etag != null && message.hasOwnProperty("etag"))
- if (!$util.isString(message.etag))
- return "etag: string expected";
- return null;
- };
-
- /**
- * Creates a Setting message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @static
- * @param {Object.} object Plain object
- * @returns {google.cloud.resourcesettings.v1.Setting} Setting
- */
- Setting.fromObject = function fromObject(object) {
- if (object instanceof $root.google.cloud.resourcesettings.v1.Setting)
- return object;
- var message = new $root.google.cloud.resourcesettings.v1.Setting();
- if (object.name != null)
- message.name = String(object.name);
- if (object.metadata != null) {
- if (typeof object.metadata !== "object")
- throw TypeError(".google.cloud.resourcesettings.v1.Setting.metadata: object expected");
- message.metadata = $root.google.cloud.resourcesettings.v1.SettingMetadata.fromObject(object.metadata);
- }
- if (object.localValue != null) {
- if (typeof object.localValue !== "object")
- throw TypeError(".google.cloud.resourcesettings.v1.Setting.localValue: object expected");
- message.localValue = $root.google.cloud.resourcesettings.v1.Value.fromObject(object.localValue);
- }
- if (object.effectiveValue != null) {
- if (typeof object.effectiveValue !== "object")
- throw TypeError(".google.cloud.resourcesettings.v1.Setting.effectiveValue: object expected");
- message.effectiveValue = $root.google.cloud.resourcesettings.v1.Value.fromObject(object.effectiveValue);
- }
- if (object.etag != null)
- message.etag = String(object.etag);
- return message;
- };
-
- /**
- * Creates a plain object from a Setting message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @static
- * @param {google.cloud.resourcesettings.v1.Setting} message Setting
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- Setting.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.name = "";
- object.metadata = null;
- object.localValue = null;
- object.effectiveValue = null;
- object.etag = "";
- }
- if (message.name != null && message.hasOwnProperty("name"))
- object.name = message.name;
- if (message.metadata != null && message.hasOwnProperty("metadata"))
- object.metadata = $root.google.cloud.resourcesettings.v1.SettingMetadata.toObject(message.metadata, options);
- if (message.localValue != null && message.hasOwnProperty("localValue"))
- object.localValue = $root.google.cloud.resourcesettings.v1.Value.toObject(message.localValue, options);
- if (message.effectiveValue != null && message.hasOwnProperty("effectiveValue"))
- object.effectiveValue = $root.google.cloud.resourcesettings.v1.Value.toObject(message.effectiveValue, options);
- if (message.etag != null && message.hasOwnProperty("etag"))
- object.etag = message.etag;
- return object;
- };
-
- /**
- * Converts this Setting to JSON.
- * @function toJSON
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @instance
- * @returns {Object.} JSON object
- */
- Setting.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for Setting
- * @function getTypeUrl
- * @memberof google.cloud.resourcesettings.v1.Setting
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- Setting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.cloud.resourcesettings.v1.Setting";
- };
-
- return Setting;
- })();
-
- v1.SettingMetadata = (function() {
-
- /**
- * Properties of a SettingMetadata.
- * @memberof google.cloud.resourcesettings.v1
- * @interface ISettingMetadata
- * @property {string|null} [displayName] SettingMetadata displayName
- * @property {string|null} [description] SettingMetadata description
- * @property {boolean|null} [readOnly] SettingMetadata readOnly
- * @property {google.cloud.resourcesettings.v1.SettingMetadata.DataType|null} [dataType] SettingMetadata dataType
- * @property {google.cloud.resourcesettings.v1.IValue|null} [defaultValue] SettingMetadata defaultValue
- */
-
- /**
- * Constructs a new SettingMetadata.
- * @memberof google.cloud.resourcesettings.v1
- * @classdesc Represents a SettingMetadata.
- * @implements ISettingMetadata
- * @constructor
- * @param {google.cloud.resourcesettings.v1.ISettingMetadata=} [properties] Properties to set
- */
- function SettingMetadata(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * SettingMetadata displayName.
- * @member {string} displayName
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @instance
- */
- SettingMetadata.prototype.displayName = "";
-
- /**
- * SettingMetadata description.
- * @member {string} description
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @instance
- */
- SettingMetadata.prototype.description = "";
-
- /**
- * SettingMetadata readOnly.
- * @member {boolean} readOnly
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @instance
- */
- SettingMetadata.prototype.readOnly = false;
-
- /**
- * SettingMetadata dataType.
- * @member {google.cloud.resourcesettings.v1.SettingMetadata.DataType} dataType
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @instance
- */
- SettingMetadata.prototype.dataType = 0;
-
- /**
- * SettingMetadata defaultValue.
- * @member {google.cloud.resourcesettings.v1.IValue|null|undefined} defaultValue
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @instance
- */
- SettingMetadata.prototype.defaultValue = null;
-
- /**
- * Creates a new SettingMetadata instance using the specified properties.
- * @function create
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @static
- * @param {google.cloud.resourcesettings.v1.ISettingMetadata=} [properties] Properties to set
- * @returns {google.cloud.resourcesettings.v1.SettingMetadata} SettingMetadata instance
- */
- SettingMetadata.create = function create(properties) {
- return new SettingMetadata(properties);
- };
-
- /**
- * Encodes the specified SettingMetadata message. Does not implicitly {@link google.cloud.resourcesettings.v1.SettingMetadata.verify|verify} messages.
- * @function encode
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @static
- * @param {google.cloud.resourcesettings.v1.ISettingMetadata} message SettingMetadata message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- SettingMetadata.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName);
- if (message.description != null && Object.hasOwnProperty.call(message, "description"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.description);
- if (message.readOnly != null && Object.hasOwnProperty.call(message, "readOnly"))
- writer.uint32(/* id 3, wireType 0 =*/24).bool(message.readOnly);
- if (message.dataType != null && Object.hasOwnProperty.call(message, "dataType"))
- writer.uint32(/* id 4, wireType 0 =*/32).int32(message.dataType);
- if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue"))
- $root.google.cloud.resourcesettings.v1.Value.encode(message.defaultValue, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified SettingMetadata message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.SettingMetadata.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @static
- * @param {google.cloud.resourcesettings.v1.ISettingMetadata} message SettingMetadata message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- SettingMetadata.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a SettingMetadata message from the specified reader or buffer.
- * @function decode
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.cloud.resourcesettings.v1.SettingMetadata} SettingMetadata
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- SettingMetadata.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.resourcesettings.v1.SettingMetadata();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.displayName = reader.string();
- break;
- }
- case 2: {
- message.description = reader.string();
- break;
- }
- case 3: {
- message.readOnly = reader.bool();
- break;
- }
- case 4: {
- message.dataType = reader.int32();
- break;
- }
- case 5: {
- message.defaultValue = $root.google.cloud.resourcesettings.v1.Value.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a SettingMetadata message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.cloud.resourcesettings.v1.SettingMetadata} SettingMetadata
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- SettingMetadata.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a SettingMetadata message.
- * @function verify
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- SettingMetadata.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.displayName != null && message.hasOwnProperty("displayName"))
- if (!$util.isString(message.displayName))
- return "displayName: string expected";
- if (message.description != null && message.hasOwnProperty("description"))
- if (!$util.isString(message.description))
- return "description: string expected";
- if (message.readOnly != null && message.hasOwnProperty("readOnly"))
- if (typeof message.readOnly !== "boolean")
- return "readOnly: boolean expected";
- if (message.dataType != null && message.hasOwnProperty("dataType"))
- switch (message.dataType) {
- default:
- return "dataType: enum value expected";
- case 0:
- case 1:
- case 2:
- case 3:
- case 4:
- break;
- }
- if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) {
- var error = $root.google.cloud.resourcesettings.v1.Value.verify(message.defaultValue);
- if (error)
- return "defaultValue." + error;
- }
- return null;
- };
-
- /**
- * Creates a SettingMetadata message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @static
- * @param {Object.} object Plain object
- * @returns {google.cloud.resourcesettings.v1.SettingMetadata} SettingMetadata
- */
- SettingMetadata.fromObject = function fromObject(object) {
- if (object instanceof $root.google.cloud.resourcesettings.v1.SettingMetadata)
- return object;
- var message = new $root.google.cloud.resourcesettings.v1.SettingMetadata();
- if (object.displayName != null)
- message.displayName = String(object.displayName);
- if (object.description != null)
- message.description = String(object.description);
- if (object.readOnly != null)
- message.readOnly = Boolean(object.readOnly);
- switch (object.dataType) {
- default:
- if (typeof object.dataType === "number") {
- message.dataType = object.dataType;
- break;
- }
- break;
- case "DATA_TYPE_UNSPECIFIED":
- case 0:
- message.dataType = 0;
- break;
- case "BOOLEAN":
- case 1:
- message.dataType = 1;
- break;
- case "STRING":
- case 2:
- message.dataType = 2;
- break;
- case "STRING_SET":
- case 3:
- message.dataType = 3;
- break;
- case "ENUM_VALUE":
- case 4:
- message.dataType = 4;
- break;
- }
- if (object.defaultValue != null) {
- if (typeof object.defaultValue !== "object")
- throw TypeError(".google.cloud.resourcesettings.v1.SettingMetadata.defaultValue: object expected");
- message.defaultValue = $root.google.cloud.resourcesettings.v1.Value.fromObject(object.defaultValue);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a SettingMetadata message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @static
- * @param {google.cloud.resourcesettings.v1.SettingMetadata} message SettingMetadata
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- SettingMetadata.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.displayName = "";
- object.description = "";
- object.readOnly = false;
- object.dataType = options.enums === String ? "DATA_TYPE_UNSPECIFIED" : 0;
- object.defaultValue = null;
- }
- if (message.displayName != null && message.hasOwnProperty("displayName"))
- object.displayName = message.displayName;
- if (message.description != null && message.hasOwnProperty("description"))
- object.description = message.description;
- if (message.readOnly != null && message.hasOwnProperty("readOnly"))
- object.readOnly = message.readOnly;
- if (message.dataType != null && message.hasOwnProperty("dataType"))
- object.dataType = options.enums === String ? $root.google.cloud.resourcesettings.v1.SettingMetadata.DataType[message.dataType] === undefined ? message.dataType : $root.google.cloud.resourcesettings.v1.SettingMetadata.DataType[message.dataType] : message.dataType;
- if (message.defaultValue != null && message.hasOwnProperty("defaultValue"))
- object.defaultValue = $root.google.cloud.resourcesettings.v1.Value.toObject(message.defaultValue, options);
- return object;
- };
-
- /**
- * Converts this SettingMetadata to JSON.
- * @function toJSON
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @instance
- * @returns {Object.} JSON object
- */
- SettingMetadata.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for SettingMetadata
- * @function getTypeUrl
- * @memberof google.cloud.resourcesettings.v1.SettingMetadata
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- SettingMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.cloud.resourcesettings.v1.SettingMetadata";
- };
-
- /**
- * DataType enum.
- * @name google.cloud.resourcesettings.v1.SettingMetadata.DataType
- * @enum {number}
- * @property {number} DATA_TYPE_UNSPECIFIED=0 DATA_TYPE_UNSPECIFIED value
- * @property {number} BOOLEAN=1 BOOLEAN value
- * @property {number} STRING=2 STRING value
- * @property {number} STRING_SET=3 STRING_SET value
- * @property {number} ENUM_VALUE=4 ENUM_VALUE value
- */
- SettingMetadata.DataType = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "DATA_TYPE_UNSPECIFIED"] = 0;
- values[valuesById[1] = "BOOLEAN"] = 1;
- values[valuesById[2] = "STRING"] = 2;
- values[valuesById[3] = "STRING_SET"] = 3;
- values[valuesById[4] = "ENUM_VALUE"] = 4;
- return values;
- })();
-
- return SettingMetadata;
- })();
-
- v1.Value = (function() {
-
- /**
- * Properties of a Value.
- * @memberof google.cloud.resourcesettings.v1
- * @interface IValue
- * @property {boolean|null} [booleanValue] Value booleanValue
- * @property {string|null} [stringValue] Value stringValue
- * @property {google.cloud.resourcesettings.v1.Value.IStringSet|null} [stringSetValue] Value stringSetValue
- * @property {google.cloud.resourcesettings.v1.Value.IEnumValue|null} [enumValue] Value enumValue
- */
-
- /**
- * Constructs a new Value.
- * @memberof google.cloud.resourcesettings.v1
- * @classdesc Represents a Value.
- * @implements IValue
- * @constructor
- * @param {google.cloud.resourcesettings.v1.IValue=} [properties] Properties to set
- */
- function Value(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * Value booleanValue.
- * @member {boolean|null|undefined} booleanValue
- * @memberof google.cloud.resourcesettings.v1.Value
- * @instance
- */
- Value.prototype.booleanValue = null;
-
- /**
- * Value stringValue.
- * @member {string|null|undefined} stringValue
- * @memberof google.cloud.resourcesettings.v1.Value
- * @instance
- */
- Value.prototype.stringValue = null;
-
- /**
- * Value stringSetValue.
- * @member {google.cloud.resourcesettings.v1.Value.IStringSet|null|undefined} stringSetValue
- * @memberof google.cloud.resourcesettings.v1.Value
- * @instance
- */
- Value.prototype.stringSetValue = null;
-
- /**
- * Value enumValue.
- * @member {google.cloud.resourcesettings.v1.Value.IEnumValue|null|undefined} enumValue
- * @memberof google.cloud.resourcesettings.v1.Value
- * @instance
- */
- Value.prototype.enumValue = null;
-
- // OneOf field names bound to virtual getters and setters
- var $oneOfFields;
-
- /**
- * Value value.
- * @member {"booleanValue"|"stringValue"|"stringSetValue"|"enumValue"|undefined} value
- * @memberof google.cloud.resourcesettings.v1.Value
- * @instance
- */
- Object.defineProperty(Value.prototype, "value", {
- get: $util.oneOfGetter($oneOfFields = ["booleanValue", "stringValue", "stringSetValue", "enumValue"]),
- set: $util.oneOfSetter($oneOfFields)
- });
-
- /**
- * Creates a new Value instance using the specified properties.
- * @function create
- * @memberof google.cloud.resourcesettings.v1.Value
- * @static
- * @param {google.cloud.resourcesettings.v1.IValue=} [properties] Properties to set
- * @returns {google.cloud.resourcesettings.v1.Value} Value instance
- */
- Value.create = function create(properties) {
- return new Value(properties);
- };
-
- /**
- * Encodes the specified Value message. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.verify|verify} messages.
- * @function encode
- * @memberof google.cloud.resourcesettings.v1.Value
- * @static
- * @param {google.cloud.resourcesettings.v1.IValue} message Value message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Value.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.booleanValue != null && Object.hasOwnProperty.call(message, "booleanValue"))
- writer.uint32(/* id 1, wireType 0 =*/8).bool(message.booleanValue);
- if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.stringValue);
- if (message.stringSetValue != null && Object.hasOwnProperty.call(message, "stringSetValue"))
- $root.google.cloud.resourcesettings.v1.Value.StringSet.encode(message.stringSetValue, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
- if (message.enumValue != null && Object.hasOwnProperty.call(message, "enumValue"))
- $root.google.cloud.resourcesettings.v1.Value.EnumValue.encode(message.enumValue, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified Value message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.cloud.resourcesettings.v1.Value
- * @static
- * @param {google.cloud.resourcesettings.v1.IValue} message Value message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Value.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a Value message from the specified reader or buffer.
- * @function decode
- * @memberof google.cloud.resourcesettings.v1.Value
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.cloud.resourcesettings.v1.Value} Value
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Value.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.resourcesettings.v1.Value();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.booleanValue = reader.bool();
- break;
- }
- case 2: {
- message.stringValue = reader.string();
- break;
- }
- case 3: {
- message.stringSetValue = $root.google.cloud.resourcesettings.v1.Value.StringSet.decode(reader, reader.uint32());
- break;
- }
- case 4: {
- message.enumValue = $root.google.cloud.resourcesettings.v1.Value.EnumValue.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a Value message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.cloud.resourcesettings.v1.Value
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.cloud.resourcesettings.v1.Value} Value
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Value.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a Value message.
- * @function verify
- * @memberof google.cloud.resourcesettings.v1.Value
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- Value.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- var properties = {};
- if (message.booleanValue != null && message.hasOwnProperty("booleanValue")) {
- properties.value = 1;
- if (typeof message.booleanValue !== "boolean")
- return "booleanValue: boolean expected";
- }
- if (message.stringValue != null && message.hasOwnProperty("stringValue")) {
- if (properties.value === 1)
- return "value: multiple values";
- properties.value = 1;
- if (!$util.isString(message.stringValue))
- return "stringValue: string expected";
- }
- if (message.stringSetValue != null && message.hasOwnProperty("stringSetValue")) {
- if (properties.value === 1)
- return "value: multiple values";
- properties.value = 1;
- {
- var error = $root.google.cloud.resourcesettings.v1.Value.StringSet.verify(message.stringSetValue);
- if (error)
- return "stringSetValue." + error;
- }
- }
- if (message.enumValue != null && message.hasOwnProperty("enumValue")) {
- if (properties.value === 1)
- return "value: multiple values";
- properties.value = 1;
- {
- var error = $root.google.cloud.resourcesettings.v1.Value.EnumValue.verify(message.enumValue);
- if (error)
- return "enumValue." + error;
- }
- }
- return null;
- };
-
- /**
- * Creates a Value message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.cloud.resourcesettings.v1.Value
- * @static
- * @param {Object.} object Plain object
- * @returns {google.cloud.resourcesettings.v1.Value} Value
- */
- Value.fromObject = function fromObject(object) {
- if (object instanceof $root.google.cloud.resourcesettings.v1.Value)
- return object;
- var message = new $root.google.cloud.resourcesettings.v1.Value();
- if (object.booleanValue != null)
- message.booleanValue = Boolean(object.booleanValue);
- if (object.stringValue != null)
- message.stringValue = String(object.stringValue);
- if (object.stringSetValue != null) {
- if (typeof object.stringSetValue !== "object")
- throw TypeError(".google.cloud.resourcesettings.v1.Value.stringSetValue: object expected");
- message.stringSetValue = $root.google.cloud.resourcesettings.v1.Value.StringSet.fromObject(object.stringSetValue);
- }
- if (object.enumValue != null) {
- if (typeof object.enumValue !== "object")
- throw TypeError(".google.cloud.resourcesettings.v1.Value.enumValue: object expected");
- message.enumValue = $root.google.cloud.resourcesettings.v1.Value.EnumValue.fromObject(object.enumValue);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a Value message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.cloud.resourcesettings.v1.Value
- * @static
- * @param {google.cloud.resourcesettings.v1.Value} message Value
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- Value.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (message.booleanValue != null && message.hasOwnProperty("booleanValue")) {
- object.booleanValue = message.booleanValue;
- if (options.oneofs)
- object.value = "booleanValue";
- }
- if (message.stringValue != null && message.hasOwnProperty("stringValue")) {
- object.stringValue = message.stringValue;
- if (options.oneofs)
- object.value = "stringValue";
- }
- if (message.stringSetValue != null && message.hasOwnProperty("stringSetValue")) {
- object.stringSetValue = $root.google.cloud.resourcesettings.v1.Value.StringSet.toObject(message.stringSetValue, options);
- if (options.oneofs)
- object.value = "stringSetValue";
- }
- if (message.enumValue != null && message.hasOwnProperty("enumValue")) {
- object.enumValue = $root.google.cloud.resourcesettings.v1.Value.EnumValue.toObject(message.enumValue, options);
- if (options.oneofs)
- object.value = "enumValue";
- }
- return object;
- };
-
- /**
- * Converts this Value to JSON.
- * @function toJSON
- * @memberof google.cloud.resourcesettings.v1.Value
- * @instance
- * @returns {Object.} JSON object
- */
- Value.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for Value
- * @function getTypeUrl
- * @memberof google.cloud.resourcesettings.v1.Value
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- Value.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.cloud.resourcesettings.v1.Value";
- };
-
- Value.StringSet = (function() {
-
- /**
- * Properties of a StringSet.
- * @memberof google.cloud.resourcesettings.v1.Value
- * @interface IStringSet
- * @property {Array.|null} [values] StringSet values
- */
-
- /**
- * Constructs a new StringSet.
- * @memberof google.cloud.resourcesettings.v1.Value
- * @classdesc Represents a StringSet.
- * @implements IStringSet
- * @constructor
- * @param {google.cloud.resourcesettings.v1.Value.IStringSet=} [properties] Properties to set
- */
- function StringSet(properties) {
- this.values = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * StringSet values.
- * @member {Array.} values
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @instance
- */
- StringSet.prototype.values = $util.emptyArray;
-
- /**
- * Creates a new StringSet instance using the specified properties.
- * @function create
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @static
- * @param {google.cloud.resourcesettings.v1.Value.IStringSet=} [properties] Properties to set
- * @returns {google.cloud.resourcesettings.v1.Value.StringSet} StringSet instance
- */
- StringSet.create = function create(properties) {
- return new StringSet(properties);
- };
-
- /**
- * Encodes the specified StringSet message. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.StringSet.verify|verify} messages.
- * @function encode
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @static
- * @param {google.cloud.resourcesettings.v1.Value.IStringSet} message StringSet message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- StringSet.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.values != null && message.values.length)
- for (var i = 0; i < message.values.length; ++i)
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.values[i]);
- return writer;
- };
-
- /**
- * Encodes the specified StringSet message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.StringSet.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @static
- * @param {google.cloud.resourcesettings.v1.Value.IStringSet} message StringSet message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- StringSet.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a StringSet message from the specified reader or buffer.
- * @function decode
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.cloud.resourcesettings.v1.Value.StringSet} StringSet
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- StringSet.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.resourcesettings.v1.Value.StringSet();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (!(message.values && message.values.length))
- message.values = [];
- message.values.push(reader.string());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a StringSet message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.cloud.resourcesettings.v1.Value.StringSet} StringSet
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- StringSet.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a StringSet message.
- * @function verify
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- StringSet.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.values != null && message.hasOwnProperty("values")) {
- if (!Array.isArray(message.values))
- return "values: array expected";
- for (var i = 0; i < message.values.length; ++i)
- if (!$util.isString(message.values[i]))
- return "values: string[] expected";
- }
- return null;
- };
-
- /**
- * Creates a StringSet message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @static
- * @param {Object.} object Plain object
- * @returns {google.cloud.resourcesettings.v1.Value.StringSet} StringSet
- */
- StringSet.fromObject = function fromObject(object) {
- if (object instanceof $root.google.cloud.resourcesettings.v1.Value.StringSet)
- return object;
- var message = new $root.google.cloud.resourcesettings.v1.Value.StringSet();
- if (object.values) {
- if (!Array.isArray(object.values))
- throw TypeError(".google.cloud.resourcesettings.v1.Value.StringSet.values: array expected");
- message.values = [];
- for (var i = 0; i < object.values.length; ++i)
- message.values[i] = String(object.values[i]);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a StringSet message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @static
- * @param {google.cloud.resourcesettings.v1.Value.StringSet} message StringSet
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- StringSet.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults)
- object.values = [];
- if (message.values && message.values.length) {
- object.values = [];
- for (var j = 0; j < message.values.length; ++j)
- object.values[j] = message.values[j];
- }
- return object;
- };
-
- /**
- * Converts this StringSet to JSON.
- * @function toJSON
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @instance
- * @returns {Object.} JSON object
- */
- StringSet.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for StringSet
- * @function getTypeUrl
- * @memberof google.cloud.resourcesettings.v1.Value.StringSet
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- StringSet.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.cloud.resourcesettings.v1.Value.StringSet";
- };
-
- return StringSet;
- })();
-
- Value.EnumValue = (function() {
-
- /**
- * Properties of an EnumValue.
- * @memberof google.cloud.resourcesettings.v1.Value
- * @interface IEnumValue
- * @property {string|null} [value] EnumValue value
- */
-
- /**
- * Constructs a new EnumValue.
- * @memberof google.cloud.resourcesettings.v1.Value
- * @classdesc Represents an EnumValue.
- * @implements IEnumValue
- * @constructor
- * @param {google.cloud.resourcesettings.v1.Value.IEnumValue=} [properties] Properties to set
- */
- function EnumValue(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * EnumValue value.
- * @member {string} value
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @instance
- */
- EnumValue.prototype.value = "";
-
- /**
- * Creates a new EnumValue instance using the specified properties.
- * @function create
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @static
- * @param {google.cloud.resourcesettings.v1.Value.IEnumValue=} [properties] Properties to set
- * @returns {google.cloud.resourcesettings.v1.Value.EnumValue} EnumValue instance
- */
- EnumValue.create = function create(properties) {
- return new EnumValue(properties);
- };
-
- /**
- * Encodes the specified EnumValue message. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.EnumValue.verify|verify} messages.
- * @function encode
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @static
- * @param {google.cloud.resourcesettings.v1.Value.IEnumValue} message EnumValue message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- EnumValue.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.value != null && Object.hasOwnProperty.call(message, "value"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.value);
- return writer;
- };
-
- /**
- * Encodes the specified EnumValue message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.Value.EnumValue.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @static
- * @param {google.cloud.resourcesettings.v1.Value.IEnumValue} message EnumValue message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- EnumValue.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes an EnumValue message from the specified reader or buffer.
- * @function decode
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.cloud.resourcesettings.v1.Value.EnumValue} EnumValue
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- EnumValue.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.resourcesettings.v1.Value.EnumValue();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.value = reader.string();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes an EnumValue message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.cloud.resourcesettings.v1.Value.EnumValue} EnumValue
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- EnumValue.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies an EnumValue message.
- * @function verify
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- EnumValue.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.value != null && message.hasOwnProperty("value"))
- if (!$util.isString(message.value))
- return "value: string expected";
- return null;
- };
-
- /**
- * Creates an EnumValue message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @static
- * @param {Object.} object Plain object
- * @returns {google.cloud.resourcesettings.v1.Value.EnumValue} EnumValue
- */
- EnumValue.fromObject = function fromObject(object) {
- if (object instanceof $root.google.cloud.resourcesettings.v1.Value.EnumValue)
- return object;
- var message = new $root.google.cloud.resourcesettings.v1.Value.EnumValue();
- if (object.value != null)
- message.value = String(object.value);
- return message;
- };
-
- /**
- * Creates a plain object from an EnumValue message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @static
- * @param {google.cloud.resourcesettings.v1.Value.EnumValue} message EnumValue
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- EnumValue.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults)
- object.value = "";
- if (message.value != null && message.hasOwnProperty("value"))
- object.value = message.value;
- return object;
- };
-
- /**
- * Converts this EnumValue to JSON.
- * @function toJSON
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @instance
- * @returns {Object.} JSON object
- */
- EnumValue.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for EnumValue
- * @function getTypeUrl
- * @memberof google.cloud.resourcesettings.v1.Value.EnumValue
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- EnumValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.cloud.resourcesettings.v1.Value.EnumValue";
- };
-
- return EnumValue;
- })();
-
- return Value;
- })();
-
- v1.ListSettingsRequest = (function() {
-
- /**
- * Properties of a ListSettingsRequest.
- * @memberof google.cloud.resourcesettings.v1
- * @interface IListSettingsRequest
- * @property {string|null} [parent] ListSettingsRequest parent
- * @property {number|null} [pageSize] ListSettingsRequest pageSize
- * @property {string|null} [pageToken] ListSettingsRequest pageToken
- * @property {google.cloud.resourcesettings.v1.SettingView|null} [view] ListSettingsRequest view
- */
-
- /**
- * Constructs a new ListSettingsRequest.
- * @memberof google.cloud.resourcesettings.v1
- * @classdesc Represents a ListSettingsRequest.
- * @implements IListSettingsRequest
- * @constructor
- * @param {google.cloud.resourcesettings.v1.IListSettingsRequest=} [properties] Properties to set
- */
- function ListSettingsRequest(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * ListSettingsRequest parent.
- * @member {string} parent
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @instance
- */
- ListSettingsRequest.prototype.parent = "";
-
- /**
- * ListSettingsRequest pageSize.
- * @member {number} pageSize
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @instance
- */
- ListSettingsRequest.prototype.pageSize = 0;
-
- /**
- * ListSettingsRequest pageToken.
- * @member {string} pageToken
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @instance
- */
- ListSettingsRequest.prototype.pageToken = "";
-
- /**
- * ListSettingsRequest view.
- * @member {google.cloud.resourcesettings.v1.SettingView} view
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @instance
- */
- ListSettingsRequest.prototype.view = 0;
-
- /**
- * Creates a new ListSettingsRequest instance using the specified properties.
- * @function create
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.IListSettingsRequest=} [properties] Properties to set
- * @returns {google.cloud.resourcesettings.v1.ListSettingsRequest} ListSettingsRequest instance
- */
- ListSettingsRequest.create = function create(properties) {
- return new ListSettingsRequest(properties);
- };
-
- /**
- * Encodes the specified ListSettingsRequest message. Does not implicitly {@link google.cloud.resourcesettings.v1.ListSettingsRequest.verify|verify} messages.
- * @function encode
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.IListSettingsRequest} message ListSettingsRequest message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ListSettingsRequest.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.parent != null && Object.hasOwnProperty.call(message, "parent"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent);
- if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize"))
- writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize);
- if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken"))
- writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken);
- if (message.view != null && Object.hasOwnProperty.call(message, "view"))
- writer.uint32(/* id 4, wireType 0 =*/32).int32(message.view);
- return writer;
- };
-
- /**
- * Encodes the specified ListSettingsRequest message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.ListSettingsRequest.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.IListSettingsRequest} message ListSettingsRequest message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ListSettingsRequest.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a ListSettingsRequest message from the specified reader or buffer.
- * @function decode
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.cloud.resourcesettings.v1.ListSettingsRequest} ListSettingsRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ListSettingsRequest.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.resourcesettings.v1.ListSettingsRequest();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.parent = reader.string();
- break;
- }
- case 2: {
- message.pageSize = reader.int32();
- break;
- }
- case 3: {
- message.pageToken = reader.string();
- break;
- }
- case 4: {
- message.view = reader.int32();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a ListSettingsRequest message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.cloud.resourcesettings.v1.ListSettingsRequest} ListSettingsRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ListSettingsRequest.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a ListSettingsRequest message.
- * @function verify
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- ListSettingsRequest.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.parent != null && message.hasOwnProperty("parent"))
- if (!$util.isString(message.parent))
- return "parent: string expected";
- if (message.pageSize != null && message.hasOwnProperty("pageSize"))
- if (!$util.isInteger(message.pageSize))
- return "pageSize: integer expected";
- if (message.pageToken != null && message.hasOwnProperty("pageToken"))
- if (!$util.isString(message.pageToken))
- return "pageToken: string expected";
- if (message.view != null && message.hasOwnProperty("view"))
- switch (message.view) {
- default:
- return "view: enum value expected";
- case 0:
- case 1:
- case 2:
- case 3:
- break;
- }
- return null;
- };
-
- /**
- * Creates a ListSettingsRequest message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @static
- * @param {Object.} object Plain object
- * @returns {google.cloud.resourcesettings.v1.ListSettingsRequest} ListSettingsRequest
- */
- ListSettingsRequest.fromObject = function fromObject(object) {
- if (object instanceof $root.google.cloud.resourcesettings.v1.ListSettingsRequest)
- return object;
- var message = new $root.google.cloud.resourcesettings.v1.ListSettingsRequest();
- if (object.parent != null)
- message.parent = String(object.parent);
- if (object.pageSize != null)
- message.pageSize = object.pageSize | 0;
- if (object.pageToken != null)
- message.pageToken = String(object.pageToken);
- switch (object.view) {
- default:
- if (typeof object.view === "number") {
- message.view = object.view;
- break;
- }
- break;
- case "SETTING_VIEW_UNSPECIFIED":
- case 0:
- message.view = 0;
- break;
- case "SETTING_VIEW_BASIC":
- case 1:
- message.view = 1;
- break;
- case "SETTING_VIEW_EFFECTIVE_VALUE":
- case 2:
- message.view = 2;
- break;
- case "SETTING_VIEW_LOCAL_VALUE":
- case 3:
- message.view = 3;
- break;
- }
- return message;
- };
-
- /**
- * Creates a plain object from a ListSettingsRequest message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.ListSettingsRequest} message ListSettingsRequest
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- ListSettingsRequest.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.parent = "";
- object.pageSize = 0;
- object.pageToken = "";
- object.view = options.enums === String ? "SETTING_VIEW_UNSPECIFIED" : 0;
- }
- if (message.parent != null && message.hasOwnProperty("parent"))
- object.parent = message.parent;
- if (message.pageSize != null && message.hasOwnProperty("pageSize"))
- object.pageSize = message.pageSize;
- if (message.pageToken != null && message.hasOwnProperty("pageToken"))
- object.pageToken = message.pageToken;
- if (message.view != null && message.hasOwnProperty("view"))
- object.view = options.enums === String ? $root.google.cloud.resourcesettings.v1.SettingView[message.view] === undefined ? message.view : $root.google.cloud.resourcesettings.v1.SettingView[message.view] : message.view;
- return object;
- };
-
- /**
- * Converts this ListSettingsRequest to JSON.
- * @function toJSON
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @instance
- * @returns {Object.} JSON object
- */
- ListSettingsRequest.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for ListSettingsRequest
- * @function getTypeUrl
- * @memberof google.cloud.resourcesettings.v1.ListSettingsRequest
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- ListSettingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.cloud.resourcesettings.v1.ListSettingsRequest";
- };
-
- return ListSettingsRequest;
- })();
-
- v1.ListSettingsResponse = (function() {
-
- /**
- * Properties of a ListSettingsResponse.
- * @memberof google.cloud.resourcesettings.v1
- * @interface IListSettingsResponse
- * @property {Array.|null} [settings] ListSettingsResponse settings
- * @property {string|null} [nextPageToken] ListSettingsResponse nextPageToken
- */
-
- /**
- * Constructs a new ListSettingsResponse.
- * @memberof google.cloud.resourcesettings.v1
- * @classdesc Represents a ListSettingsResponse.
- * @implements IListSettingsResponse
- * @constructor
- * @param {google.cloud.resourcesettings.v1.IListSettingsResponse=} [properties] Properties to set
- */
- function ListSettingsResponse(properties) {
- this.settings = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * ListSettingsResponse settings.
- * @member {Array.} settings
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @instance
- */
- ListSettingsResponse.prototype.settings = $util.emptyArray;
-
- /**
- * ListSettingsResponse nextPageToken.
- * @member {string} nextPageToken
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @instance
- */
- ListSettingsResponse.prototype.nextPageToken = "";
-
- /**
- * Creates a new ListSettingsResponse instance using the specified properties.
- * @function create
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @static
- * @param {google.cloud.resourcesettings.v1.IListSettingsResponse=} [properties] Properties to set
- * @returns {google.cloud.resourcesettings.v1.ListSettingsResponse} ListSettingsResponse instance
- */
- ListSettingsResponse.create = function create(properties) {
- return new ListSettingsResponse(properties);
- };
-
- /**
- * Encodes the specified ListSettingsResponse message. Does not implicitly {@link google.cloud.resourcesettings.v1.ListSettingsResponse.verify|verify} messages.
- * @function encode
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @static
- * @param {google.cloud.resourcesettings.v1.IListSettingsResponse} message ListSettingsResponse message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ListSettingsResponse.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.settings != null && message.settings.length)
- for (var i = 0; i < message.settings.length; ++i)
- $root.google.cloud.resourcesettings.v1.Setting.encode(message.settings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken);
- return writer;
- };
-
- /**
- * Encodes the specified ListSettingsResponse message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.ListSettingsResponse.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @static
- * @param {google.cloud.resourcesettings.v1.IListSettingsResponse} message ListSettingsResponse message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ListSettingsResponse.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a ListSettingsResponse message from the specified reader or buffer.
- * @function decode
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.cloud.resourcesettings.v1.ListSettingsResponse} ListSettingsResponse
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ListSettingsResponse.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.resourcesettings.v1.ListSettingsResponse();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (!(message.settings && message.settings.length))
- message.settings = [];
- message.settings.push($root.google.cloud.resourcesettings.v1.Setting.decode(reader, reader.uint32()));
- break;
- }
- case 2: {
- message.nextPageToken = reader.string();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a ListSettingsResponse message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.cloud.resourcesettings.v1.ListSettingsResponse} ListSettingsResponse
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ListSettingsResponse.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a ListSettingsResponse message.
- * @function verify
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- ListSettingsResponse.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.settings != null && message.hasOwnProperty("settings")) {
- if (!Array.isArray(message.settings))
- return "settings: array expected";
- for (var i = 0; i < message.settings.length; ++i) {
- var error = $root.google.cloud.resourcesettings.v1.Setting.verify(message.settings[i]);
- if (error)
- return "settings." + error;
- }
- }
- if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
- if (!$util.isString(message.nextPageToken))
- return "nextPageToken: string expected";
- return null;
- };
-
- /**
- * Creates a ListSettingsResponse message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @static
- * @param {Object.} object Plain object
- * @returns {google.cloud.resourcesettings.v1.ListSettingsResponse} ListSettingsResponse
- */
- ListSettingsResponse.fromObject = function fromObject(object) {
- if (object instanceof $root.google.cloud.resourcesettings.v1.ListSettingsResponse)
- return object;
- var message = new $root.google.cloud.resourcesettings.v1.ListSettingsResponse();
- if (object.settings) {
- if (!Array.isArray(object.settings))
- throw TypeError(".google.cloud.resourcesettings.v1.ListSettingsResponse.settings: array expected");
- message.settings = [];
- for (var i = 0; i < object.settings.length; ++i) {
- if (typeof object.settings[i] !== "object")
- throw TypeError(".google.cloud.resourcesettings.v1.ListSettingsResponse.settings: object expected");
- message.settings[i] = $root.google.cloud.resourcesettings.v1.Setting.fromObject(object.settings[i]);
- }
- }
- if (object.nextPageToken != null)
- message.nextPageToken = String(object.nextPageToken);
- return message;
- };
-
- /**
- * Creates a plain object from a ListSettingsResponse message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @static
- * @param {google.cloud.resourcesettings.v1.ListSettingsResponse} message ListSettingsResponse
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- ListSettingsResponse.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults)
- object.settings = [];
- if (options.defaults)
- object.nextPageToken = "";
- if (message.settings && message.settings.length) {
- object.settings = [];
- for (var j = 0; j < message.settings.length; ++j)
- object.settings[j] = $root.google.cloud.resourcesettings.v1.Setting.toObject(message.settings[j], options);
- }
- if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
- object.nextPageToken = message.nextPageToken;
- return object;
- };
-
- /**
- * Converts this ListSettingsResponse to JSON.
- * @function toJSON
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @instance
- * @returns {Object.} JSON object
- */
- ListSettingsResponse.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for ListSettingsResponse
- * @function getTypeUrl
- * @memberof google.cloud.resourcesettings.v1.ListSettingsResponse
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- ListSettingsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.cloud.resourcesettings.v1.ListSettingsResponse";
- };
-
- return ListSettingsResponse;
- })();
-
- v1.GetSettingRequest = (function() {
-
- /**
- * Properties of a GetSettingRequest.
- * @memberof google.cloud.resourcesettings.v1
- * @interface IGetSettingRequest
- * @property {string|null} [name] GetSettingRequest name
- * @property {google.cloud.resourcesettings.v1.SettingView|null} [view] GetSettingRequest view
- */
-
- /**
- * Constructs a new GetSettingRequest.
- * @memberof google.cloud.resourcesettings.v1
- * @classdesc Represents a GetSettingRequest.
- * @implements IGetSettingRequest
- * @constructor
- * @param {google.cloud.resourcesettings.v1.IGetSettingRequest=} [properties] Properties to set
- */
- function GetSettingRequest(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * GetSettingRequest name.
- * @member {string} name
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @instance
- */
- GetSettingRequest.prototype.name = "";
-
- /**
- * GetSettingRequest view.
- * @member {google.cloud.resourcesettings.v1.SettingView} view
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @instance
- */
- GetSettingRequest.prototype.view = 0;
-
- /**
- * Creates a new GetSettingRequest instance using the specified properties.
- * @function create
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.IGetSettingRequest=} [properties] Properties to set
- * @returns {google.cloud.resourcesettings.v1.GetSettingRequest} GetSettingRequest instance
- */
- GetSettingRequest.create = function create(properties) {
- return new GetSettingRequest(properties);
- };
-
- /**
- * Encodes the specified GetSettingRequest message. Does not implicitly {@link google.cloud.resourcesettings.v1.GetSettingRequest.verify|verify} messages.
- * @function encode
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.IGetSettingRequest} message GetSettingRequest message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- GetSettingRequest.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.name != null && Object.hasOwnProperty.call(message, "name"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
- if (message.view != null && Object.hasOwnProperty.call(message, "view"))
- writer.uint32(/* id 2, wireType 0 =*/16).int32(message.view);
- return writer;
- };
-
- /**
- * Encodes the specified GetSettingRequest message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.GetSettingRequest.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.IGetSettingRequest} message GetSettingRequest message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- GetSettingRequest.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a GetSettingRequest message from the specified reader or buffer.
- * @function decode
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.cloud.resourcesettings.v1.GetSettingRequest} GetSettingRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- GetSettingRequest.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.resourcesettings.v1.GetSettingRequest();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.name = reader.string();
- break;
- }
- case 2: {
- message.view = reader.int32();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a GetSettingRequest message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.cloud.resourcesettings.v1.GetSettingRequest} GetSettingRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- GetSettingRequest.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a GetSettingRequest message.
- * @function verify
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- GetSettingRequest.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.name != null && message.hasOwnProperty("name"))
- if (!$util.isString(message.name))
- return "name: string expected";
- if (message.view != null && message.hasOwnProperty("view"))
- switch (message.view) {
- default:
- return "view: enum value expected";
- case 0:
- case 1:
- case 2:
- case 3:
- break;
- }
- return null;
- };
-
- /**
- * Creates a GetSettingRequest message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @static
- * @param {Object.} object Plain object
- * @returns {google.cloud.resourcesettings.v1.GetSettingRequest} GetSettingRequest
- */
- GetSettingRequest.fromObject = function fromObject(object) {
- if (object instanceof $root.google.cloud.resourcesettings.v1.GetSettingRequest)
- return object;
- var message = new $root.google.cloud.resourcesettings.v1.GetSettingRequest();
- if (object.name != null)
- message.name = String(object.name);
- switch (object.view) {
- default:
- if (typeof object.view === "number") {
- message.view = object.view;
- break;
- }
- break;
- case "SETTING_VIEW_UNSPECIFIED":
- case 0:
- message.view = 0;
- break;
- case "SETTING_VIEW_BASIC":
- case 1:
- message.view = 1;
- break;
- case "SETTING_VIEW_EFFECTIVE_VALUE":
- case 2:
- message.view = 2;
- break;
- case "SETTING_VIEW_LOCAL_VALUE":
- case 3:
- message.view = 3;
- break;
- }
- return message;
- };
-
- /**
- * Creates a plain object from a GetSettingRequest message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.GetSettingRequest} message GetSettingRequest
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- GetSettingRequest.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.name = "";
- object.view = options.enums === String ? "SETTING_VIEW_UNSPECIFIED" : 0;
- }
- if (message.name != null && message.hasOwnProperty("name"))
- object.name = message.name;
- if (message.view != null && message.hasOwnProperty("view"))
- object.view = options.enums === String ? $root.google.cloud.resourcesettings.v1.SettingView[message.view] === undefined ? message.view : $root.google.cloud.resourcesettings.v1.SettingView[message.view] : message.view;
- return object;
- };
-
- /**
- * Converts this GetSettingRequest to JSON.
- * @function toJSON
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @instance
- * @returns {Object.} JSON object
- */
- GetSettingRequest.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for GetSettingRequest
- * @function getTypeUrl
- * @memberof google.cloud.resourcesettings.v1.GetSettingRequest
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- GetSettingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.cloud.resourcesettings.v1.GetSettingRequest";
- };
-
- return GetSettingRequest;
- })();
-
- v1.UpdateSettingRequest = (function() {
-
- /**
- * Properties of an UpdateSettingRequest.
- * @memberof google.cloud.resourcesettings.v1
- * @interface IUpdateSettingRequest
- * @property {google.cloud.resourcesettings.v1.ISetting|null} [setting] UpdateSettingRequest setting
- */
-
- /**
- * Constructs a new UpdateSettingRequest.
- * @memberof google.cloud.resourcesettings.v1
- * @classdesc Represents an UpdateSettingRequest.
- * @implements IUpdateSettingRequest
- * @constructor
- * @param {google.cloud.resourcesettings.v1.IUpdateSettingRequest=} [properties] Properties to set
- */
- function UpdateSettingRequest(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * UpdateSettingRequest setting.
- * @member {google.cloud.resourcesettings.v1.ISetting|null|undefined} setting
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @instance
- */
- UpdateSettingRequest.prototype.setting = null;
-
- /**
- * Creates a new UpdateSettingRequest instance using the specified properties.
- * @function create
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.IUpdateSettingRequest=} [properties] Properties to set
- * @returns {google.cloud.resourcesettings.v1.UpdateSettingRequest} UpdateSettingRequest instance
- */
- UpdateSettingRequest.create = function create(properties) {
- return new UpdateSettingRequest(properties);
- };
-
- /**
- * Encodes the specified UpdateSettingRequest message. Does not implicitly {@link google.cloud.resourcesettings.v1.UpdateSettingRequest.verify|verify} messages.
- * @function encode
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.IUpdateSettingRequest} message UpdateSettingRequest message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- UpdateSettingRequest.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.setting != null && Object.hasOwnProperty.call(message, "setting"))
- $root.google.cloud.resourcesettings.v1.Setting.encode(message.setting, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified UpdateSettingRequest message, length delimited. Does not implicitly {@link google.cloud.resourcesettings.v1.UpdateSettingRequest.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.IUpdateSettingRequest} message UpdateSettingRequest message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- UpdateSettingRequest.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes an UpdateSettingRequest message from the specified reader or buffer.
- * @function decode
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.cloud.resourcesettings.v1.UpdateSettingRequest} UpdateSettingRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- UpdateSettingRequest.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.resourcesettings.v1.UpdateSettingRequest();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.setting = $root.google.cloud.resourcesettings.v1.Setting.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes an UpdateSettingRequest message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.cloud.resourcesettings.v1.UpdateSettingRequest} UpdateSettingRequest
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- UpdateSettingRequest.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies an UpdateSettingRequest message.
- * @function verify
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- UpdateSettingRequest.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.setting != null && message.hasOwnProperty("setting")) {
- var error = $root.google.cloud.resourcesettings.v1.Setting.verify(message.setting);
- if (error)
- return "setting." + error;
- }
- return null;
- };
-
- /**
- * Creates an UpdateSettingRequest message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @static
- * @param {Object.} object Plain object
- * @returns {google.cloud.resourcesettings.v1.UpdateSettingRequest} UpdateSettingRequest
- */
- UpdateSettingRequest.fromObject = function fromObject(object) {
- if (object instanceof $root.google.cloud.resourcesettings.v1.UpdateSettingRequest)
- return object;
- var message = new $root.google.cloud.resourcesettings.v1.UpdateSettingRequest();
- if (object.setting != null) {
- if (typeof object.setting !== "object")
- throw TypeError(".google.cloud.resourcesettings.v1.UpdateSettingRequest.setting: object expected");
- message.setting = $root.google.cloud.resourcesettings.v1.Setting.fromObject(object.setting);
- }
- return message;
- };
-
- /**
- * Creates a plain object from an UpdateSettingRequest message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @static
- * @param {google.cloud.resourcesettings.v1.UpdateSettingRequest} message UpdateSettingRequest
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- UpdateSettingRequest.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults)
- object.setting = null;
- if (message.setting != null && message.hasOwnProperty("setting"))
- object.setting = $root.google.cloud.resourcesettings.v1.Setting.toObject(message.setting, options);
- return object;
- };
-
- /**
- * Converts this UpdateSettingRequest to JSON.
- * @function toJSON
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @instance
- * @returns {Object.} JSON object
- */
- UpdateSettingRequest.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for UpdateSettingRequest
- * @function getTypeUrl
- * @memberof google.cloud.resourcesettings.v1.UpdateSettingRequest
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- UpdateSettingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.cloud.resourcesettings.v1.UpdateSettingRequest";
- };
-
- return UpdateSettingRequest;
- })();
-
- /**
- * SettingView enum.
- * @name google.cloud.resourcesettings.v1.SettingView
- * @enum {number}
- * @property {number} SETTING_VIEW_UNSPECIFIED=0 SETTING_VIEW_UNSPECIFIED value
- * @property {number} SETTING_VIEW_BASIC=1 SETTING_VIEW_BASIC value
- * @property {number} SETTING_VIEW_EFFECTIVE_VALUE=2 SETTING_VIEW_EFFECTIVE_VALUE value
- * @property {number} SETTING_VIEW_LOCAL_VALUE=3 SETTING_VIEW_LOCAL_VALUE value
- */
- v1.SettingView = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "SETTING_VIEW_UNSPECIFIED"] = 0;
- values[valuesById[1] = "SETTING_VIEW_BASIC"] = 1;
- values[valuesById[2] = "SETTING_VIEW_EFFECTIVE_VALUE"] = 2;
- values[valuesById[3] = "SETTING_VIEW_LOCAL_VALUE"] = 3;
- return values;
- })();
-
- return v1;
- })();
-
- return resourcesettings;
- })();
-
- return cloud;
- })();
-
- google.api = (function() {
-
- /**
- * Namespace api.
- * @memberof google
- * @namespace
- */
- var api = {};
-
- api.Http = (function() {
-
- /**
- * Properties of a Http.
- * @memberof google.api
- * @interface IHttp
- * @property {Array.|null} [rules] Http rules
- * @property {boolean|null} [fullyDecodeReservedExpansion] Http fullyDecodeReservedExpansion
- */
-
- /**
- * Constructs a new Http.
- * @memberof google.api
- * @classdesc Represents a Http.
- * @implements IHttp
- * @constructor
- * @param {google.api.IHttp=} [properties] Properties to set
- */
- function Http(properties) {
- this.rules = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * Http rules.
- * @member {Array.} rules
- * @memberof google.api.Http
- * @instance
- */
- Http.prototype.rules = $util.emptyArray;
-
- /**
- * Http fullyDecodeReservedExpansion.
- * @member {boolean} fullyDecodeReservedExpansion
- * @memberof google.api.Http
- * @instance
- */
- Http.prototype.fullyDecodeReservedExpansion = false;
-
- /**
- * Creates a new Http instance using the specified properties.
- * @function create
- * @memberof google.api.Http
- * @static
- * @param {google.api.IHttp=} [properties] Properties to set
- * @returns {google.api.Http} Http instance
- */
- Http.create = function create(properties) {
- return new Http(properties);
- };
-
- /**
- * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages.
- * @function encode
- * @memberof google.api.Http
- * @static
- * @param {google.api.IHttp} message Http message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Http.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.rules != null && message.rules.length)
- for (var i = 0; i < message.rules.length; ++i)
- $root.google.api.HttpRule.encode(message.rules[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- if (message.fullyDecodeReservedExpansion != null && Object.hasOwnProperty.call(message, "fullyDecodeReservedExpansion"))
- writer.uint32(/* id 2, wireType 0 =*/16).bool(message.fullyDecodeReservedExpansion);
- return writer;
- };
-
- /**
- * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.Http
- * @static
- * @param {google.api.IHttp} message Http message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Http.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a Http message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.Http
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.Http} Http
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Http.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.Http();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (!(message.rules && message.rules.length))
- message.rules = [];
- message.rules.push($root.google.api.HttpRule.decode(reader, reader.uint32()));
- break;
- }
- case 2: {
- message.fullyDecodeReservedExpansion = reader.bool();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a Http message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.Http
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.Http} Http
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Http.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a Http message.
- * @function verify
- * @memberof google.api.Http
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- Http.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.rules != null && message.hasOwnProperty("rules")) {
- if (!Array.isArray(message.rules))
- return "rules: array expected";
- for (var i = 0; i < message.rules.length; ++i) {
- var error = $root.google.api.HttpRule.verify(message.rules[i]);
- if (error)
- return "rules." + error;
- }
- }
- if (message.fullyDecodeReservedExpansion != null && message.hasOwnProperty("fullyDecodeReservedExpansion"))
- if (typeof message.fullyDecodeReservedExpansion !== "boolean")
- return "fullyDecodeReservedExpansion: boolean expected";
- return null;
- };
-
- /**
- * Creates a Http message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.Http
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.Http} Http
- */
- Http.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.Http)
- return object;
- var message = new $root.google.api.Http();
- if (object.rules) {
- if (!Array.isArray(object.rules))
- throw TypeError(".google.api.Http.rules: array expected");
- message.rules = [];
- for (var i = 0; i < object.rules.length; ++i) {
- if (typeof object.rules[i] !== "object")
- throw TypeError(".google.api.Http.rules: object expected");
- message.rules[i] = $root.google.api.HttpRule.fromObject(object.rules[i]);
- }
- }
- if (object.fullyDecodeReservedExpansion != null)
- message.fullyDecodeReservedExpansion = Boolean(object.fullyDecodeReservedExpansion);
- return message;
- };
-
- /**
- * Creates a plain object from a Http message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.Http
- * @static
- * @param {google.api.Http} message Http
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- Http.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults)
- object.rules = [];
- if (options.defaults)
- object.fullyDecodeReservedExpansion = false;
- if (message.rules && message.rules.length) {
- object.rules = [];
- for (var j = 0; j < message.rules.length; ++j)
- object.rules[j] = $root.google.api.HttpRule.toObject(message.rules[j], options);
- }
- if (message.fullyDecodeReservedExpansion != null && message.hasOwnProperty("fullyDecodeReservedExpansion"))
- object.fullyDecodeReservedExpansion = message.fullyDecodeReservedExpansion;
- return object;
- };
-
- /**
- * Converts this Http to JSON.
- * @function toJSON
- * @memberof google.api.Http
- * @instance
- * @returns {Object.} JSON object
- */
- Http.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for Http
- * @function getTypeUrl
- * @memberof google.api.Http
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- Http.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.Http";
- };
-
- return Http;
- })();
-
- api.HttpRule = (function() {
-
- /**
- * Properties of a HttpRule.
- * @memberof google.api
- * @interface IHttpRule
- * @property {string|null} [selector] HttpRule selector
- * @property {string|null} [get] HttpRule get
- * @property {string|null} [put] HttpRule put
- * @property {string|null} [post] HttpRule post
- * @property {string|null} ["delete"] HttpRule delete
- * @property {string|null} [patch] HttpRule patch
- * @property {google.api.ICustomHttpPattern|null} [custom] HttpRule custom
- * @property {string|null} [body] HttpRule body
- * @property {string|null} [responseBody] HttpRule responseBody
- * @property {Array.|null} [additionalBindings] HttpRule additionalBindings
- */
-
- /**
- * Constructs a new HttpRule.
- * @memberof google.api
- * @classdesc Represents a HttpRule.
- * @implements IHttpRule
- * @constructor
- * @param {google.api.IHttpRule=} [properties] Properties to set
- */
- function HttpRule(properties) {
- this.additionalBindings = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * HttpRule selector.
- * @member {string} selector
- * @memberof google.api.HttpRule
- * @instance
- */
- HttpRule.prototype.selector = "";
-
- /**
- * HttpRule get.
- * @member {string|null|undefined} get
- * @memberof google.api.HttpRule
- * @instance
- */
- HttpRule.prototype.get = null;
-
- /**
- * HttpRule put.
- * @member {string|null|undefined} put
- * @memberof google.api.HttpRule
- * @instance
- */
- HttpRule.prototype.put = null;
-
- /**
- * HttpRule post.
- * @member {string|null|undefined} post
- * @memberof google.api.HttpRule
- * @instance
- */
- HttpRule.prototype.post = null;
-
- /**
- * HttpRule delete.
- * @member {string|null|undefined} delete
- * @memberof google.api.HttpRule
- * @instance
- */
- HttpRule.prototype["delete"] = null;
-
- /**
- * HttpRule patch.
- * @member {string|null|undefined} patch
- * @memberof google.api.HttpRule
- * @instance
- */
- HttpRule.prototype.patch = null;
-
- /**
- * HttpRule custom.
- * @member {google.api.ICustomHttpPattern|null|undefined} custom
- * @memberof google.api.HttpRule
- * @instance
- */
- HttpRule.prototype.custom = null;
-
- /**
- * HttpRule body.
- * @member {string} body
- * @memberof google.api.HttpRule
- * @instance
- */
- HttpRule.prototype.body = "";
-
- /**
- * HttpRule responseBody.
- * @member {string} responseBody
- * @memberof google.api.HttpRule
- * @instance
- */
- HttpRule.prototype.responseBody = "";
-
- /**
- * HttpRule additionalBindings.
- * @member {Array.} additionalBindings
- * @memberof google.api.HttpRule
- * @instance
- */
- HttpRule.prototype.additionalBindings = $util.emptyArray;
-
- // OneOf field names bound to virtual getters and setters
- var $oneOfFields;
-
- /**
- * HttpRule pattern.
- * @member {"get"|"put"|"post"|"delete"|"patch"|"custom"|undefined} pattern
- * @memberof google.api.HttpRule
- * @instance
- */
- Object.defineProperty(HttpRule.prototype, "pattern", {
- get: $util.oneOfGetter($oneOfFields = ["get", "put", "post", "delete", "patch", "custom"]),
- set: $util.oneOfSetter($oneOfFields)
- });
-
- /**
- * Creates a new HttpRule instance using the specified properties.
- * @function create
- * @memberof google.api.HttpRule
- * @static
- * @param {google.api.IHttpRule=} [properties] Properties to set
- * @returns {google.api.HttpRule} HttpRule instance
- */
- HttpRule.create = function create(properties) {
- return new HttpRule(properties);
- };
-
- /**
- * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages.
- * @function encode
- * @memberof google.api.HttpRule
- * @static
- * @param {google.api.IHttpRule} message HttpRule message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- HttpRule.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.selector != null && Object.hasOwnProperty.call(message, "selector"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.selector);
- if (message.get != null && Object.hasOwnProperty.call(message, "get"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.get);
- if (message.put != null && Object.hasOwnProperty.call(message, "put"))
- writer.uint32(/* id 3, wireType 2 =*/26).string(message.put);
- if (message.post != null && Object.hasOwnProperty.call(message, "post"))
- writer.uint32(/* id 4, wireType 2 =*/34).string(message.post);
- if (message["delete"] != null && Object.hasOwnProperty.call(message, "delete"))
- writer.uint32(/* id 5, wireType 2 =*/42).string(message["delete"]);
- if (message.patch != null && Object.hasOwnProperty.call(message, "patch"))
- writer.uint32(/* id 6, wireType 2 =*/50).string(message.patch);
- if (message.body != null && Object.hasOwnProperty.call(message, "body"))
- writer.uint32(/* id 7, wireType 2 =*/58).string(message.body);
- if (message.custom != null && Object.hasOwnProperty.call(message, "custom"))
- $root.google.api.CustomHttpPattern.encode(message.custom, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
- if (message.additionalBindings != null && message.additionalBindings.length)
- for (var i = 0; i < message.additionalBindings.length; ++i)
- $root.google.api.HttpRule.encode(message.additionalBindings[i], writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
- if (message.responseBody != null && Object.hasOwnProperty.call(message, "responseBody"))
- writer.uint32(/* id 12, wireType 2 =*/98).string(message.responseBody);
- return writer;
- };
-
- /**
- * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.HttpRule
- * @static
- * @param {google.api.IHttpRule} message HttpRule message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- HttpRule.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a HttpRule message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.HttpRule
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.HttpRule} HttpRule
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- HttpRule.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.HttpRule();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.selector = reader.string();
- break;
- }
- case 2: {
- message.get = reader.string();
- break;
- }
- case 3: {
- message.put = reader.string();
- break;
- }
- case 4: {
- message.post = reader.string();
- break;
- }
- case 5: {
- message["delete"] = reader.string();
- break;
- }
- case 6: {
- message.patch = reader.string();
- break;
- }
- case 8: {
- message.custom = $root.google.api.CustomHttpPattern.decode(reader, reader.uint32());
- break;
- }
- case 7: {
- message.body = reader.string();
- break;
- }
- case 12: {
- message.responseBody = reader.string();
- break;
- }
- case 11: {
- if (!(message.additionalBindings && message.additionalBindings.length))
- message.additionalBindings = [];
- message.additionalBindings.push($root.google.api.HttpRule.decode(reader, reader.uint32()));
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a HttpRule message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.HttpRule
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.HttpRule} HttpRule
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- HttpRule.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a HttpRule message.
- * @function verify
- * @memberof google.api.HttpRule
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- HttpRule.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- var properties = {};
- if (message.selector != null && message.hasOwnProperty("selector"))
- if (!$util.isString(message.selector))
- return "selector: string expected";
- if (message.get != null && message.hasOwnProperty("get")) {
- properties.pattern = 1;
- if (!$util.isString(message.get))
- return "get: string expected";
- }
- if (message.put != null && message.hasOwnProperty("put")) {
- if (properties.pattern === 1)
- return "pattern: multiple values";
- properties.pattern = 1;
- if (!$util.isString(message.put))
- return "put: string expected";
- }
- if (message.post != null && message.hasOwnProperty("post")) {
- if (properties.pattern === 1)
- return "pattern: multiple values";
- properties.pattern = 1;
- if (!$util.isString(message.post))
- return "post: string expected";
- }
- if (message["delete"] != null && message.hasOwnProperty("delete")) {
- if (properties.pattern === 1)
- return "pattern: multiple values";
- properties.pattern = 1;
- if (!$util.isString(message["delete"]))
- return "delete: string expected";
- }
- if (message.patch != null && message.hasOwnProperty("patch")) {
- if (properties.pattern === 1)
- return "pattern: multiple values";
- properties.pattern = 1;
- if (!$util.isString(message.patch))
- return "patch: string expected";
- }
- if (message.custom != null && message.hasOwnProperty("custom")) {
- if (properties.pattern === 1)
- return "pattern: multiple values";
- properties.pattern = 1;
- {
- var error = $root.google.api.CustomHttpPattern.verify(message.custom);
- if (error)
- return "custom." + error;
- }
- }
- if (message.body != null && message.hasOwnProperty("body"))
- if (!$util.isString(message.body))
- return "body: string expected";
- if (message.responseBody != null && message.hasOwnProperty("responseBody"))
- if (!$util.isString(message.responseBody))
- return "responseBody: string expected";
- if (message.additionalBindings != null && message.hasOwnProperty("additionalBindings")) {
- if (!Array.isArray(message.additionalBindings))
- return "additionalBindings: array expected";
- for (var i = 0; i < message.additionalBindings.length; ++i) {
- var error = $root.google.api.HttpRule.verify(message.additionalBindings[i]);
- if (error)
- return "additionalBindings." + error;
- }
- }
- return null;
- };
-
- /**
- * Creates a HttpRule message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.HttpRule
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.HttpRule} HttpRule
- */
- HttpRule.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.HttpRule)
- return object;
- var message = new $root.google.api.HttpRule();
- if (object.selector != null)
- message.selector = String(object.selector);
- if (object.get != null)
- message.get = String(object.get);
- if (object.put != null)
- message.put = String(object.put);
- if (object.post != null)
- message.post = String(object.post);
- if (object["delete"] != null)
- message["delete"] = String(object["delete"]);
- if (object.patch != null)
- message.patch = String(object.patch);
- if (object.custom != null) {
- if (typeof object.custom !== "object")
- throw TypeError(".google.api.HttpRule.custom: object expected");
- message.custom = $root.google.api.CustomHttpPattern.fromObject(object.custom);
- }
- if (object.body != null)
- message.body = String(object.body);
- if (object.responseBody != null)
- message.responseBody = String(object.responseBody);
- if (object.additionalBindings) {
- if (!Array.isArray(object.additionalBindings))
- throw TypeError(".google.api.HttpRule.additionalBindings: array expected");
- message.additionalBindings = [];
- for (var i = 0; i < object.additionalBindings.length; ++i) {
- if (typeof object.additionalBindings[i] !== "object")
- throw TypeError(".google.api.HttpRule.additionalBindings: object expected");
- message.additionalBindings[i] = $root.google.api.HttpRule.fromObject(object.additionalBindings[i]);
- }
- }
- return message;
- };
-
- /**
- * Creates a plain object from a HttpRule message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.HttpRule
- * @static
- * @param {google.api.HttpRule} message HttpRule
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- HttpRule.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults)
- object.additionalBindings = [];
- if (options.defaults) {
- object.selector = "";
- object.body = "";
- object.responseBody = "";
- }
- if (message.selector != null && message.hasOwnProperty("selector"))
- object.selector = message.selector;
- if (message.get != null && message.hasOwnProperty("get")) {
- object.get = message.get;
- if (options.oneofs)
- object.pattern = "get";
- }
- if (message.put != null && message.hasOwnProperty("put")) {
- object.put = message.put;
- if (options.oneofs)
- object.pattern = "put";
- }
- if (message.post != null && message.hasOwnProperty("post")) {
- object.post = message.post;
- if (options.oneofs)
- object.pattern = "post";
- }
- if (message["delete"] != null && message.hasOwnProperty("delete")) {
- object["delete"] = message["delete"];
- if (options.oneofs)
- object.pattern = "delete";
- }
- if (message.patch != null && message.hasOwnProperty("patch")) {
- object.patch = message.patch;
- if (options.oneofs)
- object.pattern = "patch";
- }
- if (message.body != null && message.hasOwnProperty("body"))
- object.body = message.body;
- if (message.custom != null && message.hasOwnProperty("custom")) {
- object.custom = $root.google.api.CustomHttpPattern.toObject(message.custom, options);
- if (options.oneofs)
- object.pattern = "custom";
- }
- if (message.additionalBindings && message.additionalBindings.length) {
- object.additionalBindings = [];
- for (var j = 0; j < message.additionalBindings.length; ++j)
- object.additionalBindings[j] = $root.google.api.HttpRule.toObject(message.additionalBindings[j], options);
- }
- if (message.responseBody != null && message.hasOwnProperty("responseBody"))
- object.responseBody = message.responseBody;
- return object;
- };
-
- /**
- * Converts this HttpRule to JSON.
- * @function toJSON
- * @memberof google.api.HttpRule
- * @instance
- * @returns {Object.} JSON object
- */
- HttpRule.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for HttpRule
- * @function getTypeUrl
- * @memberof google.api.HttpRule
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- HttpRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.HttpRule";
- };
-
- return HttpRule;
- })();
-
- api.CustomHttpPattern = (function() {
-
- /**
- * Properties of a CustomHttpPattern.
- * @memberof google.api
- * @interface ICustomHttpPattern
- * @property {string|null} [kind] CustomHttpPattern kind
- * @property {string|null} [path] CustomHttpPattern path
- */
-
- /**
- * Constructs a new CustomHttpPattern.
- * @memberof google.api
- * @classdesc Represents a CustomHttpPattern.
- * @implements ICustomHttpPattern
- * @constructor
- * @param {google.api.ICustomHttpPattern=} [properties] Properties to set
- */
- function CustomHttpPattern(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * CustomHttpPattern kind.
- * @member {string} kind
- * @memberof google.api.CustomHttpPattern
- * @instance
- */
- CustomHttpPattern.prototype.kind = "";
-
- /**
- * CustomHttpPattern path.
- * @member {string} path
- * @memberof google.api.CustomHttpPattern
- * @instance
- */
- CustomHttpPattern.prototype.path = "";
-
- /**
- * Creates a new CustomHttpPattern instance using the specified properties.
- * @function create
- * @memberof google.api.CustomHttpPattern
- * @static
- * @param {google.api.ICustomHttpPattern=} [properties] Properties to set
- * @returns {google.api.CustomHttpPattern} CustomHttpPattern instance
- */
- CustomHttpPattern.create = function create(properties) {
- return new CustomHttpPattern(properties);
- };
-
- /**
- * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages.
- * @function encode
- * @memberof google.api.CustomHttpPattern
- * @static
- * @param {google.api.ICustomHttpPattern} message CustomHttpPattern message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- CustomHttpPattern.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.kind != null && Object.hasOwnProperty.call(message, "kind"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.kind);
- if (message.path != null && Object.hasOwnProperty.call(message, "path"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.path);
- return writer;
- };
-
- /**
- * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.CustomHttpPattern
- * @static
- * @param {google.api.ICustomHttpPattern} message CustomHttpPattern message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- CustomHttpPattern.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a CustomHttpPattern message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.CustomHttpPattern
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.CustomHttpPattern} CustomHttpPattern
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- CustomHttpPattern.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.CustomHttpPattern();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.kind = reader.string();
- break;
- }
- case 2: {
- message.path = reader.string();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.CustomHttpPattern
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.CustomHttpPattern} CustomHttpPattern
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- CustomHttpPattern.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a CustomHttpPattern message.
- * @function verify
- * @memberof google.api.CustomHttpPattern
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- CustomHttpPattern.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.kind != null && message.hasOwnProperty("kind"))
- if (!$util.isString(message.kind))
- return "kind: string expected";
- if (message.path != null && message.hasOwnProperty("path"))
- if (!$util.isString(message.path))
- return "path: string expected";
- return null;
- };
-
- /**
- * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.CustomHttpPattern
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.CustomHttpPattern} CustomHttpPattern
- */
- CustomHttpPattern.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.CustomHttpPattern)
- return object;
- var message = new $root.google.api.CustomHttpPattern();
- if (object.kind != null)
- message.kind = String(object.kind);
- if (object.path != null)
- message.path = String(object.path);
- return message;
- };
-
- /**
- * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.CustomHttpPattern
- * @static
- * @param {google.api.CustomHttpPattern} message CustomHttpPattern
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- CustomHttpPattern.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.kind = "";
- object.path = "";
- }
- if (message.kind != null && message.hasOwnProperty("kind"))
- object.kind = message.kind;
- if (message.path != null && message.hasOwnProperty("path"))
- object.path = message.path;
- return object;
- };
-
- /**
- * Converts this CustomHttpPattern to JSON.
- * @function toJSON
- * @memberof google.api.CustomHttpPattern
- * @instance
- * @returns {Object.} JSON object
- */
- CustomHttpPattern.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for CustomHttpPattern
- * @function getTypeUrl
- * @memberof google.api.CustomHttpPattern
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- CustomHttpPattern.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.CustomHttpPattern";
- };
-
- return CustomHttpPattern;
- })();
-
- api.CommonLanguageSettings = (function() {
-
- /**
- * Properties of a CommonLanguageSettings.
- * @memberof google.api
- * @interface ICommonLanguageSettings
- * @property {string|null} [referenceDocsUri] CommonLanguageSettings referenceDocsUri
- * @property {Array.|null} [destinations] CommonLanguageSettings destinations
- */
-
- /**
- * Constructs a new CommonLanguageSettings.
- * @memberof google.api
- * @classdesc Represents a CommonLanguageSettings.
- * @implements ICommonLanguageSettings
- * @constructor
- * @param {google.api.ICommonLanguageSettings=} [properties] Properties to set
- */
- function CommonLanguageSettings(properties) {
- this.destinations = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * CommonLanguageSettings referenceDocsUri.
- * @member {string} referenceDocsUri
- * @memberof google.api.CommonLanguageSettings
- * @instance
- */
- CommonLanguageSettings.prototype.referenceDocsUri = "";
-
- /**
- * CommonLanguageSettings destinations.
- * @member {Array.} destinations
- * @memberof google.api.CommonLanguageSettings
- * @instance
- */
- CommonLanguageSettings.prototype.destinations = $util.emptyArray;
-
- /**
- * Creates a new CommonLanguageSettings instance using the specified properties.
- * @function create
- * @memberof google.api.CommonLanguageSettings
- * @static
- * @param {google.api.ICommonLanguageSettings=} [properties] Properties to set
- * @returns {google.api.CommonLanguageSettings} CommonLanguageSettings instance
- */
- CommonLanguageSettings.create = function create(properties) {
- return new CommonLanguageSettings(properties);
- };
-
- /**
- * Encodes the specified CommonLanguageSettings message. Does not implicitly {@link google.api.CommonLanguageSettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.CommonLanguageSettings
- * @static
- * @param {google.api.ICommonLanguageSettings} message CommonLanguageSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- CommonLanguageSettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.referenceDocsUri != null && Object.hasOwnProperty.call(message, "referenceDocsUri"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.referenceDocsUri);
- if (message.destinations != null && message.destinations.length) {
- writer.uint32(/* id 2, wireType 2 =*/18).fork();
- for (var i = 0; i < message.destinations.length; ++i)
- writer.int32(message.destinations[i]);
- writer.ldelim();
- }
- return writer;
- };
-
- /**
- * Encodes the specified CommonLanguageSettings message, length delimited. Does not implicitly {@link google.api.CommonLanguageSettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.CommonLanguageSettings
- * @static
- * @param {google.api.ICommonLanguageSettings} message CommonLanguageSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- CommonLanguageSettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a CommonLanguageSettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.CommonLanguageSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.CommonLanguageSettings} CommonLanguageSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- CommonLanguageSettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.CommonLanguageSettings();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.referenceDocsUri = reader.string();
- break;
- }
- case 2: {
- if (!(message.destinations && message.destinations.length))
- message.destinations = [];
- if ((tag & 7) === 2) {
- var end2 = reader.uint32() + reader.pos;
- while (reader.pos < end2)
- message.destinations.push(reader.int32());
- } else
- message.destinations.push(reader.int32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a CommonLanguageSettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.CommonLanguageSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.CommonLanguageSettings} CommonLanguageSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- CommonLanguageSettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a CommonLanguageSettings message.
- * @function verify
- * @memberof google.api.CommonLanguageSettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- CommonLanguageSettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.referenceDocsUri != null && message.hasOwnProperty("referenceDocsUri"))
- if (!$util.isString(message.referenceDocsUri))
- return "referenceDocsUri: string expected";
- if (message.destinations != null && message.hasOwnProperty("destinations")) {
- if (!Array.isArray(message.destinations))
- return "destinations: array expected";
- for (var i = 0; i < message.destinations.length; ++i)
- switch (message.destinations[i]) {
- default:
- return "destinations: enum value[] expected";
- case 0:
- case 10:
- case 20:
- break;
- }
- }
- return null;
- };
-
- /**
- * Creates a CommonLanguageSettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.CommonLanguageSettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.CommonLanguageSettings} CommonLanguageSettings
- */
- CommonLanguageSettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.CommonLanguageSettings)
- return object;
- var message = new $root.google.api.CommonLanguageSettings();
- if (object.referenceDocsUri != null)
- message.referenceDocsUri = String(object.referenceDocsUri);
- if (object.destinations) {
- if (!Array.isArray(object.destinations))
- throw TypeError(".google.api.CommonLanguageSettings.destinations: array expected");
- message.destinations = [];
- for (var i = 0; i < object.destinations.length; ++i)
- switch (object.destinations[i]) {
- default:
- if (typeof object.destinations[i] === "number") {
- message.destinations[i] = object.destinations[i];
- break;
- }
- case "CLIENT_LIBRARY_DESTINATION_UNSPECIFIED":
- case 0:
- message.destinations[i] = 0;
- break;
- case "GITHUB":
- case 10:
- message.destinations[i] = 10;
- break;
- case "PACKAGE_MANAGER":
- case 20:
- message.destinations[i] = 20;
- break;
- }
- }
- return message;
- };
-
- /**
- * Creates a plain object from a CommonLanguageSettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.CommonLanguageSettings
- * @static
- * @param {google.api.CommonLanguageSettings} message CommonLanguageSettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- CommonLanguageSettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults)
- object.destinations = [];
- if (options.defaults)
- object.referenceDocsUri = "";
- if (message.referenceDocsUri != null && message.hasOwnProperty("referenceDocsUri"))
- object.referenceDocsUri = message.referenceDocsUri;
- if (message.destinations && message.destinations.length) {
- object.destinations = [];
- for (var j = 0; j < message.destinations.length; ++j)
- object.destinations[j] = options.enums === String ? $root.google.api.ClientLibraryDestination[message.destinations[j]] === undefined ? message.destinations[j] : $root.google.api.ClientLibraryDestination[message.destinations[j]] : message.destinations[j];
- }
- return object;
- };
-
- /**
- * Converts this CommonLanguageSettings to JSON.
- * @function toJSON
- * @memberof google.api.CommonLanguageSettings
- * @instance
- * @returns {Object.} JSON object
- */
- CommonLanguageSettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for CommonLanguageSettings
- * @function getTypeUrl
- * @memberof google.api.CommonLanguageSettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- CommonLanguageSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.CommonLanguageSettings";
- };
-
- return CommonLanguageSettings;
- })();
-
- api.ClientLibrarySettings = (function() {
-
- /**
- * Properties of a ClientLibrarySettings.
- * @memberof google.api
- * @interface IClientLibrarySettings
- * @property {string|null} [version] ClientLibrarySettings version
- * @property {google.api.LaunchStage|null} [launchStage] ClientLibrarySettings launchStage
- * @property {boolean|null} [restNumericEnums] ClientLibrarySettings restNumericEnums
- * @property {google.api.IJavaSettings|null} [javaSettings] ClientLibrarySettings javaSettings
- * @property {google.api.ICppSettings|null} [cppSettings] ClientLibrarySettings cppSettings
- * @property {google.api.IPhpSettings|null} [phpSettings] ClientLibrarySettings phpSettings
- * @property {google.api.IPythonSettings|null} [pythonSettings] ClientLibrarySettings pythonSettings
- * @property {google.api.INodeSettings|null} [nodeSettings] ClientLibrarySettings nodeSettings
- * @property {google.api.IDotnetSettings|null} [dotnetSettings] ClientLibrarySettings dotnetSettings
- * @property {google.api.IRubySettings|null} [rubySettings] ClientLibrarySettings rubySettings
- * @property {google.api.IGoSettings|null} [goSettings] ClientLibrarySettings goSettings
- */
-
- /**
- * Constructs a new ClientLibrarySettings.
- * @memberof google.api
- * @classdesc Represents a ClientLibrarySettings.
- * @implements IClientLibrarySettings
- * @constructor
- * @param {google.api.IClientLibrarySettings=} [properties] Properties to set
- */
- function ClientLibrarySettings(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * ClientLibrarySettings version.
- * @member {string} version
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.version = "";
-
- /**
- * ClientLibrarySettings launchStage.
- * @member {google.api.LaunchStage} launchStage
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.launchStage = 0;
-
- /**
- * ClientLibrarySettings restNumericEnums.
- * @member {boolean} restNumericEnums
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.restNumericEnums = false;
-
- /**
- * ClientLibrarySettings javaSettings.
- * @member {google.api.IJavaSettings|null|undefined} javaSettings
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.javaSettings = null;
-
- /**
- * ClientLibrarySettings cppSettings.
- * @member {google.api.ICppSettings|null|undefined} cppSettings
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.cppSettings = null;
-
- /**
- * ClientLibrarySettings phpSettings.
- * @member {google.api.IPhpSettings|null|undefined} phpSettings
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.phpSettings = null;
-
- /**
- * ClientLibrarySettings pythonSettings.
- * @member {google.api.IPythonSettings|null|undefined} pythonSettings
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.pythonSettings = null;
-
- /**
- * ClientLibrarySettings nodeSettings.
- * @member {google.api.INodeSettings|null|undefined} nodeSettings
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.nodeSettings = null;
-
- /**
- * ClientLibrarySettings dotnetSettings.
- * @member {google.api.IDotnetSettings|null|undefined} dotnetSettings
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.dotnetSettings = null;
-
- /**
- * ClientLibrarySettings rubySettings.
- * @member {google.api.IRubySettings|null|undefined} rubySettings
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.rubySettings = null;
-
- /**
- * ClientLibrarySettings goSettings.
- * @member {google.api.IGoSettings|null|undefined} goSettings
- * @memberof google.api.ClientLibrarySettings
- * @instance
- */
- ClientLibrarySettings.prototype.goSettings = null;
-
- /**
- * Creates a new ClientLibrarySettings instance using the specified properties.
- * @function create
- * @memberof google.api.ClientLibrarySettings
- * @static
- * @param {google.api.IClientLibrarySettings=} [properties] Properties to set
- * @returns {google.api.ClientLibrarySettings} ClientLibrarySettings instance
- */
- ClientLibrarySettings.create = function create(properties) {
- return new ClientLibrarySettings(properties);
- };
-
- /**
- * Encodes the specified ClientLibrarySettings message. Does not implicitly {@link google.api.ClientLibrarySettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.ClientLibrarySettings
- * @static
- * @param {google.api.IClientLibrarySettings} message ClientLibrarySettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ClientLibrarySettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.version != null && Object.hasOwnProperty.call(message, "version"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.version);
- if (message.launchStage != null && Object.hasOwnProperty.call(message, "launchStage"))
- writer.uint32(/* id 2, wireType 0 =*/16).int32(message.launchStage);
- if (message.restNumericEnums != null && Object.hasOwnProperty.call(message, "restNumericEnums"))
- writer.uint32(/* id 3, wireType 0 =*/24).bool(message.restNumericEnums);
- if (message.javaSettings != null && Object.hasOwnProperty.call(message, "javaSettings"))
- $root.google.api.JavaSettings.encode(message.javaSettings, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim();
- if (message.cppSettings != null && Object.hasOwnProperty.call(message, "cppSettings"))
- $root.google.api.CppSettings.encode(message.cppSettings, writer.uint32(/* id 22, wireType 2 =*/178).fork()).ldelim();
- if (message.phpSettings != null && Object.hasOwnProperty.call(message, "phpSettings"))
- $root.google.api.PhpSettings.encode(message.phpSettings, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim();
- if (message.pythonSettings != null && Object.hasOwnProperty.call(message, "pythonSettings"))
- $root.google.api.PythonSettings.encode(message.pythonSettings, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim();
- if (message.nodeSettings != null && Object.hasOwnProperty.call(message, "nodeSettings"))
- $root.google.api.NodeSettings.encode(message.nodeSettings, writer.uint32(/* id 25, wireType 2 =*/202).fork()).ldelim();
- if (message.dotnetSettings != null && Object.hasOwnProperty.call(message, "dotnetSettings"))
- $root.google.api.DotnetSettings.encode(message.dotnetSettings, writer.uint32(/* id 26, wireType 2 =*/210).fork()).ldelim();
- if (message.rubySettings != null && Object.hasOwnProperty.call(message, "rubySettings"))
- $root.google.api.RubySettings.encode(message.rubySettings, writer.uint32(/* id 27, wireType 2 =*/218).fork()).ldelim();
- if (message.goSettings != null && Object.hasOwnProperty.call(message, "goSettings"))
- $root.google.api.GoSettings.encode(message.goSettings, writer.uint32(/* id 28, wireType 2 =*/226).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified ClientLibrarySettings message, length delimited. Does not implicitly {@link google.api.ClientLibrarySettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.ClientLibrarySettings
- * @static
- * @param {google.api.IClientLibrarySettings} message ClientLibrarySettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ClientLibrarySettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a ClientLibrarySettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.ClientLibrarySettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.ClientLibrarySettings} ClientLibrarySettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ClientLibrarySettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.ClientLibrarySettings();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.version = reader.string();
- break;
- }
- case 2: {
- message.launchStage = reader.int32();
- break;
- }
- case 3: {
- message.restNumericEnums = reader.bool();
- break;
- }
- case 21: {
- message.javaSettings = $root.google.api.JavaSettings.decode(reader, reader.uint32());
- break;
- }
- case 22: {
- message.cppSettings = $root.google.api.CppSettings.decode(reader, reader.uint32());
- break;
- }
- case 23: {
- message.phpSettings = $root.google.api.PhpSettings.decode(reader, reader.uint32());
- break;
- }
- case 24: {
- message.pythonSettings = $root.google.api.PythonSettings.decode(reader, reader.uint32());
- break;
- }
- case 25: {
- message.nodeSettings = $root.google.api.NodeSettings.decode(reader, reader.uint32());
- break;
- }
- case 26: {
- message.dotnetSettings = $root.google.api.DotnetSettings.decode(reader, reader.uint32());
- break;
- }
- case 27: {
- message.rubySettings = $root.google.api.RubySettings.decode(reader, reader.uint32());
- break;
- }
- case 28: {
- message.goSettings = $root.google.api.GoSettings.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a ClientLibrarySettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.ClientLibrarySettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.ClientLibrarySettings} ClientLibrarySettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ClientLibrarySettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a ClientLibrarySettings message.
- * @function verify
- * @memberof google.api.ClientLibrarySettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- ClientLibrarySettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.version != null && message.hasOwnProperty("version"))
- if (!$util.isString(message.version))
- return "version: string expected";
- if (message.launchStage != null && message.hasOwnProperty("launchStage"))
- switch (message.launchStage) {
- default:
- return "launchStage: enum value expected";
- case 0:
- case 6:
- case 7:
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- break;
- }
- if (message.restNumericEnums != null && message.hasOwnProperty("restNumericEnums"))
- if (typeof message.restNumericEnums !== "boolean")
- return "restNumericEnums: boolean expected";
- if (message.javaSettings != null && message.hasOwnProperty("javaSettings")) {
- var error = $root.google.api.JavaSettings.verify(message.javaSettings);
- if (error)
- return "javaSettings." + error;
- }
- if (message.cppSettings != null && message.hasOwnProperty("cppSettings")) {
- var error = $root.google.api.CppSettings.verify(message.cppSettings);
- if (error)
- return "cppSettings." + error;
- }
- if (message.phpSettings != null && message.hasOwnProperty("phpSettings")) {
- var error = $root.google.api.PhpSettings.verify(message.phpSettings);
- if (error)
- return "phpSettings." + error;
- }
- if (message.pythonSettings != null && message.hasOwnProperty("pythonSettings")) {
- var error = $root.google.api.PythonSettings.verify(message.pythonSettings);
- if (error)
- return "pythonSettings." + error;
- }
- if (message.nodeSettings != null && message.hasOwnProperty("nodeSettings")) {
- var error = $root.google.api.NodeSettings.verify(message.nodeSettings);
- if (error)
- return "nodeSettings." + error;
- }
- if (message.dotnetSettings != null && message.hasOwnProperty("dotnetSettings")) {
- var error = $root.google.api.DotnetSettings.verify(message.dotnetSettings);
- if (error)
- return "dotnetSettings." + error;
- }
- if (message.rubySettings != null && message.hasOwnProperty("rubySettings")) {
- var error = $root.google.api.RubySettings.verify(message.rubySettings);
- if (error)
- return "rubySettings." + error;
- }
- if (message.goSettings != null && message.hasOwnProperty("goSettings")) {
- var error = $root.google.api.GoSettings.verify(message.goSettings);
- if (error)
- return "goSettings." + error;
- }
- return null;
- };
-
- /**
- * Creates a ClientLibrarySettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.ClientLibrarySettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.ClientLibrarySettings} ClientLibrarySettings
- */
- ClientLibrarySettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.ClientLibrarySettings)
- return object;
- var message = new $root.google.api.ClientLibrarySettings();
- if (object.version != null)
- message.version = String(object.version);
- switch (object.launchStage) {
- default:
- if (typeof object.launchStage === "number") {
- message.launchStage = object.launchStage;
- break;
- }
- break;
- case "LAUNCH_STAGE_UNSPECIFIED":
- case 0:
- message.launchStage = 0;
- break;
- case "UNIMPLEMENTED":
- case 6:
- message.launchStage = 6;
- break;
- case "PRELAUNCH":
- case 7:
- message.launchStage = 7;
- break;
- case "EARLY_ACCESS":
- case 1:
- message.launchStage = 1;
- break;
- case "ALPHA":
- case 2:
- message.launchStage = 2;
- break;
- case "BETA":
- case 3:
- message.launchStage = 3;
- break;
- case "GA":
- case 4:
- message.launchStage = 4;
- break;
- case "DEPRECATED":
- case 5:
- message.launchStage = 5;
- break;
- }
- if (object.restNumericEnums != null)
- message.restNumericEnums = Boolean(object.restNumericEnums);
- if (object.javaSettings != null) {
- if (typeof object.javaSettings !== "object")
- throw TypeError(".google.api.ClientLibrarySettings.javaSettings: object expected");
- message.javaSettings = $root.google.api.JavaSettings.fromObject(object.javaSettings);
- }
- if (object.cppSettings != null) {
- if (typeof object.cppSettings !== "object")
- throw TypeError(".google.api.ClientLibrarySettings.cppSettings: object expected");
- message.cppSettings = $root.google.api.CppSettings.fromObject(object.cppSettings);
- }
- if (object.phpSettings != null) {
- if (typeof object.phpSettings !== "object")
- throw TypeError(".google.api.ClientLibrarySettings.phpSettings: object expected");
- message.phpSettings = $root.google.api.PhpSettings.fromObject(object.phpSettings);
- }
- if (object.pythonSettings != null) {
- if (typeof object.pythonSettings !== "object")
- throw TypeError(".google.api.ClientLibrarySettings.pythonSettings: object expected");
- message.pythonSettings = $root.google.api.PythonSettings.fromObject(object.pythonSettings);
- }
- if (object.nodeSettings != null) {
- if (typeof object.nodeSettings !== "object")
- throw TypeError(".google.api.ClientLibrarySettings.nodeSettings: object expected");
- message.nodeSettings = $root.google.api.NodeSettings.fromObject(object.nodeSettings);
- }
- if (object.dotnetSettings != null) {
- if (typeof object.dotnetSettings !== "object")
- throw TypeError(".google.api.ClientLibrarySettings.dotnetSettings: object expected");
- message.dotnetSettings = $root.google.api.DotnetSettings.fromObject(object.dotnetSettings);
- }
- if (object.rubySettings != null) {
- if (typeof object.rubySettings !== "object")
- throw TypeError(".google.api.ClientLibrarySettings.rubySettings: object expected");
- message.rubySettings = $root.google.api.RubySettings.fromObject(object.rubySettings);
- }
- if (object.goSettings != null) {
- if (typeof object.goSettings !== "object")
- throw TypeError(".google.api.ClientLibrarySettings.goSettings: object expected");
- message.goSettings = $root.google.api.GoSettings.fromObject(object.goSettings);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a ClientLibrarySettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.ClientLibrarySettings
- * @static
- * @param {google.api.ClientLibrarySettings} message ClientLibrarySettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- ClientLibrarySettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.version = "";
- object.launchStage = options.enums === String ? "LAUNCH_STAGE_UNSPECIFIED" : 0;
- object.restNumericEnums = false;
- object.javaSettings = null;
- object.cppSettings = null;
- object.phpSettings = null;
- object.pythonSettings = null;
- object.nodeSettings = null;
- object.dotnetSettings = null;
- object.rubySettings = null;
- object.goSettings = null;
- }
- if (message.version != null && message.hasOwnProperty("version"))
- object.version = message.version;
- if (message.launchStage != null && message.hasOwnProperty("launchStage"))
- object.launchStage = options.enums === String ? $root.google.api.LaunchStage[message.launchStage] === undefined ? message.launchStage : $root.google.api.LaunchStage[message.launchStage] : message.launchStage;
- if (message.restNumericEnums != null && message.hasOwnProperty("restNumericEnums"))
- object.restNumericEnums = message.restNumericEnums;
- if (message.javaSettings != null && message.hasOwnProperty("javaSettings"))
- object.javaSettings = $root.google.api.JavaSettings.toObject(message.javaSettings, options);
- if (message.cppSettings != null && message.hasOwnProperty("cppSettings"))
- object.cppSettings = $root.google.api.CppSettings.toObject(message.cppSettings, options);
- if (message.phpSettings != null && message.hasOwnProperty("phpSettings"))
- object.phpSettings = $root.google.api.PhpSettings.toObject(message.phpSettings, options);
- if (message.pythonSettings != null && message.hasOwnProperty("pythonSettings"))
- object.pythonSettings = $root.google.api.PythonSettings.toObject(message.pythonSettings, options);
- if (message.nodeSettings != null && message.hasOwnProperty("nodeSettings"))
- object.nodeSettings = $root.google.api.NodeSettings.toObject(message.nodeSettings, options);
- if (message.dotnetSettings != null && message.hasOwnProperty("dotnetSettings"))
- object.dotnetSettings = $root.google.api.DotnetSettings.toObject(message.dotnetSettings, options);
- if (message.rubySettings != null && message.hasOwnProperty("rubySettings"))
- object.rubySettings = $root.google.api.RubySettings.toObject(message.rubySettings, options);
- if (message.goSettings != null && message.hasOwnProperty("goSettings"))
- object.goSettings = $root.google.api.GoSettings.toObject(message.goSettings, options);
- return object;
- };
-
- /**
- * Converts this ClientLibrarySettings to JSON.
- * @function toJSON
- * @memberof google.api.ClientLibrarySettings
- * @instance
- * @returns {Object.} JSON object
- */
- ClientLibrarySettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for ClientLibrarySettings
- * @function getTypeUrl
- * @memberof google.api.ClientLibrarySettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- ClientLibrarySettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.ClientLibrarySettings";
- };
-
- return ClientLibrarySettings;
- })();
-
- api.Publishing = (function() {
-
- /**
- * Properties of a Publishing.
- * @memberof google.api
- * @interface IPublishing
- * @property {Array.|null} [methodSettings] Publishing methodSettings
- * @property {string|null} [newIssueUri] Publishing newIssueUri
- * @property {string|null} [documentationUri] Publishing documentationUri
- * @property {string|null} [apiShortName] Publishing apiShortName
- * @property {string|null} [githubLabel] Publishing githubLabel
- * @property {Array.|null} [codeownerGithubTeams] Publishing codeownerGithubTeams
- * @property {string|null} [docTagPrefix] Publishing docTagPrefix
- * @property {google.api.ClientLibraryOrganization|null} [organization] Publishing organization
- * @property {Array.|null} [librarySettings] Publishing librarySettings
- * @property {string|null} [protoReferenceDocumentationUri] Publishing protoReferenceDocumentationUri
- */
-
- /**
- * Constructs a new Publishing.
- * @memberof google.api
- * @classdesc Represents a Publishing.
- * @implements IPublishing
- * @constructor
- * @param {google.api.IPublishing=} [properties] Properties to set
- */
- function Publishing(properties) {
- this.methodSettings = [];
- this.codeownerGithubTeams = [];
- this.librarySettings = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * Publishing methodSettings.
- * @member {Array.} methodSettings
- * @memberof google.api.Publishing
- * @instance
- */
- Publishing.prototype.methodSettings = $util.emptyArray;
-
- /**
- * Publishing newIssueUri.
- * @member {string} newIssueUri
- * @memberof google.api.Publishing
- * @instance
- */
- Publishing.prototype.newIssueUri = "";
-
- /**
- * Publishing documentationUri.
- * @member {string} documentationUri
- * @memberof google.api.Publishing
- * @instance
- */
- Publishing.prototype.documentationUri = "";
-
- /**
- * Publishing apiShortName.
- * @member {string} apiShortName
- * @memberof google.api.Publishing
- * @instance
- */
- Publishing.prototype.apiShortName = "";
-
- /**
- * Publishing githubLabel.
- * @member {string} githubLabel
- * @memberof google.api.Publishing
- * @instance
- */
- Publishing.prototype.githubLabel = "";
-
- /**
- * Publishing codeownerGithubTeams.
- * @member {Array.} codeownerGithubTeams
- * @memberof google.api.Publishing
- * @instance
- */
- Publishing.prototype.codeownerGithubTeams = $util.emptyArray;
-
- /**
- * Publishing docTagPrefix.
- * @member {string} docTagPrefix
- * @memberof google.api.Publishing
- * @instance
- */
- Publishing.prototype.docTagPrefix = "";
-
- /**
- * Publishing organization.
- * @member {google.api.ClientLibraryOrganization} organization
- * @memberof google.api.Publishing
- * @instance
- */
- Publishing.prototype.organization = 0;
-
- /**
- * Publishing librarySettings.
- * @member {Array.} librarySettings
- * @memberof google.api.Publishing
- * @instance
- */
- Publishing.prototype.librarySettings = $util.emptyArray;
-
- /**
- * Publishing protoReferenceDocumentationUri.
- * @member {string} protoReferenceDocumentationUri
- * @memberof google.api.Publishing
- * @instance
- */
- Publishing.prototype.protoReferenceDocumentationUri = "";
-
- /**
- * Creates a new Publishing instance using the specified properties.
- * @function create
- * @memberof google.api.Publishing
- * @static
- * @param {google.api.IPublishing=} [properties] Properties to set
- * @returns {google.api.Publishing} Publishing instance
- */
- Publishing.create = function create(properties) {
- return new Publishing(properties);
- };
-
- /**
- * Encodes the specified Publishing message. Does not implicitly {@link google.api.Publishing.verify|verify} messages.
- * @function encode
- * @memberof google.api.Publishing
- * @static
- * @param {google.api.IPublishing} message Publishing message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Publishing.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.methodSettings != null && message.methodSettings.length)
- for (var i = 0; i < message.methodSettings.length; ++i)
- $root.google.api.MethodSettings.encode(message.methodSettings[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
- if (message.newIssueUri != null && Object.hasOwnProperty.call(message, "newIssueUri"))
- writer.uint32(/* id 101, wireType 2 =*/810).string(message.newIssueUri);
- if (message.documentationUri != null && Object.hasOwnProperty.call(message, "documentationUri"))
- writer.uint32(/* id 102, wireType 2 =*/818).string(message.documentationUri);
- if (message.apiShortName != null && Object.hasOwnProperty.call(message, "apiShortName"))
- writer.uint32(/* id 103, wireType 2 =*/826).string(message.apiShortName);
- if (message.githubLabel != null && Object.hasOwnProperty.call(message, "githubLabel"))
- writer.uint32(/* id 104, wireType 2 =*/834).string(message.githubLabel);
- if (message.codeownerGithubTeams != null && message.codeownerGithubTeams.length)
- for (var i = 0; i < message.codeownerGithubTeams.length; ++i)
- writer.uint32(/* id 105, wireType 2 =*/842).string(message.codeownerGithubTeams[i]);
- if (message.docTagPrefix != null && Object.hasOwnProperty.call(message, "docTagPrefix"))
- writer.uint32(/* id 106, wireType 2 =*/850).string(message.docTagPrefix);
- if (message.organization != null && Object.hasOwnProperty.call(message, "organization"))
- writer.uint32(/* id 107, wireType 0 =*/856).int32(message.organization);
- if (message.librarySettings != null && message.librarySettings.length)
- for (var i = 0; i < message.librarySettings.length; ++i)
- $root.google.api.ClientLibrarySettings.encode(message.librarySettings[i], writer.uint32(/* id 109, wireType 2 =*/874).fork()).ldelim();
- if (message.protoReferenceDocumentationUri != null && Object.hasOwnProperty.call(message, "protoReferenceDocumentationUri"))
- writer.uint32(/* id 110, wireType 2 =*/882).string(message.protoReferenceDocumentationUri);
- return writer;
- };
-
- /**
- * Encodes the specified Publishing message, length delimited. Does not implicitly {@link google.api.Publishing.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.Publishing
- * @static
- * @param {google.api.IPublishing} message Publishing message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Publishing.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a Publishing message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.Publishing
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.Publishing} Publishing
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Publishing.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.Publishing();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 2: {
- if (!(message.methodSettings && message.methodSettings.length))
- message.methodSettings = [];
- message.methodSettings.push($root.google.api.MethodSettings.decode(reader, reader.uint32()));
- break;
- }
- case 101: {
- message.newIssueUri = reader.string();
- break;
- }
- case 102: {
- message.documentationUri = reader.string();
- break;
- }
- case 103: {
- message.apiShortName = reader.string();
- break;
- }
- case 104: {
- message.githubLabel = reader.string();
- break;
- }
- case 105: {
- if (!(message.codeownerGithubTeams && message.codeownerGithubTeams.length))
- message.codeownerGithubTeams = [];
- message.codeownerGithubTeams.push(reader.string());
- break;
- }
- case 106: {
- message.docTagPrefix = reader.string();
- break;
- }
- case 107: {
- message.organization = reader.int32();
- break;
- }
- case 109: {
- if (!(message.librarySettings && message.librarySettings.length))
- message.librarySettings = [];
- message.librarySettings.push($root.google.api.ClientLibrarySettings.decode(reader, reader.uint32()));
- break;
- }
- case 110: {
- message.protoReferenceDocumentationUri = reader.string();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a Publishing message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.Publishing
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.Publishing} Publishing
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Publishing.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a Publishing message.
- * @function verify
- * @memberof google.api.Publishing
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- Publishing.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.methodSettings != null && message.hasOwnProperty("methodSettings")) {
- if (!Array.isArray(message.methodSettings))
- return "methodSettings: array expected";
- for (var i = 0; i < message.methodSettings.length; ++i) {
- var error = $root.google.api.MethodSettings.verify(message.methodSettings[i]);
- if (error)
- return "methodSettings." + error;
- }
- }
- if (message.newIssueUri != null && message.hasOwnProperty("newIssueUri"))
- if (!$util.isString(message.newIssueUri))
- return "newIssueUri: string expected";
- if (message.documentationUri != null && message.hasOwnProperty("documentationUri"))
- if (!$util.isString(message.documentationUri))
- return "documentationUri: string expected";
- if (message.apiShortName != null && message.hasOwnProperty("apiShortName"))
- if (!$util.isString(message.apiShortName))
- return "apiShortName: string expected";
- if (message.githubLabel != null && message.hasOwnProperty("githubLabel"))
- if (!$util.isString(message.githubLabel))
- return "githubLabel: string expected";
- if (message.codeownerGithubTeams != null && message.hasOwnProperty("codeownerGithubTeams")) {
- if (!Array.isArray(message.codeownerGithubTeams))
- return "codeownerGithubTeams: array expected";
- for (var i = 0; i < message.codeownerGithubTeams.length; ++i)
- if (!$util.isString(message.codeownerGithubTeams[i]))
- return "codeownerGithubTeams: string[] expected";
- }
- if (message.docTagPrefix != null && message.hasOwnProperty("docTagPrefix"))
- if (!$util.isString(message.docTagPrefix))
- return "docTagPrefix: string expected";
- if (message.organization != null && message.hasOwnProperty("organization"))
- switch (message.organization) {
- default:
- return "organization: enum value expected";
- case 0:
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6:
- case 7:
- break;
- }
- if (message.librarySettings != null && message.hasOwnProperty("librarySettings")) {
- if (!Array.isArray(message.librarySettings))
- return "librarySettings: array expected";
- for (var i = 0; i < message.librarySettings.length; ++i) {
- var error = $root.google.api.ClientLibrarySettings.verify(message.librarySettings[i]);
- if (error)
- return "librarySettings." + error;
- }
- }
- if (message.protoReferenceDocumentationUri != null && message.hasOwnProperty("protoReferenceDocumentationUri"))
- if (!$util.isString(message.protoReferenceDocumentationUri))
- return "protoReferenceDocumentationUri: string expected";
- return null;
- };
-
- /**
- * Creates a Publishing message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.Publishing
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.Publishing} Publishing
- */
- Publishing.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.Publishing)
- return object;
- var message = new $root.google.api.Publishing();
- if (object.methodSettings) {
- if (!Array.isArray(object.methodSettings))
- throw TypeError(".google.api.Publishing.methodSettings: array expected");
- message.methodSettings = [];
- for (var i = 0; i < object.methodSettings.length; ++i) {
- if (typeof object.methodSettings[i] !== "object")
- throw TypeError(".google.api.Publishing.methodSettings: object expected");
- message.methodSettings[i] = $root.google.api.MethodSettings.fromObject(object.methodSettings[i]);
- }
- }
- if (object.newIssueUri != null)
- message.newIssueUri = String(object.newIssueUri);
- if (object.documentationUri != null)
- message.documentationUri = String(object.documentationUri);
- if (object.apiShortName != null)
- message.apiShortName = String(object.apiShortName);
- if (object.githubLabel != null)
- message.githubLabel = String(object.githubLabel);
- if (object.codeownerGithubTeams) {
- if (!Array.isArray(object.codeownerGithubTeams))
- throw TypeError(".google.api.Publishing.codeownerGithubTeams: array expected");
- message.codeownerGithubTeams = [];
- for (var i = 0; i < object.codeownerGithubTeams.length; ++i)
- message.codeownerGithubTeams[i] = String(object.codeownerGithubTeams[i]);
- }
- if (object.docTagPrefix != null)
- message.docTagPrefix = String(object.docTagPrefix);
- switch (object.organization) {
- default:
- if (typeof object.organization === "number") {
- message.organization = object.organization;
- break;
- }
- break;
- case "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED":
- case 0:
- message.organization = 0;
- break;
- case "CLOUD":
- case 1:
- message.organization = 1;
- break;
- case "ADS":
- case 2:
- message.organization = 2;
- break;
- case "PHOTOS":
- case 3:
- message.organization = 3;
- break;
- case "STREET_VIEW":
- case 4:
- message.organization = 4;
- break;
- case "SHOPPING":
- case 5:
- message.organization = 5;
- break;
- case "GEO":
- case 6:
- message.organization = 6;
- break;
- case "GENERATIVE_AI":
- case 7:
- message.organization = 7;
- break;
- }
- if (object.librarySettings) {
- if (!Array.isArray(object.librarySettings))
- throw TypeError(".google.api.Publishing.librarySettings: array expected");
- message.librarySettings = [];
- for (var i = 0; i < object.librarySettings.length; ++i) {
- if (typeof object.librarySettings[i] !== "object")
- throw TypeError(".google.api.Publishing.librarySettings: object expected");
- message.librarySettings[i] = $root.google.api.ClientLibrarySettings.fromObject(object.librarySettings[i]);
- }
- }
- if (object.protoReferenceDocumentationUri != null)
- message.protoReferenceDocumentationUri = String(object.protoReferenceDocumentationUri);
- return message;
- };
-
- /**
- * Creates a plain object from a Publishing message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.Publishing
- * @static
- * @param {google.api.Publishing} message Publishing
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- Publishing.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults) {
- object.methodSettings = [];
- object.codeownerGithubTeams = [];
- object.librarySettings = [];
- }
- if (options.defaults) {
- object.newIssueUri = "";
- object.documentationUri = "";
- object.apiShortName = "";
- object.githubLabel = "";
- object.docTagPrefix = "";
- object.organization = options.enums === String ? "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED" : 0;
- object.protoReferenceDocumentationUri = "";
- }
- if (message.methodSettings && message.methodSettings.length) {
- object.methodSettings = [];
- for (var j = 0; j < message.methodSettings.length; ++j)
- object.methodSettings[j] = $root.google.api.MethodSettings.toObject(message.methodSettings[j], options);
- }
- if (message.newIssueUri != null && message.hasOwnProperty("newIssueUri"))
- object.newIssueUri = message.newIssueUri;
- if (message.documentationUri != null && message.hasOwnProperty("documentationUri"))
- object.documentationUri = message.documentationUri;
- if (message.apiShortName != null && message.hasOwnProperty("apiShortName"))
- object.apiShortName = message.apiShortName;
- if (message.githubLabel != null && message.hasOwnProperty("githubLabel"))
- object.githubLabel = message.githubLabel;
- if (message.codeownerGithubTeams && message.codeownerGithubTeams.length) {
- object.codeownerGithubTeams = [];
- for (var j = 0; j < message.codeownerGithubTeams.length; ++j)
- object.codeownerGithubTeams[j] = message.codeownerGithubTeams[j];
- }
- if (message.docTagPrefix != null && message.hasOwnProperty("docTagPrefix"))
- object.docTagPrefix = message.docTagPrefix;
- if (message.organization != null && message.hasOwnProperty("organization"))
- object.organization = options.enums === String ? $root.google.api.ClientLibraryOrganization[message.organization] === undefined ? message.organization : $root.google.api.ClientLibraryOrganization[message.organization] : message.organization;
- if (message.librarySettings && message.librarySettings.length) {
- object.librarySettings = [];
- for (var j = 0; j < message.librarySettings.length; ++j)
- object.librarySettings[j] = $root.google.api.ClientLibrarySettings.toObject(message.librarySettings[j], options);
- }
- if (message.protoReferenceDocumentationUri != null && message.hasOwnProperty("protoReferenceDocumentationUri"))
- object.protoReferenceDocumentationUri = message.protoReferenceDocumentationUri;
- return object;
- };
-
- /**
- * Converts this Publishing to JSON.
- * @function toJSON
- * @memberof google.api.Publishing
- * @instance
- * @returns {Object.} JSON object
- */
- Publishing.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for Publishing
- * @function getTypeUrl
- * @memberof google.api.Publishing
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- Publishing.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.Publishing";
- };
-
- return Publishing;
- })();
-
- api.JavaSettings = (function() {
-
- /**
- * Properties of a JavaSettings.
- * @memberof google.api
- * @interface IJavaSettings
- * @property {string|null} [libraryPackage] JavaSettings libraryPackage
- * @property {Object.|null} [serviceClassNames] JavaSettings serviceClassNames
- * @property {google.api.ICommonLanguageSettings|null} [common] JavaSettings common
- */
-
- /**
- * Constructs a new JavaSettings.
- * @memberof google.api
- * @classdesc Represents a JavaSettings.
- * @implements IJavaSettings
- * @constructor
- * @param {google.api.IJavaSettings=} [properties] Properties to set
- */
- function JavaSettings(properties) {
- this.serviceClassNames = {};
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * JavaSettings libraryPackage.
- * @member {string} libraryPackage
- * @memberof google.api.JavaSettings
- * @instance
- */
- JavaSettings.prototype.libraryPackage = "";
-
- /**
- * JavaSettings serviceClassNames.
- * @member {Object.} serviceClassNames
- * @memberof google.api.JavaSettings
- * @instance
- */
- JavaSettings.prototype.serviceClassNames = $util.emptyObject;
-
- /**
- * JavaSettings common.
- * @member {google.api.ICommonLanguageSettings|null|undefined} common
- * @memberof google.api.JavaSettings
- * @instance
- */
- JavaSettings.prototype.common = null;
-
- /**
- * Creates a new JavaSettings instance using the specified properties.
- * @function create
- * @memberof google.api.JavaSettings
- * @static
- * @param {google.api.IJavaSettings=} [properties] Properties to set
- * @returns {google.api.JavaSettings} JavaSettings instance
- */
- JavaSettings.create = function create(properties) {
- return new JavaSettings(properties);
- };
-
- /**
- * Encodes the specified JavaSettings message. Does not implicitly {@link google.api.JavaSettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.JavaSettings
- * @static
- * @param {google.api.IJavaSettings} message JavaSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- JavaSettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.libraryPackage != null && Object.hasOwnProperty.call(message, "libraryPackage"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.libraryPackage);
- if (message.serviceClassNames != null && Object.hasOwnProperty.call(message, "serviceClassNames"))
- for (var keys = Object.keys(message.serviceClassNames), i = 0; i < keys.length; ++i)
- writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.serviceClassNames[keys[i]]).ldelim();
- if (message.common != null && Object.hasOwnProperty.call(message, "common"))
- $root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified JavaSettings message, length delimited. Does not implicitly {@link google.api.JavaSettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.JavaSettings
- * @static
- * @param {google.api.IJavaSettings} message JavaSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- JavaSettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a JavaSettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.JavaSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.JavaSettings} JavaSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- JavaSettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.JavaSettings(), key, value;
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.libraryPackage = reader.string();
- break;
- }
- case 2: {
- if (message.serviceClassNames === $util.emptyObject)
- message.serviceClassNames = {};
- var end2 = reader.uint32() + reader.pos;
- key = "";
- value = "";
- while (reader.pos < end2) {
- var tag2 = reader.uint32();
- switch (tag2 >>> 3) {
- case 1:
- key = reader.string();
- break;
- case 2:
- value = reader.string();
- break;
- default:
- reader.skipType(tag2 & 7);
- break;
- }
- }
- message.serviceClassNames[key] = value;
- break;
- }
- case 3: {
- message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a JavaSettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.JavaSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.JavaSettings} JavaSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- JavaSettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a JavaSettings message.
- * @function verify
- * @memberof google.api.JavaSettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- JavaSettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.libraryPackage != null && message.hasOwnProperty("libraryPackage"))
- if (!$util.isString(message.libraryPackage))
- return "libraryPackage: string expected";
- if (message.serviceClassNames != null && message.hasOwnProperty("serviceClassNames")) {
- if (!$util.isObject(message.serviceClassNames))
- return "serviceClassNames: object expected";
- var key = Object.keys(message.serviceClassNames);
- for (var i = 0; i < key.length; ++i)
- if (!$util.isString(message.serviceClassNames[key[i]]))
- return "serviceClassNames: string{k:string} expected";
- }
- if (message.common != null && message.hasOwnProperty("common")) {
- var error = $root.google.api.CommonLanguageSettings.verify(message.common);
- if (error)
- return "common." + error;
- }
- return null;
- };
-
- /**
- * Creates a JavaSettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.JavaSettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.JavaSettings} JavaSettings
- */
- JavaSettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.JavaSettings)
- return object;
- var message = new $root.google.api.JavaSettings();
- if (object.libraryPackage != null)
- message.libraryPackage = String(object.libraryPackage);
- if (object.serviceClassNames) {
- if (typeof object.serviceClassNames !== "object")
- throw TypeError(".google.api.JavaSettings.serviceClassNames: object expected");
- message.serviceClassNames = {};
- for (var keys = Object.keys(object.serviceClassNames), i = 0; i < keys.length; ++i)
- message.serviceClassNames[keys[i]] = String(object.serviceClassNames[keys[i]]);
- }
- if (object.common != null) {
- if (typeof object.common !== "object")
- throw TypeError(".google.api.JavaSettings.common: object expected");
- message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a JavaSettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.JavaSettings
- * @static
- * @param {google.api.JavaSettings} message JavaSettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- JavaSettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.objects || options.defaults)
- object.serviceClassNames = {};
- if (options.defaults) {
- object.libraryPackage = "";
- object.common = null;
- }
- if (message.libraryPackage != null && message.hasOwnProperty("libraryPackage"))
- object.libraryPackage = message.libraryPackage;
- var keys2;
- if (message.serviceClassNames && (keys2 = Object.keys(message.serviceClassNames)).length) {
- object.serviceClassNames = {};
- for (var j = 0; j < keys2.length; ++j)
- object.serviceClassNames[keys2[j]] = message.serviceClassNames[keys2[j]];
- }
- if (message.common != null && message.hasOwnProperty("common"))
- object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
- return object;
- };
-
- /**
- * Converts this JavaSettings to JSON.
- * @function toJSON
- * @memberof google.api.JavaSettings
- * @instance
- * @returns {Object.} JSON object
- */
- JavaSettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for JavaSettings
- * @function getTypeUrl
- * @memberof google.api.JavaSettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- JavaSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.JavaSettings";
- };
-
- return JavaSettings;
- })();
-
- api.CppSettings = (function() {
-
- /**
- * Properties of a CppSettings.
- * @memberof google.api
- * @interface ICppSettings
- * @property {google.api.ICommonLanguageSettings|null} [common] CppSettings common
- */
-
- /**
- * Constructs a new CppSettings.
- * @memberof google.api
- * @classdesc Represents a CppSettings.
- * @implements ICppSettings
- * @constructor
- * @param {google.api.ICppSettings=} [properties] Properties to set
- */
- function CppSettings(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * CppSettings common.
- * @member {google.api.ICommonLanguageSettings|null|undefined} common
- * @memberof google.api.CppSettings
- * @instance
- */
- CppSettings.prototype.common = null;
-
- /**
- * Creates a new CppSettings instance using the specified properties.
- * @function create
- * @memberof google.api.CppSettings
- * @static
- * @param {google.api.ICppSettings=} [properties] Properties to set
- * @returns {google.api.CppSettings} CppSettings instance
- */
- CppSettings.create = function create(properties) {
- return new CppSettings(properties);
- };
-
- /**
- * Encodes the specified CppSettings message. Does not implicitly {@link google.api.CppSettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.CppSettings
- * @static
- * @param {google.api.ICppSettings} message CppSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- CppSettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.common != null && Object.hasOwnProperty.call(message, "common"))
- $root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified CppSettings message, length delimited. Does not implicitly {@link google.api.CppSettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.CppSettings
- * @static
- * @param {google.api.ICppSettings} message CppSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- CppSettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a CppSettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.CppSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.CppSettings} CppSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- CppSettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.CppSettings();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a CppSettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.CppSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.CppSettings} CppSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- CppSettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a CppSettings message.
- * @function verify
- * @memberof google.api.CppSettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- CppSettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.common != null && message.hasOwnProperty("common")) {
- var error = $root.google.api.CommonLanguageSettings.verify(message.common);
- if (error)
- return "common." + error;
- }
- return null;
- };
-
- /**
- * Creates a CppSettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.CppSettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.CppSettings} CppSettings
- */
- CppSettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.CppSettings)
- return object;
- var message = new $root.google.api.CppSettings();
- if (object.common != null) {
- if (typeof object.common !== "object")
- throw TypeError(".google.api.CppSettings.common: object expected");
- message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a CppSettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.CppSettings
- * @static
- * @param {google.api.CppSettings} message CppSettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- CppSettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults)
- object.common = null;
- if (message.common != null && message.hasOwnProperty("common"))
- object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
- return object;
- };
-
- /**
- * Converts this CppSettings to JSON.
- * @function toJSON
- * @memberof google.api.CppSettings
- * @instance
- * @returns {Object.} JSON object
- */
- CppSettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for CppSettings
- * @function getTypeUrl
- * @memberof google.api.CppSettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- CppSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.CppSettings";
- };
-
- return CppSettings;
- })();
-
- api.PhpSettings = (function() {
-
- /**
- * Properties of a PhpSettings.
- * @memberof google.api
- * @interface IPhpSettings
- * @property {google.api.ICommonLanguageSettings|null} [common] PhpSettings common
- */
-
- /**
- * Constructs a new PhpSettings.
- * @memberof google.api
- * @classdesc Represents a PhpSettings.
- * @implements IPhpSettings
- * @constructor
- * @param {google.api.IPhpSettings=} [properties] Properties to set
- */
- function PhpSettings(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * PhpSettings common.
- * @member {google.api.ICommonLanguageSettings|null|undefined} common
- * @memberof google.api.PhpSettings
- * @instance
- */
- PhpSettings.prototype.common = null;
-
- /**
- * Creates a new PhpSettings instance using the specified properties.
- * @function create
- * @memberof google.api.PhpSettings
- * @static
- * @param {google.api.IPhpSettings=} [properties] Properties to set
- * @returns {google.api.PhpSettings} PhpSettings instance
- */
- PhpSettings.create = function create(properties) {
- return new PhpSettings(properties);
- };
-
- /**
- * Encodes the specified PhpSettings message. Does not implicitly {@link google.api.PhpSettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.PhpSettings
- * @static
- * @param {google.api.IPhpSettings} message PhpSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- PhpSettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.common != null && Object.hasOwnProperty.call(message, "common"))
- $root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified PhpSettings message, length delimited. Does not implicitly {@link google.api.PhpSettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.PhpSettings
- * @static
- * @param {google.api.IPhpSettings} message PhpSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- PhpSettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a PhpSettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.PhpSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.PhpSettings} PhpSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- PhpSettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.PhpSettings();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a PhpSettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.PhpSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.PhpSettings} PhpSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- PhpSettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a PhpSettings message.
- * @function verify
- * @memberof google.api.PhpSettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- PhpSettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.common != null && message.hasOwnProperty("common")) {
- var error = $root.google.api.CommonLanguageSettings.verify(message.common);
- if (error)
- return "common." + error;
- }
- return null;
- };
-
- /**
- * Creates a PhpSettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.PhpSettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.PhpSettings} PhpSettings
- */
- PhpSettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.PhpSettings)
- return object;
- var message = new $root.google.api.PhpSettings();
- if (object.common != null) {
- if (typeof object.common !== "object")
- throw TypeError(".google.api.PhpSettings.common: object expected");
- message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a PhpSettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.PhpSettings
- * @static
- * @param {google.api.PhpSettings} message PhpSettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- PhpSettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults)
- object.common = null;
- if (message.common != null && message.hasOwnProperty("common"))
- object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
- return object;
- };
-
- /**
- * Converts this PhpSettings to JSON.
- * @function toJSON
- * @memberof google.api.PhpSettings
- * @instance
- * @returns {Object.} JSON object
- */
- PhpSettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for PhpSettings
- * @function getTypeUrl
- * @memberof google.api.PhpSettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- PhpSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.PhpSettings";
- };
-
- return PhpSettings;
- })();
-
- api.PythonSettings = (function() {
-
- /**
- * Properties of a PythonSettings.
- * @memberof google.api
- * @interface IPythonSettings
- * @property {google.api.ICommonLanguageSettings|null} [common] PythonSettings common
- */
-
- /**
- * Constructs a new PythonSettings.
- * @memberof google.api
- * @classdesc Represents a PythonSettings.
- * @implements IPythonSettings
- * @constructor
- * @param {google.api.IPythonSettings=} [properties] Properties to set
- */
- function PythonSettings(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * PythonSettings common.
- * @member {google.api.ICommonLanguageSettings|null|undefined} common
- * @memberof google.api.PythonSettings
- * @instance
- */
- PythonSettings.prototype.common = null;
-
- /**
- * Creates a new PythonSettings instance using the specified properties.
- * @function create
- * @memberof google.api.PythonSettings
- * @static
- * @param {google.api.IPythonSettings=} [properties] Properties to set
- * @returns {google.api.PythonSettings} PythonSettings instance
- */
- PythonSettings.create = function create(properties) {
- return new PythonSettings(properties);
- };
-
- /**
- * Encodes the specified PythonSettings message. Does not implicitly {@link google.api.PythonSettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.PythonSettings
- * @static
- * @param {google.api.IPythonSettings} message PythonSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- PythonSettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.common != null && Object.hasOwnProperty.call(message, "common"))
- $root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified PythonSettings message, length delimited. Does not implicitly {@link google.api.PythonSettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.PythonSettings
- * @static
- * @param {google.api.IPythonSettings} message PythonSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- PythonSettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a PythonSettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.PythonSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.PythonSettings} PythonSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- PythonSettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.PythonSettings();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a PythonSettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.PythonSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.PythonSettings} PythonSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- PythonSettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a PythonSettings message.
- * @function verify
- * @memberof google.api.PythonSettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- PythonSettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.common != null && message.hasOwnProperty("common")) {
- var error = $root.google.api.CommonLanguageSettings.verify(message.common);
- if (error)
- return "common." + error;
- }
- return null;
- };
-
- /**
- * Creates a PythonSettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.PythonSettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.PythonSettings} PythonSettings
- */
- PythonSettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.PythonSettings)
- return object;
- var message = new $root.google.api.PythonSettings();
- if (object.common != null) {
- if (typeof object.common !== "object")
- throw TypeError(".google.api.PythonSettings.common: object expected");
- message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a PythonSettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.PythonSettings
- * @static
- * @param {google.api.PythonSettings} message PythonSettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- PythonSettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults)
- object.common = null;
- if (message.common != null && message.hasOwnProperty("common"))
- object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
- return object;
- };
-
- /**
- * Converts this PythonSettings to JSON.
- * @function toJSON
- * @memberof google.api.PythonSettings
- * @instance
- * @returns {Object.} JSON object
- */
- PythonSettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for PythonSettings
- * @function getTypeUrl
- * @memberof google.api.PythonSettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- PythonSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.PythonSettings";
- };
-
- return PythonSettings;
- })();
-
- api.NodeSettings = (function() {
-
- /**
- * Properties of a NodeSettings.
- * @memberof google.api
- * @interface INodeSettings
- * @property {google.api.ICommonLanguageSettings|null} [common] NodeSettings common
- */
-
- /**
- * Constructs a new NodeSettings.
- * @memberof google.api
- * @classdesc Represents a NodeSettings.
- * @implements INodeSettings
- * @constructor
- * @param {google.api.INodeSettings=} [properties] Properties to set
- */
- function NodeSettings(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * NodeSettings common.
- * @member {google.api.ICommonLanguageSettings|null|undefined} common
- * @memberof google.api.NodeSettings
- * @instance
- */
- NodeSettings.prototype.common = null;
-
- /**
- * Creates a new NodeSettings instance using the specified properties.
- * @function create
- * @memberof google.api.NodeSettings
- * @static
- * @param {google.api.INodeSettings=} [properties] Properties to set
- * @returns {google.api.NodeSettings} NodeSettings instance
- */
- NodeSettings.create = function create(properties) {
- return new NodeSettings(properties);
- };
-
- /**
- * Encodes the specified NodeSettings message. Does not implicitly {@link google.api.NodeSettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.NodeSettings
- * @static
- * @param {google.api.INodeSettings} message NodeSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- NodeSettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.common != null && Object.hasOwnProperty.call(message, "common"))
- $root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified NodeSettings message, length delimited. Does not implicitly {@link google.api.NodeSettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.NodeSettings
- * @static
- * @param {google.api.INodeSettings} message NodeSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- NodeSettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a NodeSettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.NodeSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.NodeSettings} NodeSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- NodeSettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.NodeSettings();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a NodeSettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.NodeSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.NodeSettings} NodeSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- NodeSettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a NodeSettings message.
- * @function verify
- * @memberof google.api.NodeSettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- NodeSettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.common != null && message.hasOwnProperty("common")) {
- var error = $root.google.api.CommonLanguageSettings.verify(message.common);
- if (error)
- return "common." + error;
- }
- return null;
- };
-
- /**
- * Creates a NodeSettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.NodeSettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.NodeSettings} NodeSettings
- */
- NodeSettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.NodeSettings)
- return object;
- var message = new $root.google.api.NodeSettings();
- if (object.common != null) {
- if (typeof object.common !== "object")
- throw TypeError(".google.api.NodeSettings.common: object expected");
- message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a NodeSettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.NodeSettings
- * @static
- * @param {google.api.NodeSettings} message NodeSettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- NodeSettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults)
- object.common = null;
- if (message.common != null && message.hasOwnProperty("common"))
- object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
- return object;
- };
-
- /**
- * Converts this NodeSettings to JSON.
- * @function toJSON
- * @memberof google.api.NodeSettings
- * @instance
- * @returns {Object.} JSON object
- */
- NodeSettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for NodeSettings
- * @function getTypeUrl
- * @memberof google.api.NodeSettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- NodeSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.NodeSettings";
- };
-
- return NodeSettings;
- })();
-
- api.DotnetSettings = (function() {
-
- /**
- * Properties of a DotnetSettings.
- * @memberof google.api
- * @interface IDotnetSettings
- * @property {google.api.ICommonLanguageSettings|null} [common] DotnetSettings common
- * @property {Object.|null} [renamedServices] DotnetSettings renamedServices
- * @property {Object.|null} [renamedResources] DotnetSettings renamedResources
- * @property {Array.|null} [ignoredResources] DotnetSettings ignoredResources
- * @property {Array.|null} [forcedNamespaceAliases] DotnetSettings forcedNamespaceAliases
- * @property {Array.|null} [handwrittenSignatures] DotnetSettings handwrittenSignatures
- */
-
- /**
- * Constructs a new DotnetSettings.
- * @memberof google.api
- * @classdesc Represents a DotnetSettings.
- * @implements IDotnetSettings
- * @constructor
- * @param {google.api.IDotnetSettings=} [properties] Properties to set
- */
- function DotnetSettings(properties) {
- this.renamedServices = {};
- this.renamedResources = {};
- this.ignoredResources = [];
- this.forcedNamespaceAliases = [];
- this.handwrittenSignatures = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * DotnetSettings common.
- * @member {google.api.ICommonLanguageSettings|null|undefined} common
- * @memberof google.api.DotnetSettings
- * @instance
- */
- DotnetSettings.prototype.common = null;
-
- /**
- * DotnetSettings renamedServices.
- * @member {Object.} renamedServices
- * @memberof google.api.DotnetSettings
- * @instance
- */
- DotnetSettings.prototype.renamedServices = $util.emptyObject;
-
- /**
- * DotnetSettings renamedResources.
- * @member {Object.} renamedResources
- * @memberof google.api.DotnetSettings
- * @instance
- */
- DotnetSettings.prototype.renamedResources = $util.emptyObject;
-
- /**
- * DotnetSettings ignoredResources.
- * @member {Array.} ignoredResources
- * @memberof google.api.DotnetSettings
- * @instance
- */
- DotnetSettings.prototype.ignoredResources = $util.emptyArray;
-
- /**
- * DotnetSettings forcedNamespaceAliases.
- * @member {Array.} forcedNamespaceAliases
- * @memberof google.api.DotnetSettings
- * @instance
- */
- DotnetSettings.prototype.forcedNamespaceAliases = $util.emptyArray;
-
- /**
- * DotnetSettings handwrittenSignatures.
- * @member {Array.} handwrittenSignatures
- * @memberof google.api.DotnetSettings
- * @instance
- */
- DotnetSettings.prototype.handwrittenSignatures = $util.emptyArray;
-
- /**
- * Creates a new DotnetSettings instance using the specified properties.
- * @function create
- * @memberof google.api.DotnetSettings
- * @static
- * @param {google.api.IDotnetSettings=} [properties] Properties to set
- * @returns {google.api.DotnetSettings} DotnetSettings instance
- */
- DotnetSettings.create = function create(properties) {
- return new DotnetSettings(properties);
- };
-
- /**
- * Encodes the specified DotnetSettings message. Does not implicitly {@link google.api.DotnetSettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.DotnetSettings
- * @static
- * @param {google.api.IDotnetSettings} message DotnetSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- DotnetSettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.common != null && Object.hasOwnProperty.call(message, "common"))
- $root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- if (message.renamedServices != null && Object.hasOwnProperty.call(message, "renamedServices"))
- for (var keys = Object.keys(message.renamedServices), i = 0; i < keys.length; ++i)
- writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.renamedServices[keys[i]]).ldelim();
- if (message.renamedResources != null && Object.hasOwnProperty.call(message, "renamedResources"))
- for (var keys = Object.keys(message.renamedResources), i = 0; i < keys.length; ++i)
- writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.renamedResources[keys[i]]).ldelim();
- if (message.ignoredResources != null && message.ignoredResources.length)
- for (var i = 0; i < message.ignoredResources.length; ++i)
- writer.uint32(/* id 4, wireType 2 =*/34).string(message.ignoredResources[i]);
- if (message.forcedNamespaceAliases != null && message.forcedNamespaceAliases.length)
- for (var i = 0; i < message.forcedNamespaceAliases.length; ++i)
- writer.uint32(/* id 5, wireType 2 =*/42).string(message.forcedNamespaceAliases[i]);
- if (message.handwrittenSignatures != null && message.handwrittenSignatures.length)
- for (var i = 0; i < message.handwrittenSignatures.length; ++i)
- writer.uint32(/* id 6, wireType 2 =*/50).string(message.handwrittenSignatures[i]);
- return writer;
- };
-
- /**
- * Encodes the specified DotnetSettings message, length delimited. Does not implicitly {@link google.api.DotnetSettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.DotnetSettings
- * @static
- * @param {google.api.IDotnetSettings} message DotnetSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- DotnetSettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a DotnetSettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.DotnetSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.DotnetSettings} DotnetSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- DotnetSettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.DotnetSettings(), key, value;
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
- break;
- }
- case 2: {
- if (message.renamedServices === $util.emptyObject)
- message.renamedServices = {};
- var end2 = reader.uint32() + reader.pos;
- key = "";
- value = "";
- while (reader.pos < end2) {
- var tag2 = reader.uint32();
- switch (tag2 >>> 3) {
- case 1:
- key = reader.string();
- break;
- case 2:
- value = reader.string();
- break;
- default:
- reader.skipType(tag2 & 7);
- break;
- }
- }
- message.renamedServices[key] = value;
- break;
- }
- case 3: {
- if (message.renamedResources === $util.emptyObject)
- message.renamedResources = {};
- var end2 = reader.uint32() + reader.pos;
- key = "";
- value = "";
- while (reader.pos < end2) {
- var tag2 = reader.uint32();
- switch (tag2 >>> 3) {
- case 1:
- key = reader.string();
- break;
- case 2:
- value = reader.string();
- break;
- default:
- reader.skipType(tag2 & 7);
- break;
- }
- }
- message.renamedResources[key] = value;
- break;
- }
- case 4: {
- if (!(message.ignoredResources && message.ignoredResources.length))
- message.ignoredResources = [];
- message.ignoredResources.push(reader.string());
- break;
- }
- case 5: {
- if (!(message.forcedNamespaceAliases && message.forcedNamespaceAliases.length))
- message.forcedNamespaceAliases = [];
- message.forcedNamespaceAliases.push(reader.string());
- break;
- }
- case 6: {
- if (!(message.handwrittenSignatures && message.handwrittenSignatures.length))
- message.handwrittenSignatures = [];
- message.handwrittenSignatures.push(reader.string());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a DotnetSettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.DotnetSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.DotnetSettings} DotnetSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- DotnetSettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a DotnetSettings message.
- * @function verify
- * @memberof google.api.DotnetSettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- DotnetSettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.common != null && message.hasOwnProperty("common")) {
- var error = $root.google.api.CommonLanguageSettings.verify(message.common);
- if (error)
- return "common." + error;
- }
- if (message.renamedServices != null && message.hasOwnProperty("renamedServices")) {
- if (!$util.isObject(message.renamedServices))
- return "renamedServices: object expected";
- var key = Object.keys(message.renamedServices);
- for (var i = 0; i < key.length; ++i)
- if (!$util.isString(message.renamedServices[key[i]]))
- return "renamedServices: string{k:string} expected";
- }
- if (message.renamedResources != null && message.hasOwnProperty("renamedResources")) {
- if (!$util.isObject(message.renamedResources))
- return "renamedResources: object expected";
- var key = Object.keys(message.renamedResources);
- for (var i = 0; i < key.length; ++i)
- if (!$util.isString(message.renamedResources[key[i]]))
- return "renamedResources: string{k:string} expected";
- }
- if (message.ignoredResources != null && message.hasOwnProperty("ignoredResources")) {
- if (!Array.isArray(message.ignoredResources))
- return "ignoredResources: array expected";
- for (var i = 0; i < message.ignoredResources.length; ++i)
- if (!$util.isString(message.ignoredResources[i]))
- return "ignoredResources: string[] expected";
- }
- if (message.forcedNamespaceAliases != null && message.hasOwnProperty("forcedNamespaceAliases")) {
- if (!Array.isArray(message.forcedNamespaceAliases))
- return "forcedNamespaceAliases: array expected";
- for (var i = 0; i < message.forcedNamespaceAliases.length; ++i)
- if (!$util.isString(message.forcedNamespaceAliases[i]))
- return "forcedNamespaceAliases: string[] expected";
- }
- if (message.handwrittenSignatures != null && message.hasOwnProperty("handwrittenSignatures")) {
- if (!Array.isArray(message.handwrittenSignatures))
- return "handwrittenSignatures: array expected";
- for (var i = 0; i < message.handwrittenSignatures.length; ++i)
- if (!$util.isString(message.handwrittenSignatures[i]))
- return "handwrittenSignatures: string[] expected";
- }
- return null;
- };
-
- /**
- * Creates a DotnetSettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.DotnetSettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.DotnetSettings} DotnetSettings
- */
- DotnetSettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.DotnetSettings)
- return object;
- var message = new $root.google.api.DotnetSettings();
- if (object.common != null) {
- if (typeof object.common !== "object")
- throw TypeError(".google.api.DotnetSettings.common: object expected");
- message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
- }
- if (object.renamedServices) {
- if (typeof object.renamedServices !== "object")
- throw TypeError(".google.api.DotnetSettings.renamedServices: object expected");
- message.renamedServices = {};
- for (var keys = Object.keys(object.renamedServices), i = 0; i < keys.length; ++i)
- message.renamedServices[keys[i]] = String(object.renamedServices[keys[i]]);
- }
- if (object.renamedResources) {
- if (typeof object.renamedResources !== "object")
- throw TypeError(".google.api.DotnetSettings.renamedResources: object expected");
- message.renamedResources = {};
- for (var keys = Object.keys(object.renamedResources), i = 0; i < keys.length; ++i)
- message.renamedResources[keys[i]] = String(object.renamedResources[keys[i]]);
- }
- if (object.ignoredResources) {
- if (!Array.isArray(object.ignoredResources))
- throw TypeError(".google.api.DotnetSettings.ignoredResources: array expected");
- message.ignoredResources = [];
- for (var i = 0; i < object.ignoredResources.length; ++i)
- message.ignoredResources[i] = String(object.ignoredResources[i]);
- }
- if (object.forcedNamespaceAliases) {
- if (!Array.isArray(object.forcedNamespaceAliases))
- throw TypeError(".google.api.DotnetSettings.forcedNamespaceAliases: array expected");
- message.forcedNamespaceAliases = [];
- for (var i = 0; i < object.forcedNamespaceAliases.length; ++i)
- message.forcedNamespaceAliases[i] = String(object.forcedNamespaceAliases[i]);
- }
- if (object.handwrittenSignatures) {
- if (!Array.isArray(object.handwrittenSignatures))
- throw TypeError(".google.api.DotnetSettings.handwrittenSignatures: array expected");
- message.handwrittenSignatures = [];
- for (var i = 0; i < object.handwrittenSignatures.length; ++i)
- message.handwrittenSignatures[i] = String(object.handwrittenSignatures[i]);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a DotnetSettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.DotnetSettings
- * @static
- * @param {google.api.DotnetSettings} message DotnetSettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- DotnetSettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults) {
- object.ignoredResources = [];
- object.forcedNamespaceAliases = [];
- object.handwrittenSignatures = [];
- }
- if (options.objects || options.defaults) {
- object.renamedServices = {};
- object.renamedResources = {};
- }
- if (options.defaults)
- object.common = null;
- if (message.common != null && message.hasOwnProperty("common"))
- object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
- var keys2;
- if (message.renamedServices && (keys2 = Object.keys(message.renamedServices)).length) {
- object.renamedServices = {};
- for (var j = 0; j < keys2.length; ++j)
- object.renamedServices[keys2[j]] = message.renamedServices[keys2[j]];
- }
- if (message.renamedResources && (keys2 = Object.keys(message.renamedResources)).length) {
- object.renamedResources = {};
- for (var j = 0; j < keys2.length; ++j)
- object.renamedResources[keys2[j]] = message.renamedResources[keys2[j]];
- }
- if (message.ignoredResources && message.ignoredResources.length) {
- object.ignoredResources = [];
- for (var j = 0; j < message.ignoredResources.length; ++j)
- object.ignoredResources[j] = message.ignoredResources[j];
- }
- if (message.forcedNamespaceAliases && message.forcedNamespaceAliases.length) {
- object.forcedNamespaceAliases = [];
- for (var j = 0; j < message.forcedNamespaceAliases.length; ++j)
- object.forcedNamespaceAliases[j] = message.forcedNamespaceAliases[j];
- }
- if (message.handwrittenSignatures && message.handwrittenSignatures.length) {
- object.handwrittenSignatures = [];
- for (var j = 0; j < message.handwrittenSignatures.length; ++j)
- object.handwrittenSignatures[j] = message.handwrittenSignatures[j];
- }
- return object;
- };
-
- /**
- * Converts this DotnetSettings to JSON.
- * @function toJSON
- * @memberof google.api.DotnetSettings
- * @instance
- * @returns {Object.} JSON object
- */
- DotnetSettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for DotnetSettings
- * @function getTypeUrl
- * @memberof google.api.DotnetSettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- DotnetSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.DotnetSettings";
- };
-
- return DotnetSettings;
- })();
-
- api.RubySettings = (function() {
-
- /**
- * Properties of a RubySettings.
- * @memberof google.api
- * @interface IRubySettings
- * @property {google.api.ICommonLanguageSettings|null} [common] RubySettings common
- */
-
- /**
- * Constructs a new RubySettings.
- * @memberof google.api
- * @classdesc Represents a RubySettings.
- * @implements IRubySettings
- * @constructor
- * @param {google.api.IRubySettings=} [properties] Properties to set
- */
- function RubySettings(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * RubySettings common.
- * @member {google.api.ICommonLanguageSettings|null|undefined} common
- * @memberof google.api.RubySettings
- * @instance
- */
- RubySettings.prototype.common = null;
-
- /**
- * Creates a new RubySettings instance using the specified properties.
- * @function create
- * @memberof google.api.RubySettings
- * @static
- * @param {google.api.IRubySettings=} [properties] Properties to set
- * @returns {google.api.RubySettings} RubySettings instance
- */
- RubySettings.create = function create(properties) {
- return new RubySettings(properties);
- };
-
- /**
- * Encodes the specified RubySettings message. Does not implicitly {@link google.api.RubySettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.RubySettings
- * @static
- * @param {google.api.IRubySettings} message RubySettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- RubySettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.common != null && Object.hasOwnProperty.call(message, "common"))
- $root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified RubySettings message, length delimited. Does not implicitly {@link google.api.RubySettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.RubySettings
- * @static
- * @param {google.api.IRubySettings} message RubySettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- RubySettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a RubySettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.RubySettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.RubySettings} RubySettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- RubySettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.RubySettings();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a RubySettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.RubySettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.RubySettings} RubySettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- RubySettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a RubySettings message.
- * @function verify
- * @memberof google.api.RubySettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- RubySettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.common != null && message.hasOwnProperty("common")) {
- var error = $root.google.api.CommonLanguageSettings.verify(message.common);
- if (error)
- return "common." + error;
- }
- return null;
- };
-
- /**
- * Creates a RubySettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.RubySettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.RubySettings} RubySettings
- */
- RubySettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.RubySettings)
- return object;
- var message = new $root.google.api.RubySettings();
- if (object.common != null) {
- if (typeof object.common !== "object")
- throw TypeError(".google.api.RubySettings.common: object expected");
- message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a RubySettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.RubySettings
- * @static
- * @param {google.api.RubySettings} message RubySettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- RubySettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults)
- object.common = null;
- if (message.common != null && message.hasOwnProperty("common"))
- object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
- return object;
- };
-
- /**
- * Converts this RubySettings to JSON.
- * @function toJSON
- * @memberof google.api.RubySettings
- * @instance
- * @returns {Object.} JSON object
- */
- RubySettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for RubySettings
- * @function getTypeUrl
- * @memberof google.api.RubySettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- RubySettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.RubySettings";
- };
-
- return RubySettings;
- })();
-
- api.GoSettings = (function() {
-
- /**
- * Properties of a GoSettings.
- * @memberof google.api
- * @interface IGoSettings
- * @property {google.api.ICommonLanguageSettings|null} [common] GoSettings common
- */
-
- /**
- * Constructs a new GoSettings.
- * @memberof google.api
- * @classdesc Represents a GoSettings.
- * @implements IGoSettings
- * @constructor
- * @param {google.api.IGoSettings=} [properties] Properties to set
- */
- function GoSettings(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * GoSettings common.
- * @member {google.api.ICommonLanguageSettings|null|undefined} common
- * @memberof google.api.GoSettings
- * @instance
- */
- GoSettings.prototype.common = null;
-
- /**
- * Creates a new GoSettings instance using the specified properties.
- * @function create
- * @memberof google.api.GoSettings
- * @static
- * @param {google.api.IGoSettings=} [properties] Properties to set
- * @returns {google.api.GoSettings} GoSettings instance
- */
- GoSettings.create = function create(properties) {
- return new GoSettings(properties);
- };
-
- /**
- * Encodes the specified GoSettings message. Does not implicitly {@link google.api.GoSettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.GoSettings
- * @static
- * @param {google.api.IGoSettings} message GoSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- GoSettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.common != null && Object.hasOwnProperty.call(message, "common"))
- $root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified GoSettings message, length delimited. Does not implicitly {@link google.api.GoSettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.GoSettings
- * @static
- * @param {google.api.IGoSettings} message GoSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- GoSettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a GoSettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.GoSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.GoSettings} GoSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- GoSettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.GoSettings();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a GoSettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.GoSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.GoSettings} GoSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- GoSettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a GoSettings message.
- * @function verify
- * @memberof google.api.GoSettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- GoSettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.common != null && message.hasOwnProperty("common")) {
- var error = $root.google.api.CommonLanguageSettings.verify(message.common);
- if (error)
- return "common." + error;
- }
- return null;
- };
-
- /**
- * Creates a GoSettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.GoSettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.GoSettings} GoSettings
- */
- GoSettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.GoSettings)
- return object;
- var message = new $root.google.api.GoSettings();
- if (object.common != null) {
- if (typeof object.common !== "object")
- throw TypeError(".google.api.GoSettings.common: object expected");
- message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a GoSettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.GoSettings
- * @static
- * @param {google.api.GoSettings} message GoSettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- GoSettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults)
- object.common = null;
- if (message.common != null && message.hasOwnProperty("common"))
- object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
- return object;
- };
-
- /**
- * Converts this GoSettings to JSON.
- * @function toJSON
- * @memberof google.api.GoSettings
- * @instance
- * @returns {Object.} JSON object
- */
- GoSettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for GoSettings
- * @function getTypeUrl
- * @memberof google.api.GoSettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- GoSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.GoSettings";
- };
-
- return GoSettings;
- })();
-
- api.MethodSettings = (function() {
-
- /**
- * Properties of a MethodSettings.
- * @memberof google.api
- * @interface IMethodSettings
- * @property {string|null} [selector] MethodSettings selector
- * @property {google.api.MethodSettings.ILongRunning|null} [longRunning] MethodSettings longRunning
- * @property {Array.|null} [autoPopulatedFields] MethodSettings autoPopulatedFields
- */
-
- /**
- * Constructs a new MethodSettings.
- * @memberof google.api
- * @classdesc Represents a MethodSettings.
- * @implements IMethodSettings
- * @constructor
- * @param {google.api.IMethodSettings=} [properties] Properties to set
- */
- function MethodSettings(properties) {
- this.autoPopulatedFields = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * MethodSettings selector.
- * @member {string} selector
- * @memberof google.api.MethodSettings
- * @instance
- */
- MethodSettings.prototype.selector = "";
-
- /**
- * MethodSettings longRunning.
- * @member {google.api.MethodSettings.ILongRunning|null|undefined} longRunning
- * @memberof google.api.MethodSettings
- * @instance
- */
- MethodSettings.prototype.longRunning = null;
-
- /**
- * MethodSettings autoPopulatedFields.
- * @member {Array.} autoPopulatedFields
- * @memberof google.api.MethodSettings
- * @instance
- */
- MethodSettings.prototype.autoPopulatedFields = $util.emptyArray;
-
- /**
- * Creates a new MethodSettings instance using the specified properties.
- * @function create
- * @memberof google.api.MethodSettings
- * @static
- * @param {google.api.IMethodSettings=} [properties] Properties to set
- * @returns {google.api.MethodSettings} MethodSettings instance
- */
- MethodSettings.create = function create(properties) {
- return new MethodSettings(properties);
- };
-
- /**
- * Encodes the specified MethodSettings message. Does not implicitly {@link google.api.MethodSettings.verify|verify} messages.
- * @function encode
- * @memberof google.api.MethodSettings
- * @static
- * @param {google.api.IMethodSettings} message MethodSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- MethodSettings.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.selector != null && Object.hasOwnProperty.call(message, "selector"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.selector);
- if (message.longRunning != null && Object.hasOwnProperty.call(message, "longRunning"))
- $root.google.api.MethodSettings.LongRunning.encode(message.longRunning, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
- if (message.autoPopulatedFields != null && message.autoPopulatedFields.length)
- for (var i = 0; i < message.autoPopulatedFields.length; ++i)
- writer.uint32(/* id 3, wireType 2 =*/26).string(message.autoPopulatedFields[i]);
- return writer;
- };
-
- /**
- * Encodes the specified MethodSettings message, length delimited. Does not implicitly {@link google.api.MethodSettings.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.MethodSettings
- * @static
- * @param {google.api.IMethodSettings} message MethodSettings message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- MethodSettings.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a MethodSettings message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.MethodSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.MethodSettings} MethodSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- MethodSettings.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.MethodSettings();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.selector = reader.string();
- break;
- }
- case 2: {
- message.longRunning = $root.google.api.MethodSettings.LongRunning.decode(reader, reader.uint32());
- break;
- }
- case 3: {
- if (!(message.autoPopulatedFields && message.autoPopulatedFields.length))
- message.autoPopulatedFields = [];
- message.autoPopulatedFields.push(reader.string());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a MethodSettings message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.MethodSettings
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.MethodSettings} MethodSettings
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- MethodSettings.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a MethodSettings message.
- * @function verify
- * @memberof google.api.MethodSettings
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- MethodSettings.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.selector != null && message.hasOwnProperty("selector"))
- if (!$util.isString(message.selector))
- return "selector: string expected";
- if (message.longRunning != null && message.hasOwnProperty("longRunning")) {
- var error = $root.google.api.MethodSettings.LongRunning.verify(message.longRunning);
- if (error)
- return "longRunning." + error;
- }
- if (message.autoPopulatedFields != null && message.hasOwnProperty("autoPopulatedFields")) {
- if (!Array.isArray(message.autoPopulatedFields))
- return "autoPopulatedFields: array expected";
- for (var i = 0; i < message.autoPopulatedFields.length; ++i)
- if (!$util.isString(message.autoPopulatedFields[i]))
- return "autoPopulatedFields: string[] expected";
- }
- return null;
- };
-
- /**
- * Creates a MethodSettings message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.MethodSettings
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.MethodSettings} MethodSettings
- */
- MethodSettings.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.MethodSettings)
- return object;
- var message = new $root.google.api.MethodSettings();
- if (object.selector != null)
- message.selector = String(object.selector);
- if (object.longRunning != null) {
- if (typeof object.longRunning !== "object")
- throw TypeError(".google.api.MethodSettings.longRunning: object expected");
- message.longRunning = $root.google.api.MethodSettings.LongRunning.fromObject(object.longRunning);
- }
- if (object.autoPopulatedFields) {
- if (!Array.isArray(object.autoPopulatedFields))
- throw TypeError(".google.api.MethodSettings.autoPopulatedFields: array expected");
- message.autoPopulatedFields = [];
- for (var i = 0; i < object.autoPopulatedFields.length; ++i)
- message.autoPopulatedFields[i] = String(object.autoPopulatedFields[i]);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a MethodSettings message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.MethodSettings
- * @static
- * @param {google.api.MethodSettings} message MethodSettings
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- MethodSettings.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults)
- object.autoPopulatedFields = [];
- if (options.defaults) {
- object.selector = "";
- object.longRunning = null;
- }
- if (message.selector != null && message.hasOwnProperty("selector"))
- object.selector = message.selector;
- if (message.longRunning != null && message.hasOwnProperty("longRunning"))
- object.longRunning = $root.google.api.MethodSettings.LongRunning.toObject(message.longRunning, options);
- if (message.autoPopulatedFields && message.autoPopulatedFields.length) {
- object.autoPopulatedFields = [];
- for (var j = 0; j < message.autoPopulatedFields.length; ++j)
- object.autoPopulatedFields[j] = message.autoPopulatedFields[j];
- }
- return object;
- };
-
- /**
- * Converts this MethodSettings to JSON.
- * @function toJSON
- * @memberof google.api.MethodSettings
- * @instance
- * @returns {Object.} JSON object
- */
- MethodSettings.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for MethodSettings
- * @function getTypeUrl
- * @memberof google.api.MethodSettings
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- MethodSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.MethodSettings";
- };
-
- MethodSettings.LongRunning = (function() {
-
- /**
- * Properties of a LongRunning.
- * @memberof google.api.MethodSettings
- * @interface ILongRunning
- * @property {google.protobuf.IDuration|null} [initialPollDelay] LongRunning initialPollDelay
- * @property {number|null} [pollDelayMultiplier] LongRunning pollDelayMultiplier
- * @property {google.protobuf.IDuration|null} [maxPollDelay] LongRunning maxPollDelay
- * @property {google.protobuf.IDuration|null} [totalPollTimeout] LongRunning totalPollTimeout
- */
-
- /**
- * Constructs a new LongRunning.
- * @memberof google.api.MethodSettings
- * @classdesc Represents a LongRunning.
- * @implements ILongRunning
- * @constructor
- * @param {google.api.MethodSettings.ILongRunning=} [properties] Properties to set
- */
- function LongRunning(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * LongRunning initialPollDelay.
- * @member {google.protobuf.IDuration|null|undefined} initialPollDelay
- * @memberof google.api.MethodSettings.LongRunning
- * @instance
- */
- LongRunning.prototype.initialPollDelay = null;
-
- /**
- * LongRunning pollDelayMultiplier.
- * @member {number} pollDelayMultiplier
- * @memberof google.api.MethodSettings.LongRunning
- * @instance
- */
- LongRunning.prototype.pollDelayMultiplier = 0;
-
- /**
- * LongRunning maxPollDelay.
- * @member {google.protobuf.IDuration|null|undefined} maxPollDelay
- * @memberof google.api.MethodSettings.LongRunning
- * @instance
- */
- LongRunning.prototype.maxPollDelay = null;
-
- /**
- * LongRunning totalPollTimeout.
- * @member {google.protobuf.IDuration|null|undefined} totalPollTimeout
- * @memberof google.api.MethodSettings.LongRunning
- * @instance
- */
- LongRunning.prototype.totalPollTimeout = null;
-
- /**
- * Creates a new LongRunning instance using the specified properties.
- * @function create
- * @memberof google.api.MethodSettings.LongRunning
- * @static
- * @param {google.api.MethodSettings.ILongRunning=} [properties] Properties to set
- * @returns {google.api.MethodSettings.LongRunning} LongRunning instance
- */
- LongRunning.create = function create(properties) {
- return new LongRunning(properties);
- };
-
- /**
- * Encodes the specified LongRunning message. Does not implicitly {@link google.api.MethodSettings.LongRunning.verify|verify} messages.
- * @function encode
- * @memberof google.api.MethodSettings.LongRunning
- * @static
- * @param {google.api.MethodSettings.ILongRunning} message LongRunning message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- LongRunning.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.initialPollDelay != null && Object.hasOwnProperty.call(message, "initialPollDelay"))
- $root.google.protobuf.Duration.encode(message.initialPollDelay, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- if (message.pollDelayMultiplier != null && Object.hasOwnProperty.call(message, "pollDelayMultiplier"))
- writer.uint32(/* id 2, wireType 5 =*/21).float(message.pollDelayMultiplier);
- if (message.maxPollDelay != null && Object.hasOwnProperty.call(message, "maxPollDelay"))
- $root.google.protobuf.Duration.encode(message.maxPollDelay, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
- if (message.totalPollTimeout != null && Object.hasOwnProperty.call(message, "totalPollTimeout"))
- $root.google.protobuf.Duration.encode(message.totalPollTimeout, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified LongRunning message, length delimited. Does not implicitly {@link google.api.MethodSettings.LongRunning.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.MethodSettings.LongRunning
- * @static
- * @param {google.api.MethodSettings.ILongRunning} message LongRunning message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- LongRunning.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a LongRunning message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.MethodSettings.LongRunning
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.MethodSettings.LongRunning} LongRunning
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- LongRunning.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.MethodSettings.LongRunning();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.initialPollDelay = $root.google.protobuf.Duration.decode(reader, reader.uint32());
- break;
- }
- case 2: {
- message.pollDelayMultiplier = reader.float();
- break;
- }
- case 3: {
- message.maxPollDelay = $root.google.protobuf.Duration.decode(reader, reader.uint32());
- break;
- }
- case 4: {
- message.totalPollTimeout = $root.google.protobuf.Duration.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a LongRunning message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.MethodSettings.LongRunning
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.MethodSettings.LongRunning} LongRunning
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- LongRunning.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a LongRunning message.
- * @function verify
- * @memberof google.api.MethodSettings.LongRunning
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- LongRunning.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.initialPollDelay != null && message.hasOwnProperty("initialPollDelay")) {
- var error = $root.google.protobuf.Duration.verify(message.initialPollDelay);
- if (error)
- return "initialPollDelay." + error;
- }
- if (message.pollDelayMultiplier != null && message.hasOwnProperty("pollDelayMultiplier"))
- if (typeof message.pollDelayMultiplier !== "number")
- return "pollDelayMultiplier: number expected";
- if (message.maxPollDelay != null && message.hasOwnProperty("maxPollDelay")) {
- var error = $root.google.protobuf.Duration.verify(message.maxPollDelay);
- if (error)
- return "maxPollDelay." + error;
- }
- if (message.totalPollTimeout != null && message.hasOwnProperty("totalPollTimeout")) {
- var error = $root.google.protobuf.Duration.verify(message.totalPollTimeout);
- if (error)
- return "totalPollTimeout." + error;
- }
- return null;
- };
-
- /**
- * Creates a LongRunning message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.MethodSettings.LongRunning
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.MethodSettings.LongRunning} LongRunning
- */
- LongRunning.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.MethodSettings.LongRunning)
- return object;
- var message = new $root.google.api.MethodSettings.LongRunning();
- if (object.initialPollDelay != null) {
- if (typeof object.initialPollDelay !== "object")
- throw TypeError(".google.api.MethodSettings.LongRunning.initialPollDelay: object expected");
- message.initialPollDelay = $root.google.protobuf.Duration.fromObject(object.initialPollDelay);
- }
- if (object.pollDelayMultiplier != null)
- message.pollDelayMultiplier = Number(object.pollDelayMultiplier);
- if (object.maxPollDelay != null) {
- if (typeof object.maxPollDelay !== "object")
- throw TypeError(".google.api.MethodSettings.LongRunning.maxPollDelay: object expected");
- message.maxPollDelay = $root.google.protobuf.Duration.fromObject(object.maxPollDelay);
- }
- if (object.totalPollTimeout != null) {
- if (typeof object.totalPollTimeout !== "object")
- throw TypeError(".google.api.MethodSettings.LongRunning.totalPollTimeout: object expected");
- message.totalPollTimeout = $root.google.protobuf.Duration.fromObject(object.totalPollTimeout);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a LongRunning message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.MethodSettings.LongRunning
- * @static
- * @param {google.api.MethodSettings.LongRunning} message LongRunning
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- LongRunning.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.initialPollDelay = null;
- object.pollDelayMultiplier = 0;
- object.maxPollDelay = null;
- object.totalPollTimeout = null;
- }
- if (message.initialPollDelay != null && message.hasOwnProperty("initialPollDelay"))
- object.initialPollDelay = $root.google.protobuf.Duration.toObject(message.initialPollDelay, options);
- if (message.pollDelayMultiplier != null && message.hasOwnProperty("pollDelayMultiplier"))
- object.pollDelayMultiplier = options.json && !isFinite(message.pollDelayMultiplier) ? String(message.pollDelayMultiplier) : message.pollDelayMultiplier;
- if (message.maxPollDelay != null && message.hasOwnProperty("maxPollDelay"))
- object.maxPollDelay = $root.google.protobuf.Duration.toObject(message.maxPollDelay, options);
- if (message.totalPollTimeout != null && message.hasOwnProperty("totalPollTimeout"))
- object.totalPollTimeout = $root.google.protobuf.Duration.toObject(message.totalPollTimeout, options);
- return object;
- };
-
- /**
- * Converts this LongRunning to JSON.
- * @function toJSON
- * @memberof google.api.MethodSettings.LongRunning
- * @instance
- * @returns {Object.} JSON object
- */
- LongRunning.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for LongRunning
- * @function getTypeUrl
- * @memberof google.api.MethodSettings.LongRunning
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- LongRunning.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.MethodSettings.LongRunning";
- };
-
- return LongRunning;
- })();
-
- return MethodSettings;
- })();
-
- /**
- * ClientLibraryOrganization enum.
- * @name google.api.ClientLibraryOrganization
- * @enum {number}
- * @property {number} CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED=0 CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED value
- * @property {number} CLOUD=1 CLOUD value
- * @property {number} ADS=2 ADS value
- * @property {number} PHOTOS=3 PHOTOS value
- * @property {number} STREET_VIEW=4 STREET_VIEW value
- * @property {number} SHOPPING=5 SHOPPING value
- * @property {number} GEO=6 GEO value
- * @property {number} GENERATIVE_AI=7 GENERATIVE_AI value
- */
- api.ClientLibraryOrganization = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED"] = 0;
- values[valuesById[1] = "CLOUD"] = 1;
- values[valuesById[2] = "ADS"] = 2;
- values[valuesById[3] = "PHOTOS"] = 3;
- values[valuesById[4] = "STREET_VIEW"] = 4;
- values[valuesById[5] = "SHOPPING"] = 5;
- values[valuesById[6] = "GEO"] = 6;
- values[valuesById[7] = "GENERATIVE_AI"] = 7;
- return values;
- })();
-
- /**
- * ClientLibraryDestination enum.
- * @name google.api.ClientLibraryDestination
- * @enum {number}
- * @property {number} CLIENT_LIBRARY_DESTINATION_UNSPECIFIED=0 CLIENT_LIBRARY_DESTINATION_UNSPECIFIED value
- * @property {number} GITHUB=10 GITHUB value
- * @property {number} PACKAGE_MANAGER=20 PACKAGE_MANAGER value
- */
- api.ClientLibraryDestination = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "CLIENT_LIBRARY_DESTINATION_UNSPECIFIED"] = 0;
- values[valuesById[10] = "GITHUB"] = 10;
- values[valuesById[20] = "PACKAGE_MANAGER"] = 20;
- return values;
- })();
-
- /**
- * LaunchStage enum.
- * @name google.api.LaunchStage
- * @enum {number}
- * @property {number} LAUNCH_STAGE_UNSPECIFIED=0 LAUNCH_STAGE_UNSPECIFIED value
- * @property {number} UNIMPLEMENTED=6 UNIMPLEMENTED value
- * @property {number} PRELAUNCH=7 PRELAUNCH value
- * @property {number} EARLY_ACCESS=1 EARLY_ACCESS value
- * @property {number} ALPHA=2 ALPHA value
- * @property {number} BETA=3 BETA value
- * @property {number} GA=4 GA value
- * @property {number} DEPRECATED=5 DEPRECATED value
- */
- api.LaunchStage = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "LAUNCH_STAGE_UNSPECIFIED"] = 0;
- values[valuesById[6] = "UNIMPLEMENTED"] = 6;
- values[valuesById[7] = "PRELAUNCH"] = 7;
- values[valuesById[1] = "EARLY_ACCESS"] = 1;
- values[valuesById[2] = "ALPHA"] = 2;
- values[valuesById[3] = "BETA"] = 3;
- values[valuesById[4] = "GA"] = 4;
- values[valuesById[5] = "DEPRECATED"] = 5;
- return values;
- })();
-
- /**
- * FieldBehavior enum.
- * @name google.api.FieldBehavior
- * @enum {number}
- * @property {number} FIELD_BEHAVIOR_UNSPECIFIED=0 FIELD_BEHAVIOR_UNSPECIFIED value
- * @property {number} OPTIONAL=1 OPTIONAL value
- * @property {number} REQUIRED=2 REQUIRED value
- * @property {number} OUTPUT_ONLY=3 OUTPUT_ONLY value
- * @property {number} INPUT_ONLY=4 INPUT_ONLY value
- * @property {number} IMMUTABLE=5 IMMUTABLE value
- * @property {number} UNORDERED_LIST=6 UNORDERED_LIST value
- * @property {number} NON_EMPTY_DEFAULT=7 NON_EMPTY_DEFAULT value
- * @property {number} IDENTIFIER=8 IDENTIFIER value
- */
- api.FieldBehavior = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "FIELD_BEHAVIOR_UNSPECIFIED"] = 0;
- values[valuesById[1] = "OPTIONAL"] = 1;
- values[valuesById[2] = "REQUIRED"] = 2;
- values[valuesById[3] = "OUTPUT_ONLY"] = 3;
- values[valuesById[4] = "INPUT_ONLY"] = 4;
- values[valuesById[5] = "IMMUTABLE"] = 5;
- values[valuesById[6] = "UNORDERED_LIST"] = 6;
- values[valuesById[7] = "NON_EMPTY_DEFAULT"] = 7;
- values[valuesById[8] = "IDENTIFIER"] = 8;
- return values;
- })();
-
- api.ResourceDescriptor = (function() {
-
- /**
- * Properties of a ResourceDescriptor.
- * @memberof google.api
- * @interface IResourceDescriptor
- * @property {string|null} [type] ResourceDescriptor type
- * @property {Array.|null} [pattern] ResourceDescriptor pattern
- * @property {string|null} [nameField] ResourceDescriptor nameField
- * @property {google.api.ResourceDescriptor.History|null} [history] ResourceDescriptor history
- * @property {string|null} [plural] ResourceDescriptor plural
- * @property {string|null} [singular] ResourceDescriptor singular
- * @property {Array.|null} [style] ResourceDescriptor style
- */
-
- /**
- * Constructs a new ResourceDescriptor.
- * @memberof google.api
- * @classdesc Represents a ResourceDescriptor.
- * @implements IResourceDescriptor
- * @constructor
- * @param {google.api.IResourceDescriptor=} [properties] Properties to set
- */
- function ResourceDescriptor(properties) {
- this.pattern = [];
- this.style = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * ResourceDescriptor type.
- * @member {string} type
- * @memberof google.api.ResourceDescriptor
- * @instance
- */
- ResourceDescriptor.prototype.type = "";
-
- /**
- * ResourceDescriptor pattern.
- * @member {Array.} pattern
- * @memberof google.api.ResourceDescriptor
- * @instance
- */
- ResourceDescriptor.prototype.pattern = $util.emptyArray;
-
- /**
- * ResourceDescriptor nameField.
- * @member {string} nameField
- * @memberof google.api.ResourceDescriptor
- * @instance
- */
- ResourceDescriptor.prototype.nameField = "";
-
- /**
- * ResourceDescriptor history.
- * @member {google.api.ResourceDescriptor.History} history
- * @memberof google.api.ResourceDescriptor
- * @instance
- */
- ResourceDescriptor.prototype.history = 0;
-
- /**
- * ResourceDescriptor plural.
- * @member {string} plural
- * @memberof google.api.ResourceDescriptor
- * @instance
- */
- ResourceDescriptor.prototype.plural = "";
-
- /**
- * ResourceDescriptor singular.
- * @member {string} singular
- * @memberof google.api.ResourceDescriptor
- * @instance
- */
- ResourceDescriptor.prototype.singular = "";
-
- /**
- * ResourceDescriptor style.
- * @member {Array.} style
- * @memberof google.api.ResourceDescriptor
- * @instance
- */
- ResourceDescriptor.prototype.style = $util.emptyArray;
-
- /**
- * Creates a new ResourceDescriptor instance using the specified properties.
- * @function create
- * @memberof google.api.ResourceDescriptor
- * @static
- * @param {google.api.IResourceDescriptor=} [properties] Properties to set
- * @returns {google.api.ResourceDescriptor} ResourceDescriptor instance
- */
- ResourceDescriptor.create = function create(properties) {
- return new ResourceDescriptor(properties);
- };
-
- /**
- * Encodes the specified ResourceDescriptor message. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages.
- * @function encode
- * @memberof google.api.ResourceDescriptor
- * @static
- * @param {google.api.IResourceDescriptor} message ResourceDescriptor message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ResourceDescriptor.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.type != null && Object.hasOwnProperty.call(message, "type"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.type);
- if (message.pattern != null && message.pattern.length)
- for (var i = 0; i < message.pattern.length; ++i)
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.pattern[i]);
- if (message.nameField != null && Object.hasOwnProperty.call(message, "nameField"))
- writer.uint32(/* id 3, wireType 2 =*/26).string(message.nameField);
- if (message.history != null && Object.hasOwnProperty.call(message, "history"))
- writer.uint32(/* id 4, wireType 0 =*/32).int32(message.history);
- if (message.plural != null && Object.hasOwnProperty.call(message, "plural"))
- writer.uint32(/* id 5, wireType 2 =*/42).string(message.plural);
- if (message.singular != null && Object.hasOwnProperty.call(message, "singular"))
- writer.uint32(/* id 6, wireType 2 =*/50).string(message.singular);
- if (message.style != null && message.style.length) {
- writer.uint32(/* id 10, wireType 2 =*/82).fork();
- for (var i = 0; i < message.style.length; ++i)
- writer.int32(message.style[i]);
- writer.ldelim();
- }
- return writer;
- };
-
- /**
- * Encodes the specified ResourceDescriptor message, length delimited. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.ResourceDescriptor
- * @static
- * @param {google.api.IResourceDescriptor} message ResourceDescriptor message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ResourceDescriptor.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a ResourceDescriptor message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.ResourceDescriptor
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.ResourceDescriptor} ResourceDescriptor
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ResourceDescriptor.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.ResourceDescriptor();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.type = reader.string();
- break;
- }
- case 2: {
- if (!(message.pattern && message.pattern.length))
- message.pattern = [];
- message.pattern.push(reader.string());
- break;
- }
- case 3: {
- message.nameField = reader.string();
- break;
- }
- case 4: {
- message.history = reader.int32();
- break;
- }
- case 5: {
- message.plural = reader.string();
- break;
- }
- case 6: {
- message.singular = reader.string();
- break;
- }
- case 10: {
- if (!(message.style && message.style.length))
- message.style = [];
- if ((tag & 7) === 2) {
- var end2 = reader.uint32() + reader.pos;
- while (reader.pos < end2)
- message.style.push(reader.int32());
- } else
- message.style.push(reader.int32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a ResourceDescriptor message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.ResourceDescriptor
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.ResourceDescriptor} ResourceDescriptor
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ResourceDescriptor.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a ResourceDescriptor message.
- * @function verify
- * @memberof google.api.ResourceDescriptor
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- ResourceDescriptor.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.type != null && message.hasOwnProperty("type"))
- if (!$util.isString(message.type))
- return "type: string expected";
- if (message.pattern != null && message.hasOwnProperty("pattern")) {
- if (!Array.isArray(message.pattern))
- return "pattern: array expected";
- for (var i = 0; i < message.pattern.length; ++i)
- if (!$util.isString(message.pattern[i]))
- return "pattern: string[] expected";
- }
- if (message.nameField != null && message.hasOwnProperty("nameField"))
- if (!$util.isString(message.nameField))
- return "nameField: string expected";
- if (message.history != null && message.hasOwnProperty("history"))
- switch (message.history) {
- default:
- return "history: enum value expected";
- case 0:
- case 1:
- case 2:
- break;
- }
- if (message.plural != null && message.hasOwnProperty("plural"))
- if (!$util.isString(message.plural))
- return "plural: string expected";
- if (message.singular != null && message.hasOwnProperty("singular"))
- if (!$util.isString(message.singular))
- return "singular: string expected";
- if (message.style != null && message.hasOwnProperty("style")) {
- if (!Array.isArray(message.style))
- return "style: array expected";
- for (var i = 0; i < message.style.length; ++i)
- switch (message.style[i]) {
- default:
- return "style: enum value[] expected";
- case 0:
- case 1:
- break;
- }
- }
- return null;
- };
-
- /**
- * Creates a ResourceDescriptor message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.ResourceDescriptor
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.ResourceDescriptor} ResourceDescriptor
- */
- ResourceDescriptor.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.ResourceDescriptor)
- return object;
- var message = new $root.google.api.ResourceDescriptor();
- if (object.type != null)
- message.type = String(object.type);
- if (object.pattern) {
- if (!Array.isArray(object.pattern))
- throw TypeError(".google.api.ResourceDescriptor.pattern: array expected");
- message.pattern = [];
- for (var i = 0; i < object.pattern.length; ++i)
- message.pattern[i] = String(object.pattern[i]);
- }
- if (object.nameField != null)
- message.nameField = String(object.nameField);
- switch (object.history) {
- default:
- if (typeof object.history === "number") {
- message.history = object.history;
- break;
- }
- break;
- case "HISTORY_UNSPECIFIED":
- case 0:
- message.history = 0;
- break;
- case "ORIGINALLY_SINGLE_PATTERN":
- case 1:
- message.history = 1;
- break;
- case "FUTURE_MULTI_PATTERN":
- case 2:
- message.history = 2;
- break;
- }
- if (object.plural != null)
- message.plural = String(object.plural);
- if (object.singular != null)
- message.singular = String(object.singular);
- if (object.style) {
- if (!Array.isArray(object.style))
- throw TypeError(".google.api.ResourceDescriptor.style: array expected");
- message.style = [];
- for (var i = 0; i < object.style.length; ++i)
- switch (object.style[i]) {
- default:
- if (typeof object.style[i] === "number") {
- message.style[i] = object.style[i];
- break;
- }
- case "STYLE_UNSPECIFIED":
- case 0:
- message.style[i] = 0;
- break;
- case "DECLARATIVE_FRIENDLY":
- case 1:
- message.style[i] = 1;
- break;
- }
- }
- return message;
- };
-
- /**
- * Creates a plain object from a ResourceDescriptor message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.ResourceDescriptor
- * @static
- * @param {google.api.ResourceDescriptor} message ResourceDescriptor
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- ResourceDescriptor.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults) {
- object.pattern = [];
- object.style = [];
- }
- if (options.defaults) {
- object.type = "";
- object.nameField = "";
- object.history = options.enums === String ? "HISTORY_UNSPECIFIED" : 0;
- object.plural = "";
- object.singular = "";
- }
- if (message.type != null && message.hasOwnProperty("type"))
- object.type = message.type;
- if (message.pattern && message.pattern.length) {
- object.pattern = [];
- for (var j = 0; j < message.pattern.length; ++j)
- object.pattern[j] = message.pattern[j];
- }
- if (message.nameField != null && message.hasOwnProperty("nameField"))
- object.nameField = message.nameField;
- if (message.history != null && message.hasOwnProperty("history"))
- object.history = options.enums === String ? $root.google.api.ResourceDescriptor.History[message.history] === undefined ? message.history : $root.google.api.ResourceDescriptor.History[message.history] : message.history;
- if (message.plural != null && message.hasOwnProperty("plural"))
- object.plural = message.plural;
- if (message.singular != null && message.hasOwnProperty("singular"))
- object.singular = message.singular;
- if (message.style && message.style.length) {
- object.style = [];
- for (var j = 0; j < message.style.length; ++j)
- object.style[j] = options.enums === String ? $root.google.api.ResourceDescriptor.Style[message.style[j]] === undefined ? message.style[j] : $root.google.api.ResourceDescriptor.Style[message.style[j]] : message.style[j];
- }
- return object;
- };
-
- /**
- * Converts this ResourceDescriptor to JSON.
- * @function toJSON
- * @memberof google.api.ResourceDescriptor
- * @instance
- * @returns {Object.} JSON object
- */
- ResourceDescriptor.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for ResourceDescriptor
- * @function getTypeUrl
- * @memberof google.api.ResourceDescriptor
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- ResourceDescriptor.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.ResourceDescriptor";
- };
-
- /**
- * History enum.
- * @name google.api.ResourceDescriptor.History
- * @enum {number}
- * @property {number} HISTORY_UNSPECIFIED=0 HISTORY_UNSPECIFIED value
- * @property {number} ORIGINALLY_SINGLE_PATTERN=1 ORIGINALLY_SINGLE_PATTERN value
- * @property {number} FUTURE_MULTI_PATTERN=2 FUTURE_MULTI_PATTERN value
- */
- ResourceDescriptor.History = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "HISTORY_UNSPECIFIED"] = 0;
- values[valuesById[1] = "ORIGINALLY_SINGLE_PATTERN"] = 1;
- values[valuesById[2] = "FUTURE_MULTI_PATTERN"] = 2;
- return values;
- })();
-
- /**
- * Style enum.
- * @name google.api.ResourceDescriptor.Style
- * @enum {number}
- * @property {number} STYLE_UNSPECIFIED=0 STYLE_UNSPECIFIED value
- * @property {number} DECLARATIVE_FRIENDLY=1 DECLARATIVE_FRIENDLY value
- */
- ResourceDescriptor.Style = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "STYLE_UNSPECIFIED"] = 0;
- values[valuesById[1] = "DECLARATIVE_FRIENDLY"] = 1;
- return values;
- })();
-
- return ResourceDescriptor;
- })();
-
- api.ResourceReference = (function() {
-
- /**
- * Properties of a ResourceReference.
- * @memberof google.api
- * @interface IResourceReference
- * @property {string|null} [type] ResourceReference type
- * @property {string|null} [childType] ResourceReference childType
- */
-
- /**
- * Constructs a new ResourceReference.
- * @memberof google.api
- * @classdesc Represents a ResourceReference.
- * @implements IResourceReference
- * @constructor
- * @param {google.api.IResourceReference=} [properties] Properties to set
- */
- function ResourceReference(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * ResourceReference type.
- * @member {string} type
- * @memberof google.api.ResourceReference
- * @instance
- */
- ResourceReference.prototype.type = "";
-
- /**
- * ResourceReference childType.
- * @member {string} childType
- * @memberof google.api.ResourceReference
- * @instance
- */
- ResourceReference.prototype.childType = "";
-
- /**
- * Creates a new ResourceReference instance using the specified properties.
- * @function create
- * @memberof google.api.ResourceReference
- * @static
- * @param {google.api.IResourceReference=} [properties] Properties to set
- * @returns {google.api.ResourceReference} ResourceReference instance
- */
- ResourceReference.create = function create(properties) {
- return new ResourceReference(properties);
- };
-
- /**
- * Encodes the specified ResourceReference message. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages.
- * @function encode
- * @memberof google.api.ResourceReference
- * @static
- * @param {google.api.IResourceReference} message ResourceReference message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ResourceReference.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.type != null && Object.hasOwnProperty.call(message, "type"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.type);
- if (message.childType != null && Object.hasOwnProperty.call(message, "childType"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.childType);
- return writer;
- };
-
- /**
- * Encodes the specified ResourceReference message, length delimited. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.api.ResourceReference
- * @static
- * @param {google.api.IResourceReference} message ResourceReference message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ResourceReference.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a ResourceReference message from the specified reader or buffer.
- * @function decode
- * @memberof google.api.ResourceReference
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.api.ResourceReference} ResourceReference
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ResourceReference.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.ResourceReference();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.type = reader.string();
- break;
- }
- case 2: {
- message.childType = reader.string();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a ResourceReference message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.api.ResourceReference
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.api.ResourceReference} ResourceReference
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ResourceReference.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a ResourceReference message.
- * @function verify
- * @memberof google.api.ResourceReference
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- ResourceReference.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.type != null && message.hasOwnProperty("type"))
- if (!$util.isString(message.type))
- return "type: string expected";
- if (message.childType != null && message.hasOwnProperty("childType"))
- if (!$util.isString(message.childType))
- return "childType: string expected";
- return null;
- };
-
- /**
- * Creates a ResourceReference message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.api.ResourceReference
- * @static
- * @param {Object.} object Plain object
- * @returns {google.api.ResourceReference} ResourceReference
- */
- ResourceReference.fromObject = function fromObject(object) {
- if (object instanceof $root.google.api.ResourceReference)
- return object;
- var message = new $root.google.api.ResourceReference();
- if (object.type != null)
- message.type = String(object.type);
- if (object.childType != null)
- message.childType = String(object.childType);
- return message;
- };
-
- /**
- * Creates a plain object from a ResourceReference message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.api.ResourceReference
- * @static
- * @param {google.api.ResourceReference} message ResourceReference
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- ResourceReference.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.type = "";
- object.childType = "";
- }
- if (message.type != null && message.hasOwnProperty("type"))
- object.type = message.type;
- if (message.childType != null && message.hasOwnProperty("childType"))
- object.childType = message.childType;
- return object;
- };
-
- /**
- * Converts this ResourceReference to JSON.
- * @function toJSON
- * @memberof google.api.ResourceReference
- * @instance
- * @returns {Object.} JSON object
- */
- ResourceReference.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for ResourceReference
- * @function getTypeUrl
- * @memberof google.api.ResourceReference
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- ResourceReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.api.ResourceReference";
- };
-
- return ResourceReference;
- })();
-
- return api;
- })();
-
- google.protobuf = (function() {
-
- /**
- * Namespace protobuf.
- * @memberof google
- * @namespace
- */
- var protobuf = {};
-
- protobuf.FileDescriptorSet = (function() {
-
- /**
- * Properties of a FileDescriptorSet.
- * @memberof google.protobuf
- * @interface IFileDescriptorSet
- * @property {Array.|null} [file] FileDescriptorSet file
- */
-
- /**
- * Constructs a new FileDescriptorSet.
- * @memberof google.protobuf
- * @classdesc Represents a FileDescriptorSet.
- * @implements IFileDescriptorSet
- * @constructor
- * @param {google.protobuf.IFileDescriptorSet=} [properties] Properties to set
- */
- function FileDescriptorSet(properties) {
- this.file = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * FileDescriptorSet file.
- * @member {Array.} file
- * @memberof google.protobuf.FileDescriptorSet
- * @instance
- */
- FileDescriptorSet.prototype.file = $util.emptyArray;
-
- /**
- * Creates a new FileDescriptorSet instance using the specified properties.
- * @function create
- * @memberof google.protobuf.FileDescriptorSet
- * @static
- * @param {google.protobuf.IFileDescriptorSet=} [properties] Properties to set
- * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet instance
- */
- FileDescriptorSet.create = function create(properties) {
- return new FileDescriptorSet(properties);
- };
-
- /**
- * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.FileDescriptorSet
- * @static
- * @param {google.protobuf.IFileDescriptorSet} message FileDescriptorSet message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- FileDescriptorSet.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.file != null && message.file.length)
- for (var i = 0; i < message.file.length; ++i)
- $root.google.protobuf.FileDescriptorProto.encode(message.file[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.FileDescriptorSet
- * @static
- * @param {google.protobuf.IFileDescriptorSet} message FileDescriptorSet message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- FileDescriptorSet.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a FileDescriptorSet message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.FileDescriptorSet
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- FileDescriptorSet.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileDescriptorSet();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (!(message.file && message.file.length))
- message.file = [];
- message.file.push($root.google.protobuf.FileDescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.FileDescriptorSet
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- FileDescriptorSet.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a FileDescriptorSet message.
- * @function verify
- * @memberof google.protobuf.FileDescriptorSet
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- FileDescriptorSet.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.file != null && message.hasOwnProperty("file")) {
- if (!Array.isArray(message.file))
- return "file: array expected";
- for (var i = 0; i < message.file.length; ++i) {
- var error = $root.google.protobuf.FileDescriptorProto.verify(message.file[i]);
- if (error)
- return "file." + error;
- }
- }
- return null;
- };
-
- /**
- * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.FileDescriptorSet
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet
- */
- FileDescriptorSet.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.FileDescriptorSet)
- return object;
- var message = new $root.google.protobuf.FileDescriptorSet();
- if (object.file) {
- if (!Array.isArray(object.file))
- throw TypeError(".google.protobuf.FileDescriptorSet.file: array expected");
- message.file = [];
- for (var i = 0; i < object.file.length; ++i) {
- if (typeof object.file[i] !== "object")
- throw TypeError(".google.protobuf.FileDescriptorSet.file: object expected");
- message.file[i] = $root.google.protobuf.FileDescriptorProto.fromObject(object.file[i]);
- }
- }
- return message;
- };
-
- /**
- * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.FileDescriptorSet
- * @static
- * @param {google.protobuf.FileDescriptorSet} message FileDescriptorSet
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- FileDescriptorSet.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults)
- object.file = [];
- if (message.file && message.file.length) {
- object.file = [];
- for (var j = 0; j < message.file.length; ++j)
- object.file[j] = $root.google.protobuf.FileDescriptorProto.toObject(message.file[j], options);
- }
- return object;
- };
-
- /**
- * Converts this FileDescriptorSet to JSON.
- * @function toJSON
- * @memberof google.protobuf.FileDescriptorSet
- * @instance
- * @returns {Object.} JSON object
- */
- FileDescriptorSet.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for FileDescriptorSet
- * @function getTypeUrl
- * @memberof google.protobuf.FileDescriptorSet
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- FileDescriptorSet.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.FileDescriptorSet";
- };
-
- return FileDescriptorSet;
- })();
-
- /**
- * Edition enum.
- * @name google.protobuf.Edition
- * @enum {number}
- * @property {number} EDITION_UNKNOWN=0 EDITION_UNKNOWN value
- * @property {number} EDITION_PROTO2=998 EDITION_PROTO2 value
- * @property {number} EDITION_PROTO3=999 EDITION_PROTO3 value
- * @property {number} EDITION_2023=1000 EDITION_2023 value
- * @property {number} EDITION_2024=1001 EDITION_2024 value
- * @property {number} EDITION_1_TEST_ONLY=1 EDITION_1_TEST_ONLY value
- * @property {number} EDITION_2_TEST_ONLY=2 EDITION_2_TEST_ONLY value
- * @property {number} EDITION_99997_TEST_ONLY=99997 EDITION_99997_TEST_ONLY value
- * @property {number} EDITION_99998_TEST_ONLY=99998 EDITION_99998_TEST_ONLY value
- * @property {number} EDITION_99999_TEST_ONLY=99999 EDITION_99999_TEST_ONLY value
- * @property {number} EDITION_MAX=2147483647 EDITION_MAX value
- */
- protobuf.Edition = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "EDITION_UNKNOWN"] = 0;
- values[valuesById[998] = "EDITION_PROTO2"] = 998;
- values[valuesById[999] = "EDITION_PROTO3"] = 999;
- values[valuesById[1000] = "EDITION_2023"] = 1000;
- values[valuesById[1001] = "EDITION_2024"] = 1001;
- values[valuesById[1] = "EDITION_1_TEST_ONLY"] = 1;
- values[valuesById[2] = "EDITION_2_TEST_ONLY"] = 2;
- values[valuesById[99997] = "EDITION_99997_TEST_ONLY"] = 99997;
- values[valuesById[99998] = "EDITION_99998_TEST_ONLY"] = 99998;
- values[valuesById[99999] = "EDITION_99999_TEST_ONLY"] = 99999;
- values[valuesById[2147483647] = "EDITION_MAX"] = 2147483647;
- return values;
- })();
-
- protobuf.FileDescriptorProto = (function() {
-
- /**
- * Properties of a FileDescriptorProto.
- * @memberof google.protobuf
- * @interface IFileDescriptorProto
- * @property {string|null} [name] FileDescriptorProto name
- * @property {string|null} ["package"] FileDescriptorProto package
- * @property {Array.|null} [dependency] FileDescriptorProto dependency
- * @property {Array.|null} [publicDependency] FileDescriptorProto publicDependency
- * @property {Array.|null} [weakDependency] FileDescriptorProto weakDependency
- * @property {Array.|null} [messageType] FileDescriptorProto messageType
- * @property {Array.|null} [enumType] FileDescriptorProto enumType
- * @property {Array.|null} [service] FileDescriptorProto service
- * @property {Array.|null} [extension] FileDescriptorProto extension
- * @property {google.protobuf.IFileOptions|null} [options] FileDescriptorProto options
- * @property {google.protobuf.ISourceCodeInfo|null} [sourceCodeInfo] FileDescriptorProto sourceCodeInfo
- * @property {string|null} [syntax] FileDescriptorProto syntax
- * @property {google.protobuf.Edition|null} [edition] FileDescriptorProto edition
- */
-
- /**
- * Constructs a new FileDescriptorProto.
- * @memberof google.protobuf
- * @classdesc Represents a FileDescriptorProto.
- * @implements IFileDescriptorProto
- * @constructor
- * @param {google.protobuf.IFileDescriptorProto=} [properties] Properties to set
- */
- function FileDescriptorProto(properties) {
- this.dependency = [];
- this.publicDependency = [];
- this.weakDependency = [];
- this.messageType = [];
- this.enumType = [];
- this.service = [];
- this.extension = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * FileDescriptorProto name.
- * @member {string} name
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.name = "";
-
- /**
- * FileDescriptorProto package.
- * @member {string} package
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype["package"] = "";
-
- /**
- * FileDescriptorProto dependency.
- * @member {Array.} dependency
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.dependency = $util.emptyArray;
-
- /**
- * FileDescriptorProto publicDependency.
- * @member {Array.} publicDependency
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.publicDependency = $util.emptyArray;
-
- /**
- * FileDescriptorProto weakDependency.
- * @member {Array.} weakDependency
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.weakDependency = $util.emptyArray;
-
- /**
- * FileDescriptorProto messageType.
- * @member {Array.} messageType
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.messageType = $util.emptyArray;
-
- /**
- * FileDescriptorProto enumType.
- * @member {Array.} enumType
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.enumType = $util.emptyArray;
-
- /**
- * FileDescriptorProto service.
- * @member {Array.} service
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.service = $util.emptyArray;
-
- /**
- * FileDescriptorProto extension.
- * @member {Array.} extension
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.extension = $util.emptyArray;
-
- /**
- * FileDescriptorProto options.
- * @member {google.protobuf.IFileOptions|null|undefined} options
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.options = null;
-
- /**
- * FileDescriptorProto sourceCodeInfo.
- * @member {google.protobuf.ISourceCodeInfo|null|undefined} sourceCodeInfo
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.sourceCodeInfo = null;
-
- /**
- * FileDescriptorProto syntax.
- * @member {string} syntax
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.syntax = "";
-
- /**
- * FileDescriptorProto edition.
- * @member {google.protobuf.Edition} edition
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- */
- FileDescriptorProto.prototype.edition = 0;
-
- /**
- * Creates a new FileDescriptorProto instance using the specified properties.
- * @function create
- * @memberof google.protobuf.FileDescriptorProto
- * @static
- * @param {google.protobuf.IFileDescriptorProto=} [properties] Properties to set
- * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto instance
- */
- FileDescriptorProto.create = function create(properties) {
- return new FileDescriptorProto(properties);
- };
-
- /**
- * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.FileDescriptorProto
- * @static
- * @param {google.protobuf.IFileDescriptorProto} message FileDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- FileDescriptorProto.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.name != null && Object.hasOwnProperty.call(message, "name"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
- if (message["package"] != null && Object.hasOwnProperty.call(message, "package"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message["package"]);
- if (message.dependency != null && message.dependency.length)
- for (var i = 0; i < message.dependency.length; ++i)
- writer.uint32(/* id 3, wireType 2 =*/26).string(message.dependency[i]);
- if (message.messageType != null && message.messageType.length)
- for (var i = 0; i < message.messageType.length; ++i)
- $root.google.protobuf.DescriptorProto.encode(message.messageType[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
- if (message.enumType != null && message.enumType.length)
- for (var i = 0; i < message.enumType.length; ++i)
- $root.google.protobuf.EnumDescriptorProto.encode(message.enumType[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
- if (message.service != null && message.service.length)
- for (var i = 0; i < message.service.length; ++i)
- $root.google.protobuf.ServiceDescriptorProto.encode(message.service[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
- if (message.extension != null && message.extension.length)
- for (var i = 0; i < message.extension.length; ++i)
- $root.google.protobuf.FieldDescriptorProto.encode(message.extension[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
- if (message.options != null && Object.hasOwnProperty.call(message, "options"))
- $root.google.protobuf.FileOptions.encode(message.options, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
- if (message.sourceCodeInfo != null && Object.hasOwnProperty.call(message, "sourceCodeInfo"))
- $root.google.protobuf.SourceCodeInfo.encode(message.sourceCodeInfo, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
- if (message.publicDependency != null && message.publicDependency.length)
- for (var i = 0; i < message.publicDependency.length; ++i)
- writer.uint32(/* id 10, wireType 0 =*/80).int32(message.publicDependency[i]);
- if (message.weakDependency != null && message.weakDependency.length)
- for (var i = 0; i < message.weakDependency.length; ++i)
- writer.uint32(/* id 11, wireType 0 =*/88).int32(message.weakDependency[i]);
- if (message.syntax != null && Object.hasOwnProperty.call(message, "syntax"))
- writer.uint32(/* id 12, wireType 2 =*/98).string(message.syntax);
- if (message.edition != null && Object.hasOwnProperty.call(message, "edition"))
- writer.uint32(/* id 14, wireType 0 =*/112).int32(message.edition);
- return writer;
- };
-
- /**
- * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.FileDescriptorProto
- * @static
- * @param {google.protobuf.IFileDescriptorProto} message FileDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- FileDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a FileDescriptorProto message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.FileDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- FileDescriptorProto.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileDescriptorProto();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.name = reader.string();
- break;
- }
- case 2: {
- message["package"] = reader.string();
- break;
- }
- case 3: {
- if (!(message.dependency && message.dependency.length))
- message.dependency = [];
- message.dependency.push(reader.string());
- break;
- }
- case 10: {
- if (!(message.publicDependency && message.publicDependency.length))
- message.publicDependency = [];
- if ((tag & 7) === 2) {
- var end2 = reader.uint32() + reader.pos;
- while (reader.pos < end2)
- message.publicDependency.push(reader.int32());
- } else
- message.publicDependency.push(reader.int32());
- break;
- }
- case 11: {
- if (!(message.weakDependency && message.weakDependency.length))
- message.weakDependency = [];
- if ((tag & 7) === 2) {
- var end2 = reader.uint32() + reader.pos;
- while (reader.pos < end2)
- message.weakDependency.push(reader.int32());
- } else
- message.weakDependency.push(reader.int32());
- break;
- }
- case 4: {
- if (!(message.messageType && message.messageType.length))
- message.messageType = [];
- message.messageType.push($root.google.protobuf.DescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 5: {
- if (!(message.enumType && message.enumType.length))
- message.enumType = [];
- message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 6: {
- if (!(message.service && message.service.length))
- message.service = [];
- message.service.push($root.google.protobuf.ServiceDescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 7: {
- if (!(message.extension && message.extension.length))
- message.extension = [];
- message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 8: {
- message.options = $root.google.protobuf.FileOptions.decode(reader, reader.uint32());
- break;
- }
- case 9: {
- message.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.decode(reader, reader.uint32());
- break;
- }
- case 12: {
- message.syntax = reader.string();
- break;
- }
- case 14: {
- message.edition = reader.int32();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.FileDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- FileDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a FileDescriptorProto message.
- * @function verify
- * @memberof google.protobuf.FileDescriptorProto
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- FileDescriptorProto.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.name != null && message.hasOwnProperty("name"))
- if (!$util.isString(message.name))
- return "name: string expected";
- if (message["package"] != null && message.hasOwnProperty("package"))
- if (!$util.isString(message["package"]))
- return "package: string expected";
- if (message.dependency != null && message.hasOwnProperty("dependency")) {
- if (!Array.isArray(message.dependency))
- return "dependency: array expected";
- for (var i = 0; i < message.dependency.length; ++i)
- if (!$util.isString(message.dependency[i]))
- return "dependency: string[] expected";
- }
- if (message.publicDependency != null && message.hasOwnProperty("publicDependency")) {
- if (!Array.isArray(message.publicDependency))
- return "publicDependency: array expected";
- for (var i = 0; i < message.publicDependency.length; ++i)
- if (!$util.isInteger(message.publicDependency[i]))
- return "publicDependency: integer[] expected";
- }
- if (message.weakDependency != null && message.hasOwnProperty("weakDependency")) {
- if (!Array.isArray(message.weakDependency))
- return "weakDependency: array expected";
- for (var i = 0; i < message.weakDependency.length; ++i)
- if (!$util.isInteger(message.weakDependency[i]))
- return "weakDependency: integer[] expected";
- }
- if (message.messageType != null && message.hasOwnProperty("messageType")) {
- if (!Array.isArray(message.messageType))
- return "messageType: array expected";
- for (var i = 0; i < message.messageType.length; ++i) {
- var error = $root.google.protobuf.DescriptorProto.verify(message.messageType[i]);
- if (error)
- return "messageType." + error;
- }
- }
- if (message.enumType != null && message.hasOwnProperty("enumType")) {
- if (!Array.isArray(message.enumType))
- return "enumType: array expected";
- for (var i = 0; i < message.enumType.length; ++i) {
- var error = $root.google.protobuf.EnumDescriptorProto.verify(message.enumType[i]);
- if (error)
- return "enumType." + error;
- }
- }
- if (message.service != null && message.hasOwnProperty("service")) {
- if (!Array.isArray(message.service))
- return "service: array expected";
- for (var i = 0; i < message.service.length; ++i) {
- var error = $root.google.protobuf.ServiceDescriptorProto.verify(message.service[i]);
- if (error)
- return "service." + error;
- }
- }
- if (message.extension != null && message.hasOwnProperty("extension")) {
- if (!Array.isArray(message.extension))
- return "extension: array expected";
- for (var i = 0; i < message.extension.length; ++i) {
- var error = $root.google.protobuf.FieldDescriptorProto.verify(message.extension[i]);
- if (error)
- return "extension." + error;
- }
- }
- if (message.options != null && message.hasOwnProperty("options")) {
- var error = $root.google.protobuf.FileOptions.verify(message.options);
- if (error)
- return "options." + error;
- }
- if (message.sourceCodeInfo != null && message.hasOwnProperty("sourceCodeInfo")) {
- var error = $root.google.protobuf.SourceCodeInfo.verify(message.sourceCodeInfo);
- if (error)
- return "sourceCodeInfo." + error;
- }
- if (message.syntax != null && message.hasOwnProperty("syntax"))
- if (!$util.isString(message.syntax))
- return "syntax: string expected";
- if (message.edition != null && message.hasOwnProperty("edition"))
- switch (message.edition) {
- default:
- return "edition: enum value expected";
- case 0:
- case 998:
- case 999:
- case 1000:
- case 1001:
- case 1:
- case 2:
- case 99997:
- case 99998:
- case 99999:
- case 2147483647:
- break;
- }
- return null;
- };
-
- /**
- * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.FileDescriptorProto
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto
- */
- FileDescriptorProto.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.FileDescriptorProto)
- return object;
- var message = new $root.google.protobuf.FileDescriptorProto();
- if (object.name != null)
- message.name = String(object.name);
- if (object["package"] != null)
- message["package"] = String(object["package"]);
- if (object.dependency) {
- if (!Array.isArray(object.dependency))
- throw TypeError(".google.protobuf.FileDescriptorProto.dependency: array expected");
- message.dependency = [];
- for (var i = 0; i < object.dependency.length; ++i)
- message.dependency[i] = String(object.dependency[i]);
- }
- if (object.publicDependency) {
- if (!Array.isArray(object.publicDependency))
- throw TypeError(".google.protobuf.FileDescriptorProto.publicDependency: array expected");
- message.publicDependency = [];
- for (var i = 0; i < object.publicDependency.length; ++i)
- message.publicDependency[i] = object.publicDependency[i] | 0;
- }
- if (object.weakDependency) {
- if (!Array.isArray(object.weakDependency))
- throw TypeError(".google.protobuf.FileDescriptorProto.weakDependency: array expected");
- message.weakDependency = [];
- for (var i = 0; i < object.weakDependency.length; ++i)
- message.weakDependency[i] = object.weakDependency[i] | 0;
- }
- if (object.messageType) {
- if (!Array.isArray(object.messageType))
- throw TypeError(".google.protobuf.FileDescriptorProto.messageType: array expected");
- message.messageType = [];
- for (var i = 0; i < object.messageType.length; ++i) {
- if (typeof object.messageType[i] !== "object")
- throw TypeError(".google.protobuf.FileDescriptorProto.messageType: object expected");
- message.messageType[i] = $root.google.protobuf.DescriptorProto.fromObject(object.messageType[i]);
- }
- }
- if (object.enumType) {
- if (!Array.isArray(object.enumType))
- throw TypeError(".google.protobuf.FileDescriptorProto.enumType: array expected");
- message.enumType = [];
- for (var i = 0; i < object.enumType.length; ++i) {
- if (typeof object.enumType[i] !== "object")
- throw TypeError(".google.protobuf.FileDescriptorProto.enumType: object expected");
- message.enumType[i] = $root.google.protobuf.EnumDescriptorProto.fromObject(object.enumType[i]);
- }
- }
- if (object.service) {
- if (!Array.isArray(object.service))
- throw TypeError(".google.protobuf.FileDescriptorProto.service: array expected");
- message.service = [];
- for (var i = 0; i < object.service.length; ++i) {
- if (typeof object.service[i] !== "object")
- throw TypeError(".google.protobuf.FileDescriptorProto.service: object expected");
- message.service[i] = $root.google.protobuf.ServiceDescriptorProto.fromObject(object.service[i]);
- }
- }
- if (object.extension) {
- if (!Array.isArray(object.extension))
- throw TypeError(".google.protobuf.FileDescriptorProto.extension: array expected");
- message.extension = [];
- for (var i = 0; i < object.extension.length; ++i) {
- if (typeof object.extension[i] !== "object")
- throw TypeError(".google.protobuf.FileDescriptorProto.extension: object expected");
- message.extension[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.extension[i]);
- }
- }
- if (object.options != null) {
- if (typeof object.options !== "object")
- throw TypeError(".google.protobuf.FileDescriptorProto.options: object expected");
- message.options = $root.google.protobuf.FileOptions.fromObject(object.options);
- }
- if (object.sourceCodeInfo != null) {
- if (typeof object.sourceCodeInfo !== "object")
- throw TypeError(".google.protobuf.FileDescriptorProto.sourceCodeInfo: object expected");
- message.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.fromObject(object.sourceCodeInfo);
- }
- if (object.syntax != null)
- message.syntax = String(object.syntax);
- switch (object.edition) {
- default:
- if (typeof object.edition === "number") {
- message.edition = object.edition;
- break;
- }
- break;
- case "EDITION_UNKNOWN":
- case 0:
- message.edition = 0;
- break;
- case "EDITION_PROTO2":
- case 998:
- message.edition = 998;
- break;
- case "EDITION_PROTO3":
- case 999:
- message.edition = 999;
- break;
- case "EDITION_2023":
- case 1000:
- message.edition = 1000;
- break;
- case "EDITION_2024":
- case 1001:
- message.edition = 1001;
- break;
- case "EDITION_1_TEST_ONLY":
- case 1:
- message.edition = 1;
- break;
- case "EDITION_2_TEST_ONLY":
- case 2:
- message.edition = 2;
- break;
- case "EDITION_99997_TEST_ONLY":
- case 99997:
- message.edition = 99997;
- break;
- case "EDITION_99998_TEST_ONLY":
- case 99998:
- message.edition = 99998;
- break;
- case "EDITION_99999_TEST_ONLY":
- case 99999:
- message.edition = 99999;
- break;
- case "EDITION_MAX":
- case 2147483647:
- message.edition = 2147483647;
- break;
- }
- return message;
- };
-
- /**
- * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.FileDescriptorProto
- * @static
- * @param {google.protobuf.FileDescriptorProto} message FileDescriptorProto
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- FileDescriptorProto.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults) {
- object.dependency = [];
- object.messageType = [];
- object.enumType = [];
- object.service = [];
- object.extension = [];
- object.publicDependency = [];
- object.weakDependency = [];
- }
- if (options.defaults) {
- object.name = "";
- object["package"] = "";
- object.options = null;
- object.sourceCodeInfo = null;
- object.syntax = "";
- object.edition = options.enums === String ? "EDITION_UNKNOWN" : 0;
- }
- if (message.name != null && message.hasOwnProperty("name"))
- object.name = message.name;
- if (message["package"] != null && message.hasOwnProperty("package"))
- object["package"] = message["package"];
- if (message.dependency && message.dependency.length) {
- object.dependency = [];
- for (var j = 0; j < message.dependency.length; ++j)
- object.dependency[j] = message.dependency[j];
- }
- if (message.messageType && message.messageType.length) {
- object.messageType = [];
- for (var j = 0; j < message.messageType.length; ++j)
- object.messageType[j] = $root.google.protobuf.DescriptorProto.toObject(message.messageType[j], options);
- }
- if (message.enumType && message.enumType.length) {
- object.enumType = [];
- for (var j = 0; j < message.enumType.length; ++j)
- object.enumType[j] = $root.google.protobuf.EnumDescriptorProto.toObject(message.enumType[j], options);
- }
- if (message.service && message.service.length) {
- object.service = [];
- for (var j = 0; j < message.service.length; ++j)
- object.service[j] = $root.google.protobuf.ServiceDescriptorProto.toObject(message.service[j], options);
- }
- if (message.extension && message.extension.length) {
- object.extension = [];
- for (var j = 0; j < message.extension.length; ++j)
- object.extension[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.extension[j], options);
- }
- if (message.options != null && message.hasOwnProperty("options"))
- object.options = $root.google.protobuf.FileOptions.toObject(message.options, options);
- if (message.sourceCodeInfo != null && message.hasOwnProperty("sourceCodeInfo"))
- object.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.toObject(message.sourceCodeInfo, options);
- if (message.publicDependency && message.publicDependency.length) {
- object.publicDependency = [];
- for (var j = 0; j < message.publicDependency.length; ++j)
- object.publicDependency[j] = message.publicDependency[j];
- }
- if (message.weakDependency && message.weakDependency.length) {
- object.weakDependency = [];
- for (var j = 0; j < message.weakDependency.length; ++j)
- object.weakDependency[j] = message.weakDependency[j];
- }
- if (message.syntax != null && message.hasOwnProperty("syntax"))
- object.syntax = message.syntax;
- if (message.edition != null && message.hasOwnProperty("edition"))
- object.edition = options.enums === String ? $root.google.protobuf.Edition[message.edition] === undefined ? message.edition : $root.google.protobuf.Edition[message.edition] : message.edition;
- return object;
- };
-
- /**
- * Converts this FileDescriptorProto to JSON.
- * @function toJSON
- * @memberof google.protobuf.FileDescriptorProto
- * @instance
- * @returns {Object.} JSON object
- */
- FileDescriptorProto.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for FileDescriptorProto
- * @function getTypeUrl
- * @memberof google.protobuf.FileDescriptorProto
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- FileDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.FileDescriptorProto";
- };
-
- return FileDescriptorProto;
- })();
-
- protobuf.DescriptorProto = (function() {
-
- /**
- * Properties of a DescriptorProto.
- * @memberof google.protobuf
- * @interface IDescriptorProto
- * @property {string|null} [name] DescriptorProto name
- * @property {Array.|null} [field] DescriptorProto field
- * @property {Array.|null} [extension] DescriptorProto extension
- * @property {Array.|null} [nestedType] DescriptorProto nestedType
- * @property {Array.|null} [enumType] DescriptorProto enumType
- * @property {Array.|null} [extensionRange] DescriptorProto extensionRange
- * @property {Array.|null} [oneofDecl] DescriptorProto oneofDecl
- * @property {google.protobuf.IMessageOptions|null} [options] DescriptorProto options
- * @property {Array.|null} [reservedRange] DescriptorProto reservedRange
- * @property {Array.|null} [reservedName] DescriptorProto reservedName
- */
-
- /**
- * Constructs a new DescriptorProto.
- * @memberof google.protobuf
- * @classdesc Represents a DescriptorProto.
- * @implements IDescriptorProto
- * @constructor
- * @param {google.protobuf.IDescriptorProto=} [properties] Properties to set
- */
- function DescriptorProto(properties) {
- this.field = [];
- this.extension = [];
- this.nestedType = [];
- this.enumType = [];
- this.extensionRange = [];
- this.oneofDecl = [];
- this.reservedRange = [];
- this.reservedName = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * DescriptorProto name.
- * @member {string} name
- * @memberof google.protobuf.DescriptorProto
- * @instance
- */
- DescriptorProto.prototype.name = "";
-
- /**
- * DescriptorProto field.
- * @member {Array.} field
- * @memberof google.protobuf.DescriptorProto
- * @instance
- */
- DescriptorProto.prototype.field = $util.emptyArray;
-
- /**
- * DescriptorProto extension.
- * @member {Array.} extension
- * @memberof google.protobuf.DescriptorProto
- * @instance
- */
- DescriptorProto.prototype.extension = $util.emptyArray;
-
- /**
- * DescriptorProto nestedType.
- * @member {Array.} nestedType
- * @memberof google.protobuf.DescriptorProto
- * @instance
- */
- DescriptorProto.prototype.nestedType = $util.emptyArray;
-
- /**
- * DescriptorProto enumType.
- * @member {Array.} enumType
- * @memberof google.protobuf.DescriptorProto
- * @instance
- */
- DescriptorProto.prototype.enumType = $util.emptyArray;
-
- /**
- * DescriptorProto extensionRange.
- * @member {Array.} extensionRange
- * @memberof google.protobuf.DescriptorProto
- * @instance
- */
- DescriptorProto.prototype.extensionRange = $util.emptyArray;
-
- /**
- * DescriptorProto oneofDecl.
- * @member {Array.} oneofDecl
- * @memberof google.protobuf.DescriptorProto
- * @instance
- */
- DescriptorProto.prototype.oneofDecl = $util.emptyArray;
-
- /**
- * DescriptorProto options.
- * @member {google.protobuf.IMessageOptions|null|undefined} options
- * @memberof google.protobuf.DescriptorProto
- * @instance
- */
- DescriptorProto.prototype.options = null;
-
- /**
- * DescriptorProto reservedRange.
- * @member {Array.} reservedRange
- * @memberof google.protobuf.DescriptorProto
- * @instance
- */
- DescriptorProto.prototype.reservedRange = $util.emptyArray;
-
- /**
- * DescriptorProto reservedName.
- * @member {Array.} reservedName
- * @memberof google.protobuf.DescriptorProto
- * @instance
- */
- DescriptorProto.prototype.reservedName = $util.emptyArray;
-
- /**
- * Creates a new DescriptorProto instance using the specified properties.
- * @function create
- * @memberof google.protobuf.DescriptorProto
- * @static
- * @param {google.protobuf.IDescriptorProto=} [properties] Properties to set
- * @returns {google.protobuf.DescriptorProto} DescriptorProto instance
- */
- DescriptorProto.create = function create(properties) {
- return new DescriptorProto(properties);
- };
-
- /**
- * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.DescriptorProto
- * @static
- * @param {google.protobuf.IDescriptorProto} message DescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- DescriptorProto.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.name != null && Object.hasOwnProperty.call(message, "name"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
- if (message.field != null && message.field.length)
- for (var i = 0; i < message.field.length; ++i)
- $root.google.protobuf.FieldDescriptorProto.encode(message.field[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
- if (message.nestedType != null && message.nestedType.length)
- for (var i = 0; i < message.nestedType.length; ++i)
- $root.google.protobuf.DescriptorProto.encode(message.nestedType[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
- if (message.enumType != null && message.enumType.length)
- for (var i = 0; i < message.enumType.length; ++i)
- $root.google.protobuf.EnumDescriptorProto.encode(message.enumType[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
- if (message.extensionRange != null && message.extensionRange.length)
- for (var i = 0; i < message.extensionRange.length; ++i)
- $root.google.protobuf.DescriptorProto.ExtensionRange.encode(message.extensionRange[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
- if (message.extension != null && message.extension.length)
- for (var i = 0; i < message.extension.length; ++i)
- $root.google.protobuf.FieldDescriptorProto.encode(message.extension[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
- if (message.options != null && Object.hasOwnProperty.call(message, "options"))
- $root.google.protobuf.MessageOptions.encode(message.options, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
- if (message.oneofDecl != null && message.oneofDecl.length)
- for (var i = 0; i < message.oneofDecl.length; ++i)
- $root.google.protobuf.OneofDescriptorProto.encode(message.oneofDecl[i], writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
- if (message.reservedRange != null && message.reservedRange.length)
- for (var i = 0; i < message.reservedRange.length; ++i)
- $root.google.protobuf.DescriptorProto.ReservedRange.encode(message.reservedRange[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
- if (message.reservedName != null && message.reservedName.length)
- for (var i = 0; i < message.reservedName.length; ++i)
- writer.uint32(/* id 10, wireType 2 =*/82).string(message.reservedName[i]);
- return writer;
- };
-
- /**
- * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.DescriptorProto
- * @static
- * @param {google.protobuf.IDescriptorProto} message DescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- DescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a DescriptorProto message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.DescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.DescriptorProto} DescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- DescriptorProto.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.name = reader.string();
- break;
- }
- case 2: {
- if (!(message.field && message.field.length))
- message.field = [];
- message.field.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 6: {
- if (!(message.extension && message.extension.length))
- message.extension = [];
- message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 3: {
- if (!(message.nestedType && message.nestedType.length))
- message.nestedType = [];
- message.nestedType.push($root.google.protobuf.DescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 4: {
- if (!(message.enumType && message.enumType.length))
- message.enumType = [];
- message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 5: {
- if (!(message.extensionRange && message.extensionRange.length))
- message.extensionRange = [];
- message.extensionRange.push($root.google.protobuf.DescriptorProto.ExtensionRange.decode(reader, reader.uint32()));
- break;
- }
- case 8: {
- if (!(message.oneofDecl && message.oneofDecl.length))
- message.oneofDecl = [];
- message.oneofDecl.push($root.google.protobuf.OneofDescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 7: {
- message.options = $root.google.protobuf.MessageOptions.decode(reader, reader.uint32());
- break;
- }
- case 9: {
- if (!(message.reservedRange && message.reservedRange.length))
- message.reservedRange = [];
- message.reservedRange.push($root.google.protobuf.DescriptorProto.ReservedRange.decode(reader, reader.uint32()));
- break;
- }
- case 10: {
- if (!(message.reservedName && message.reservedName.length))
- message.reservedName = [];
- message.reservedName.push(reader.string());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a DescriptorProto message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.DescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.DescriptorProto} DescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- DescriptorProto.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a DescriptorProto message.
- * @function verify
- * @memberof google.protobuf.DescriptorProto
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- DescriptorProto.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.name != null && message.hasOwnProperty("name"))
- if (!$util.isString(message.name))
- return "name: string expected";
- if (message.field != null && message.hasOwnProperty("field")) {
- if (!Array.isArray(message.field))
- return "field: array expected";
- for (var i = 0; i < message.field.length; ++i) {
- var error = $root.google.protobuf.FieldDescriptorProto.verify(message.field[i]);
- if (error)
- return "field." + error;
- }
- }
- if (message.extension != null && message.hasOwnProperty("extension")) {
- if (!Array.isArray(message.extension))
- return "extension: array expected";
- for (var i = 0; i < message.extension.length; ++i) {
- var error = $root.google.protobuf.FieldDescriptorProto.verify(message.extension[i]);
- if (error)
- return "extension." + error;
- }
- }
- if (message.nestedType != null && message.hasOwnProperty("nestedType")) {
- if (!Array.isArray(message.nestedType))
- return "nestedType: array expected";
- for (var i = 0; i < message.nestedType.length; ++i) {
- var error = $root.google.protobuf.DescriptorProto.verify(message.nestedType[i]);
- if (error)
- return "nestedType." + error;
- }
- }
- if (message.enumType != null && message.hasOwnProperty("enumType")) {
- if (!Array.isArray(message.enumType))
- return "enumType: array expected";
- for (var i = 0; i < message.enumType.length; ++i) {
- var error = $root.google.protobuf.EnumDescriptorProto.verify(message.enumType[i]);
- if (error)
- return "enumType." + error;
- }
- }
- if (message.extensionRange != null && message.hasOwnProperty("extensionRange")) {
- if (!Array.isArray(message.extensionRange))
- return "extensionRange: array expected";
- for (var i = 0; i < message.extensionRange.length; ++i) {
- var error = $root.google.protobuf.DescriptorProto.ExtensionRange.verify(message.extensionRange[i]);
- if (error)
- return "extensionRange." + error;
- }
- }
- if (message.oneofDecl != null && message.hasOwnProperty("oneofDecl")) {
- if (!Array.isArray(message.oneofDecl))
- return "oneofDecl: array expected";
- for (var i = 0; i < message.oneofDecl.length; ++i) {
- var error = $root.google.protobuf.OneofDescriptorProto.verify(message.oneofDecl[i]);
- if (error)
- return "oneofDecl." + error;
- }
- }
- if (message.options != null && message.hasOwnProperty("options")) {
- var error = $root.google.protobuf.MessageOptions.verify(message.options);
- if (error)
- return "options." + error;
- }
- if (message.reservedRange != null && message.hasOwnProperty("reservedRange")) {
- if (!Array.isArray(message.reservedRange))
- return "reservedRange: array expected";
- for (var i = 0; i < message.reservedRange.length; ++i) {
- var error = $root.google.protobuf.DescriptorProto.ReservedRange.verify(message.reservedRange[i]);
- if (error)
- return "reservedRange." + error;
- }
- }
- if (message.reservedName != null && message.hasOwnProperty("reservedName")) {
- if (!Array.isArray(message.reservedName))
- return "reservedName: array expected";
- for (var i = 0; i < message.reservedName.length; ++i)
- if (!$util.isString(message.reservedName[i]))
- return "reservedName: string[] expected";
- }
- return null;
- };
-
- /**
- * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.DescriptorProto
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.DescriptorProto} DescriptorProto
- */
- DescriptorProto.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.DescriptorProto)
- return object;
- var message = new $root.google.protobuf.DescriptorProto();
- if (object.name != null)
- message.name = String(object.name);
- if (object.field) {
- if (!Array.isArray(object.field))
- throw TypeError(".google.protobuf.DescriptorProto.field: array expected");
- message.field = [];
- for (var i = 0; i < object.field.length; ++i) {
- if (typeof object.field[i] !== "object")
- throw TypeError(".google.protobuf.DescriptorProto.field: object expected");
- message.field[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.field[i]);
- }
- }
- if (object.extension) {
- if (!Array.isArray(object.extension))
- throw TypeError(".google.protobuf.DescriptorProto.extension: array expected");
- message.extension = [];
- for (var i = 0; i < object.extension.length; ++i) {
- if (typeof object.extension[i] !== "object")
- throw TypeError(".google.protobuf.DescriptorProto.extension: object expected");
- message.extension[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.extension[i]);
- }
- }
- if (object.nestedType) {
- if (!Array.isArray(object.nestedType))
- throw TypeError(".google.protobuf.DescriptorProto.nestedType: array expected");
- message.nestedType = [];
- for (var i = 0; i < object.nestedType.length; ++i) {
- if (typeof object.nestedType[i] !== "object")
- throw TypeError(".google.protobuf.DescriptorProto.nestedType: object expected");
- message.nestedType[i] = $root.google.protobuf.DescriptorProto.fromObject(object.nestedType[i]);
- }
- }
- if (object.enumType) {
- if (!Array.isArray(object.enumType))
- throw TypeError(".google.protobuf.DescriptorProto.enumType: array expected");
- message.enumType = [];
- for (var i = 0; i < object.enumType.length; ++i) {
- if (typeof object.enumType[i] !== "object")
- throw TypeError(".google.protobuf.DescriptorProto.enumType: object expected");
- message.enumType[i] = $root.google.protobuf.EnumDescriptorProto.fromObject(object.enumType[i]);
- }
- }
- if (object.extensionRange) {
- if (!Array.isArray(object.extensionRange))
- throw TypeError(".google.protobuf.DescriptorProto.extensionRange: array expected");
- message.extensionRange = [];
- for (var i = 0; i < object.extensionRange.length; ++i) {
- if (typeof object.extensionRange[i] !== "object")
- throw TypeError(".google.protobuf.DescriptorProto.extensionRange: object expected");
- message.extensionRange[i] = $root.google.protobuf.DescriptorProto.ExtensionRange.fromObject(object.extensionRange[i]);
- }
- }
- if (object.oneofDecl) {
- if (!Array.isArray(object.oneofDecl))
- throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: array expected");
- message.oneofDecl = [];
- for (var i = 0; i < object.oneofDecl.length; ++i) {
- if (typeof object.oneofDecl[i] !== "object")
- throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: object expected");
- message.oneofDecl[i] = $root.google.protobuf.OneofDescriptorProto.fromObject(object.oneofDecl[i]);
- }
- }
- if (object.options != null) {
- if (typeof object.options !== "object")
- throw TypeError(".google.protobuf.DescriptorProto.options: object expected");
- message.options = $root.google.protobuf.MessageOptions.fromObject(object.options);
- }
- if (object.reservedRange) {
- if (!Array.isArray(object.reservedRange))
- throw TypeError(".google.protobuf.DescriptorProto.reservedRange: array expected");
- message.reservedRange = [];
- for (var i = 0; i < object.reservedRange.length; ++i) {
- if (typeof object.reservedRange[i] !== "object")
- throw TypeError(".google.protobuf.DescriptorProto.reservedRange: object expected");
- message.reservedRange[i] = $root.google.protobuf.DescriptorProto.ReservedRange.fromObject(object.reservedRange[i]);
- }
- }
- if (object.reservedName) {
- if (!Array.isArray(object.reservedName))
- throw TypeError(".google.protobuf.DescriptorProto.reservedName: array expected");
- message.reservedName = [];
- for (var i = 0; i < object.reservedName.length; ++i)
- message.reservedName[i] = String(object.reservedName[i]);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.DescriptorProto
- * @static
- * @param {google.protobuf.DescriptorProto} message DescriptorProto
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- DescriptorProto.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults) {
- object.field = [];
- object.nestedType = [];
- object.enumType = [];
- object.extensionRange = [];
- object.extension = [];
- object.oneofDecl = [];
- object.reservedRange = [];
- object.reservedName = [];
- }
- if (options.defaults) {
- object.name = "";
- object.options = null;
- }
- if (message.name != null && message.hasOwnProperty("name"))
- object.name = message.name;
- if (message.field && message.field.length) {
- object.field = [];
- for (var j = 0; j < message.field.length; ++j)
- object.field[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.field[j], options);
- }
- if (message.nestedType && message.nestedType.length) {
- object.nestedType = [];
- for (var j = 0; j < message.nestedType.length; ++j)
- object.nestedType[j] = $root.google.protobuf.DescriptorProto.toObject(message.nestedType[j], options);
- }
- if (message.enumType && message.enumType.length) {
- object.enumType = [];
- for (var j = 0; j < message.enumType.length; ++j)
- object.enumType[j] = $root.google.protobuf.EnumDescriptorProto.toObject(message.enumType[j], options);
- }
- if (message.extensionRange && message.extensionRange.length) {
- object.extensionRange = [];
- for (var j = 0; j < message.extensionRange.length; ++j)
- object.extensionRange[j] = $root.google.protobuf.DescriptorProto.ExtensionRange.toObject(message.extensionRange[j], options);
- }
- if (message.extension && message.extension.length) {
- object.extension = [];
- for (var j = 0; j < message.extension.length; ++j)
- object.extension[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.extension[j], options);
- }
- if (message.options != null && message.hasOwnProperty("options"))
- object.options = $root.google.protobuf.MessageOptions.toObject(message.options, options);
- if (message.oneofDecl && message.oneofDecl.length) {
- object.oneofDecl = [];
- for (var j = 0; j < message.oneofDecl.length; ++j)
- object.oneofDecl[j] = $root.google.protobuf.OneofDescriptorProto.toObject(message.oneofDecl[j], options);
- }
- if (message.reservedRange && message.reservedRange.length) {
- object.reservedRange = [];
- for (var j = 0; j < message.reservedRange.length; ++j)
- object.reservedRange[j] = $root.google.protobuf.DescriptorProto.ReservedRange.toObject(message.reservedRange[j], options);
- }
- if (message.reservedName && message.reservedName.length) {
- object.reservedName = [];
- for (var j = 0; j < message.reservedName.length; ++j)
- object.reservedName[j] = message.reservedName[j];
- }
- return object;
- };
-
- /**
- * Converts this DescriptorProto to JSON.
- * @function toJSON
- * @memberof google.protobuf.DescriptorProto
- * @instance
- * @returns {Object.} JSON object
- */
- DescriptorProto.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for DescriptorProto
- * @function getTypeUrl
- * @memberof google.protobuf.DescriptorProto
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- DescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.DescriptorProto";
- };
-
- DescriptorProto.ExtensionRange = (function() {
-
- /**
- * Properties of an ExtensionRange.
- * @memberof google.protobuf.DescriptorProto
- * @interface IExtensionRange
- * @property {number|null} [start] ExtensionRange start
- * @property {number|null} [end] ExtensionRange end
- * @property {google.protobuf.IExtensionRangeOptions|null} [options] ExtensionRange options
- */
-
- /**
- * Constructs a new ExtensionRange.
- * @memberof google.protobuf.DescriptorProto
- * @classdesc Represents an ExtensionRange.
- * @implements IExtensionRange
- * @constructor
- * @param {google.protobuf.DescriptorProto.IExtensionRange=} [properties] Properties to set
- */
- function ExtensionRange(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * ExtensionRange start.
- * @member {number} start
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @instance
- */
- ExtensionRange.prototype.start = 0;
-
- /**
- * ExtensionRange end.
- * @member {number} end
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @instance
- */
- ExtensionRange.prototype.end = 0;
-
- /**
- * ExtensionRange options.
- * @member {google.protobuf.IExtensionRangeOptions|null|undefined} options
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @instance
- */
- ExtensionRange.prototype.options = null;
-
- /**
- * Creates a new ExtensionRange instance using the specified properties.
- * @function create
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @static
- * @param {google.protobuf.DescriptorProto.IExtensionRange=} [properties] Properties to set
- * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange instance
- */
- ExtensionRange.create = function create(properties) {
- return new ExtensionRange(properties);
- };
-
- /**
- * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @static
- * @param {google.protobuf.DescriptorProto.IExtensionRange} message ExtensionRange message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ExtensionRange.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.start != null && Object.hasOwnProperty.call(message, "start"))
- writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start);
- if (message.end != null && Object.hasOwnProperty.call(message, "end"))
- writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end);
- if (message.options != null && Object.hasOwnProperty.call(message, "options"))
- $root.google.protobuf.ExtensionRangeOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @static
- * @param {google.protobuf.DescriptorProto.IExtensionRange} message ExtensionRange message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ExtensionRange.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes an ExtensionRange message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ExtensionRange.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto.ExtensionRange();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.start = reader.int32();
- break;
- }
- case 2: {
- message.end = reader.int32();
- break;
- }
- case 3: {
- message.options = $root.google.protobuf.ExtensionRangeOptions.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes an ExtensionRange message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ExtensionRange.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies an ExtensionRange message.
- * @function verify
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- ExtensionRange.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.start != null && message.hasOwnProperty("start"))
- if (!$util.isInteger(message.start))
- return "start: integer expected";
- if (message.end != null && message.hasOwnProperty("end"))
- if (!$util.isInteger(message.end))
- return "end: integer expected";
- if (message.options != null && message.hasOwnProperty("options")) {
- var error = $root.google.protobuf.ExtensionRangeOptions.verify(message.options);
- if (error)
- return "options." + error;
- }
- return null;
- };
-
- /**
- * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange
- */
- ExtensionRange.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.DescriptorProto.ExtensionRange)
- return object;
- var message = new $root.google.protobuf.DescriptorProto.ExtensionRange();
- if (object.start != null)
- message.start = object.start | 0;
- if (object.end != null)
- message.end = object.end | 0;
- if (object.options != null) {
- if (typeof object.options !== "object")
- throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");
- message.options = $root.google.protobuf.ExtensionRangeOptions.fromObject(object.options);
- }
- return message;
- };
-
- /**
- * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @static
- * @param {google.protobuf.DescriptorProto.ExtensionRange} message ExtensionRange
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- ExtensionRange.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.start = 0;
- object.end = 0;
- object.options = null;
- }
- if (message.start != null && message.hasOwnProperty("start"))
- object.start = message.start;
- if (message.end != null && message.hasOwnProperty("end"))
- object.end = message.end;
- if (message.options != null && message.hasOwnProperty("options"))
- object.options = $root.google.protobuf.ExtensionRangeOptions.toObject(message.options, options);
- return object;
- };
-
- /**
- * Converts this ExtensionRange to JSON.
- * @function toJSON
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @instance
- * @returns {Object.} JSON object
- */
- ExtensionRange.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for ExtensionRange
- * @function getTypeUrl
- * @memberof google.protobuf.DescriptorProto.ExtensionRange
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- ExtensionRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.DescriptorProto.ExtensionRange";
- };
-
- return ExtensionRange;
- })();
-
- DescriptorProto.ReservedRange = (function() {
-
- /**
- * Properties of a ReservedRange.
- * @memberof google.protobuf.DescriptorProto
- * @interface IReservedRange
- * @property {number|null} [start] ReservedRange start
- * @property {number|null} [end] ReservedRange end
- */
-
- /**
- * Constructs a new ReservedRange.
- * @memberof google.protobuf.DescriptorProto
- * @classdesc Represents a ReservedRange.
- * @implements IReservedRange
- * @constructor
- * @param {google.protobuf.DescriptorProto.IReservedRange=} [properties] Properties to set
- */
- function ReservedRange(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * ReservedRange start.
- * @member {number} start
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @instance
- */
- ReservedRange.prototype.start = 0;
-
- /**
- * ReservedRange end.
- * @member {number} end
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @instance
- */
- ReservedRange.prototype.end = 0;
-
- /**
- * Creates a new ReservedRange instance using the specified properties.
- * @function create
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @static
- * @param {google.protobuf.DescriptorProto.IReservedRange=} [properties] Properties to set
- * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange instance
- */
- ReservedRange.create = function create(properties) {
- return new ReservedRange(properties);
- };
-
- /**
- * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @static
- * @param {google.protobuf.DescriptorProto.IReservedRange} message ReservedRange message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ReservedRange.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.start != null && Object.hasOwnProperty.call(message, "start"))
- writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start);
- if (message.end != null && Object.hasOwnProperty.call(message, "end"))
- writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end);
- return writer;
- };
-
- /**
- * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @static
- * @param {google.protobuf.DescriptorProto.IReservedRange} message ReservedRange message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ReservedRange.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a ReservedRange message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ReservedRange.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto.ReservedRange();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.start = reader.int32();
- break;
- }
- case 2: {
- message.end = reader.int32();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a ReservedRange message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ReservedRange.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a ReservedRange message.
- * @function verify
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- ReservedRange.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.start != null && message.hasOwnProperty("start"))
- if (!$util.isInteger(message.start))
- return "start: integer expected";
- if (message.end != null && message.hasOwnProperty("end"))
- if (!$util.isInteger(message.end))
- return "end: integer expected";
- return null;
- };
-
- /**
- * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange
- */
- ReservedRange.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.DescriptorProto.ReservedRange)
- return object;
- var message = new $root.google.protobuf.DescriptorProto.ReservedRange();
- if (object.start != null)
- message.start = object.start | 0;
- if (object.end != null)
- message.end = object.end | 0;
- return message;
- };
-
- /**
- * Creates a plain object from a ReservedRange message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @static
- * @param {google.protobuf.DescriptorProto.ReservedRange} message ReservedRange
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- ReservedRange.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.start = 0;
- object.end = 0;
- }
- if (message.start != null && message.hasOwnProperty("start"))
- object.start = message.start;
- if (message.end != null && message.hasOwnProperty("end"))
- object.end = message.end;
- return object;
- };
-
- /**
- * Converts this ReservedRange to JSON.
- * @function toJSON
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @instance
- * @returns {Object.} JSON object
- */
- ReservedRange.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for ReservedRange
- * @function getTypeUrl
- * @memberof google.protobuf.DescriptorProto.ReservedRange
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- ReservedRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.DescriptorProto.ReservedRange";
- };
-
- return ReservedRange;
- })();
-
- return DescriptorProto;
- })();
-
- protobuf.ExtensionRangeOptions = (function() {
-
- /**
- * Properties of an ExtensionRangeOptions.
- * @memberof google.protobuf
- * @interface IExtensionRangeOptions
- * @property {Array.|null} [uninterpretedOption] ExtensionRangeOptions uninterpretedOption
- * @property {Array.|null} [declaration] ExtensionRangeOptions declaration
- * @property {google.protobuf.IFeatureSet|null} [features] ExtensionRangeOptions features
- * @property {google.protobuf.ExtensionRangeOptions.VerificationState|null} [verification] ExtensionRangeOptions verification
- */
-
- /**
- * Constructs a new ExtensionRangeOptions.
- * @memberof google.protobuf
- * @classdesc Represents an ExtensionRangeOptions.
- * @implements IExtensionRangeOptions
- * @constructor
- * @param {google.protobuf.IExtensionRangeOptions=} [properties] Properties to set
- */
- function ExtensionRangeOptions(properties) {
- this.uninterpretedOption = [];
- this.declaration = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * ExtensionRangeOptions uninterpretedOption.
- * @member {Array.} uninterpretedOption
- * @memberof google.protobuf.ExtensionRangeOptions
- * @instance
- */
- ExtensionRangeOptions.prototype.uninterpretedOption = $util.emptyArray;
-
- /**
- * ExtensionRangeOptions declaration.
- * @member {Array.} declaration
- * @memberof google.protobuf.ExtensionRangeOptions
- * @instance
- */
- ExtensionRangeOptions.prototype.declaration = $util.emptyArray;
-
- /**
- * ExtensionRangeOptions features.
- * @member {google.protobuf.IFeatureSet|null|undefined} features
- * @memberof google.protobuf.ExtensionRangeOptions
- * @instance
- */
- ExtensionRangeOptions.prototype.features = null;
-
- /**
- * ExtensionRangeOptions verification.
- * @member {google.protobuf.ExtensionRangeOptions.VerificationState} verification
- * @memberof google.protobuf.ExtensionRangeOptions
- * @instance
- */
- ExtensionRangeOptions.prototype.verification = 1;
-
- /**
- * Creates a new ExtensionRangeOptions instance using the specified properties.
- * @function create
- * @memberof google.protobuf.ExtensionRangeOptions
- * @static
- * @param {google.protobuf.IExtensionRangeOptions=} [properties] Properties to set
- * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions instance
- */
- ExtensionRangeOptions.create = function create(properties) {
- return new ExtensionRangeOptions(properties);
- };
-
- /**
- * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.ExtensionRangeOptions
- * @static
- * @param {google.protobuf.IExtensionRangeOptions} message ExtensionRangeOptions message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ExtensionRangeOptions.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.declaration != null && message.declaration.length)
- for (var i = 0; i < message.declaration.length; ++i)
- $root.google.protobuf.ExtensionRangeOptions.Declaration.encode(message.declaration[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
- if (message.verification != null && Object.hasOwnProperty.call(message, "verification"))
- writer.uint32(/* id 3, wireType 0 =*/24).int32(message.verification);
- if (message.features != null && Object.hasOwnProperty.call(message, "features"))
- $root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 50, wireType 2 =*/402).fork()).ldelim();
- if (message.uninterpretedOption != null && message.uninterpretedOption.length)
- for (var i = 0; i < message.uninterpretedOption.length; ++i)
- $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.ExtensionRangeOptions
- * @static
- * @param {google.protobuf.IExtensionRangeOptions} message ExtensionRangeOptions message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ExtensionRangeOptions.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes an ExtensionRangeOptions message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.ExtensionRangeOptions
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ExtensionRangeOptions.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ExtensionRangeOptions();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 999: {
- if (!(message.uninterpretedOption && message.uninterpretedOption.length))
- message.uninterpretedOption = [];
- message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
- break;
- }
- case 2: {
- if (!(message.declaration && message.declaration.length))
- message.declaration = [];
- message.declaration.push($root.google.protobuf.ExtensionRangeOptions.Declaration.decode(reader, reader.uint32()));
- break;
- }
- case 50: {
- message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
- break;
- }
- case 3: {
- message.verification = reader.int32();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.ExtensionRangeOptions
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ExtensionRangeOptions.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies an ExtensionRangeOptions message.
- * @function verify
- * @memberof google.protobuf.ExtensionRangeOptions
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- ExtensionRangeOptions.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
- if (!Array.isArray(message.uninterpretedOption))
- return "uninterpretedOption: array expected";
- for (var i = 0; i < message.uninterpretedOption.length; ++i) {
- var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
- if (error)
- return "uninterpretedOption." + error;
- }
- }
- if (message.declaration != null && message.hasOwnProperty("declaration")) {
- if (!Array.isArray(message.declaration))
- return "declaration: array expected";
- for (var i = 0; i < message.declaration.length; ++i) {
- var error = $root.google.protobuf.ExtensionRangeOptions.Declaration.verify(message.declaration[i]);
- if (error)
- return "declaration." + error;
- }
- }
- if (message.features != null && message.hasOwnProperty("features")) {
- var error = $root.google.protobuf.FeatureSet.verify(message.features);
- if (error)
- return "features." + error;
- }
- if (message.verification != null && message.hasOwnProperty("verification"))
- switch (message.verification) {
- default:
- return "verification: enum value expected";
- case 0:
- case 1:
- break;
- }
- return null;
- };
-
- /**
- * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.ExtensionRangeOptions
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions
- */
- ExtensionRangeOptions.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.ExtensionRangeOptions)
- return object;
- var message = new $root.google.protobuf.ExtensionRangeOptions();
- if (object.uninterpretedOption) {
- if (!Array.isArray(object.uninterpretedOption))
- throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: array expected");
- message.uninterpretedOption = [];
- for (var i = 0; i < object.uninterpretedOption.length; ++i) {
- if (typeof object.uninterpretedOption[i] !== "object")
- throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: object expected");
- message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
- }
- }
- if (object.declaration) {
- if (!Array.isArray(object.declaration))
- throw TypeError(".google.protobuf.ExtensionRangeOptions.declaration: array expected");
- message.declaration = [];
- for (var i = 0; i < object.declaration.length; ++i) {
- if (typeof object.declaration[i] !== "object")
- throw TypeError(".google.protobuf.ExtensionRangeOptions.declaration: object expected");
- message.declaration[i] = $root.google.protobuf.ExtensionRangeOptions.Declaration.fromObject(object.declaration[i]);
- }
- }
- if (object.features != null) {
- if (typeof object.features !== "object")
- throw TypeError(".google.protobuf.ExtensionRangeOptions.features: object expected");
- message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
- }
- switch (object.verification) {
- case "DECLARATION":
- case 0:
- message.verification = 0;
- break;
- default:
- if (typeof object.verification === "number") {
- message.verification = object.verification;
- break;
- }
- break;
- case "UNVERIFIED":
- case 1:
- message.verification = 1;
- break;
- }
- return message;
- };
-
- /**
- * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.ExtensionRangeOptions
- * @static
- * @param {google.protobuf.ExtensionRangeOptions} message ExtensionRangeOptions
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- ExtensionRangeOptions.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults) {
- object.declaration = [];
- object.uninterpretedOption = [];
- }
- if (options.defaults) {
- object.verification = options.enums === String ? "UNVERIFIED" : 1;
- object.features = null;
- }
- if (message.declaration && message.declaration.length) {
- object.declaration = [];
- for (var j = 0; j < message.declaration.length; ++j)
- object.declaration[j] = $root.google.protobuf.ExtensionRangeOptions.Declaration.toObject(message.declaration[j], options);
- }
- if (message.verification != null && message.hasOwnProperty("verification"))
- object.verification = options.enums === String ? $root.google.protobuf.ExtensionRangeOptions.VerificationState[message.verification] === undefined ? message.verification : $root.google.protobuf.ExtensionRangeOptions.VerificationState[message.verification] : message.verification;
- if (message.features != null && message.hasOwnProperty("features"))
- object.features = $root.google.protobuf.FeatureSet.toObject(message.features, options);
- if (message.uninterpretedOption && message.uninterpretedOption.length) {
- object.uninterpretedOption = [];
- for (var j = 0; j < message.uninterpretedOption.length; ++j)
- object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options);
- }
- return object;
- };
-
- /**
- * Converts this ExtensionRangeOptions to JSON.
- * @function toJSON
- * @memberof google.protobuf.ExtensionRangeOptions
- * @instance
- * @returns {Object.} JSON object
- */
- ExtensionRangeOptions.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for ExtensionRangeOptions
- * @function getTypeUrl
- * @memberof google.protobuf.ExtensionRangeOptions
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- ExtensionRangeOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.ExtensionRangeOptions";
- };
-
- ExtensionRangeOptions.Declaration = (function() {
-
- /**
- * Properties of a Declaration.
- * @memberof google.protobuf.ExtensionRangeOptions
- * @interface IDeclaration
- * @property {number|null} [number] Declaration number
- * @property {string|null} [fullName] Declaration fullName
- * @property {string|null} [type] Declaration type
- * @property {boolean|null} [reserved] Declaration reserved
- * @property {boolean|null} [repeated] Declaration repeated
- */
-
- /**
- * Constructs a new Declaration.
- * @memberof google.protobuf.ExtensionRangeOptions
- * @classdesc Represents a Declaration.
- * @implements IDeclaration
- * @constructor
- * @param {google.protobuf.ExtensionRangeOptions.IDeclaration=} [properties] Properties to set
- */
- function Declaration(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * Declaration number.
- * @member {number} number
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @instance
- */
- Declaration.prototype.number = 0;
-
- /**
- * Declaration fullName.
- * @member {string} fullName
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @instance
- */
- Declaration.prototype.fullName = "";
-
- /**
- * Declaration type.
- * @member {string} type
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @instance
- */
- Declaration.prototype.type = "";
-
- /**
- * Declaration reserved.
- * @member {boolean} reserved
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @instance
- */
- Declaration.prototype.reserved = false;
-
- /**
- * Declaration repeated.
- * @member {boolean} repeated
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @instance
- */
- Declaration.prototype.repeated = false;
-
- /**
- * Creates a new Declaration instance using the specified properties.
- * @function create
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @static
- * @param {google.protobuf.ExtensionRangeOptions.IDeclaration=} [properties] Properties to set
- * @returns {google.protobuf.ExtensionRangeOptions.Declaration} Declaration instance
- */
- Declaration.create = function create(properties) {
- return new Declaration(properties);
- };
-
- /**
- * Encodes the specified Declaration message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.Declaration.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @static
- * @param {google.protobuf.ExtensionRangeOptions.IDeclaration} message Declaration message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Declaration.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.number != null && Object.hasOwnProperty.call(message, "number"))
- writer.uint32(/* id 1, wireType 0 =*/8).int32(message.number);
- if (message.fullName != null && Object.hasOwnProperty.call(message, "fullName"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.fullName);
- if (message.type != null && Object.hasOwnProperty.call(message, "type"))
- writer.uint32(/* id 3, wireType 2 =*/26).string(message.type);
- if (message.reserved != null && Object.hasOwnProperty.call(message, "reserved"))
- writer.uint32(/* id 5, wireType 0 =*/40).bool(message.reserved);
- if (message.repeated != null && Object.hasOwnProperty.call(message, "repeated"))
- writer.uint32(/* id 6, wireType 0 =*/48).bool(message.repeated);
- return writer;
- };
-
- /**
- * Encodes the specified Declaration message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.Declaration.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @static
- * @param {google.protobuf.ExtensionRangeOptions.IDeclaration} message Declaration message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Declaration.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a Declaration message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.ExtensionRangeOptions.Declaration} Declaration
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Declaration.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ExtensionRangeOptions.Declaration();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.number = reader.int32();
- break;
- }
- case 2: {
- message.fullName = reader.string();
- break;
- }
- case 3: {
- message.type = reader.string();
- break;
- }
- case 5: {
- message.reserved = reader.bool();
- break;
- }
- case 6: {
- message.repeated = reader.bool();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a Declaration message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.ExtensionRangeOptions.Declaration} Declaration
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Declaration.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a Declaration message.
- * @function verify
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- Declaration.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.number != null && message.hasOwnProperty("number"))
- if (!$util.isInteger(message.number))
- return "number: integer expected";
- if (message.fullName != null && message.hasOwnProperty("fullName"))
- if (!$util.isString(message.fullName))
- return "fullName: string expected";
- if (message.type != null && message.hasOwnProperty("type"))
- if (!$util.isString(message.type))
- return "type: string expected";
- if (message.reserved != null && message.hasOwnProperty("reserved"))
- if (typeof message.reserved !== "boolean")
- return "reserved: boolean expected";
- if (message.repeated != null && message.hasOwnProperty("repeated"))
- if (typeof message.repeated !== "boolean")
- return "repeated: boolean expected";
- return null;
- };
-
- /**
- * Creates a Declaration message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.ExtensionRangeOptions.Declaration} Declaration
- */
- Declaration.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.ExtensionRangeOptions.Declaration)
- return object;
- var message = new $root.google.protobuf.ExtensionRangeOptions.Declaration();
- if (object.number != null)
- message.number = object.number | 0;
- if (object.fullName != null)
- message.fullName = String(object.fullName);
- if (object.type != null)
- message.type = String(object.type);
- if (object.reserved != null)
- message.reserved = Boolean(object.reserved);
- if (object.repeated != null)
- message.repeated = Boolean(object.repeated);
- return message;
- };
-
- /**
- * Creates a plain object from a Declaration message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @static
- * @param {google.protobuf.ExtensionRangeOptions.Declaration} message Declaration
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- Declaration.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.number = 0;
- object.fullName = "";
- object.type = "";
- object.reserved = false;
- object.repeated = false;
- }
- if (message.number != null && message.hasOwnProperty("number"))
- object.number = message.number;
- if (message.fullName != null && message.hasOwnProperty("fullName"))
- object.fullName = message.fullName;
- if (message.type != null && message.hasOwnProperty("type"))
- object.type = message.type;
- if (message.reserved != null && message.hasOwnProperty("reserved"))
- object.reserved = message.reserved;
- if (message.repeated != null && message.hasOwnProperty("repeated"))
- object.repeated = message.repeated;
- return object;
- };
-
- /**
- * Converts this Declaration to JSON.
- * @function toJSON
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @instance
- * @returns {Object.} JSON object
- */
- Declaration.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for Declaration
- * @function getTypeUrl
- * @memberof google.protobuf.ExtensionRangeOptions.Declaration
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- Declaration.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.ExtensionRangeOptions.Declaration";
- };
-
- return Declaration;
- })();
-
- /**
- * VerificationState enum.
- * @name google.protobuf.ExtensionRangeOptions.VerificationState
- * @enum {number}
- * @property {number} DECLARATION=0 DECLARATION value
- * @property {number} UNVERIFIED=1 UNVERIFIED value
- */
- ExtensionRangeOptions.VerificationState = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[0] = "DECLARATION"] = 0;
- values[valuesById[1] = "UNVERIFIED"] = 1;
- return values;
- })();
-
- return ExtensionRangeOptions;
- })();
-
- protobuf.FieldDescriptorProto = (function() {
-
- /**
- * Properties of a FieldDescriptorProto.
- * @memberof google.protobuf
- * @interface IFieldDescriptorProto
- * @property {string|null} [name] FieldDescriptorProto name
- * @property {number|null} [number] FieldDescriptorProto number
- * @property {google.protobuf.FieldDescriptorProto.Label|null} [label] FieldDescriptorProto label
- * @property {google.protobuf.FieldDescriptorProto.Type|null} [type] FieldDescriptorProto type
- * @property {string|null} [typeName] FieldDescriptorProto typeName
- * @property {string|null} [extendee] FieldDescriptorProto extendee
- * @property {string|null} [defaultValue] FieldDescriptorProto defaultValue
- * @property {number|null} [oneofIndex] FieldDescriptorProto oneofIndex
- * @property {string|null} [jsonName] FieldDescriptorProto jsonName
- * @property {google.protobuf.IFieldOptions|null} [options] FieldDescriptorProto options
- * @property {boolean|null} [proto3Optional] FieldDescriptorProto proto3Optional
- */
-
- /**
- * Constructs a new FieldDescriptorProto.
- * @memberof google.protobuf
- * @classdesc Represents a FieldDescriptorProto.
- * @implements IFieldDescriptorProto
- * @constructor
- * @param {google.protobuf.IFieldDescriptorProto=} [properties] Properties to set
- */
- function FieldDescriptorProto(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * FieldDescriptorProto name.
- * @member {string} name
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.name = "";
-
- /**
- * FieldDescriptorProto number.
- * @member {number} number
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.number = 0;
-
- /**
- * FieldDescriptorProto label.
- * @member {google.protobuf.FieldDescriptorProto.Label} label
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.label = 1;
-
- /**
- * FieldDescriptorProto type.
- * @member {google.protobuf.FieldDescriptorProto.Type} type
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.type = 1;
-
- /**
- * FieldDescriptorProto typeName.
- * @member {string} typeName
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.typeName = "";
-
- /**
- * FieldDescriptorProto extendee.
- * @member {string} extendee
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.extendee = "";
-
- /**
- * FieldDescriptorProto defaultValue.
- * @member {string} defaultValue
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.defaultValue = "";
-
- /**
- * FieldDescriptorProto oneofIndex.
- * @member {number} oneofIndex
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.oneofIndex = 0;
-
- /**
- * FieldDescriptorProto jsonName.
- * @member {string} jsonName
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.jsonName = "";
-
- /**
- * FieldDescriptorProto options.
- * @member {google.protobuf.IFieldOptions|null|undefined} options
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.options = null;
-
- /**
- * FieldDescriptorProto proto3Optional.
- * @member {boolean} proto3Optional
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- */
- FieldDescriptorProto.prototype.proto3Optional = false;
-
- /**
- * Creates a new FieldDescriptorProto instance using the specified properties.
- * @function create
- * @memberof google.protobuf.FieldDescriptorProto
- * @static
- * @param {google.protobuf.IFieldDescriptorProto=} [properties] Properties to set
- * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto instance
- */
- FieldDescriptorProto.create = function create(properties) {
- return new FieldDescriptorProto(properties);
- };
-
- /**
- * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.FieldDescriptorProto
- * @static
- * @param {google.protobuf.IFieldDescriptorProto} message FieldDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- FieldDescriptorProto.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.name != null && Object.hasOwnProperty.call(message, "name"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
- if (message.extendee != null && Object.hasOwnProperty.call(message, "extendee"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.extendee);
- if (message.number != null && Object.hasOwnProperty.call(message, "number"))
- writer.uint32(/* id 3, wireType 0 =*/24).int32(message.number);
- if (message.label != null && Object.hasOwnProperty.call(message, "label"))
- writer.uint32(/* id 4, wireType 0 =*/32).int32(message.label);
- if (message.type != null && Object.hasOwnProperty.call(message, "type"))
- writer.uint32(/* id 5, wireType 0 =*/40).int32(message.type);
- if (message.typeName != null && Object.hasOwnProperty.call(message, "typeName"))
- writer.uint32(/* id 6, wireType 2 =*/50).string(message.typeName);
- if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue"))
- writer.uint32(/* id 7, wireType 2 =*/58).string(message.defaultValue);
- if (message.options != null && Object.hasOwnProperty.call(message, "options"))
- $root.google.protobuf.FieldOptions.encode(message.options, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
- if (message.oneofIndex != null && Object.hasOwnProperty.call(message, "oneofIndex"))
- writer.uint32(/* id 9, wireType 0 =*/72).int32(message.oneofIndex);
- if (message.jsonName != null && Object.hasOwnProperty.call(message, "jsonName"))
- writer.uint32(/* id 10, wireType 2 =*/82).string(message.jsonName);
- if (message.proto3Optional != null && Object.hasOwnProperty.call(message, "proto3Optional"))
- writer.uint32(/* id 17, wireType 0 =*/136).bool(message.proto3Optional);
- return writer;
- };
-
- /**
- * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.FieldDescriptorProto
- * @static
- * @param {google.protobuf.IFieldDescriptorProto} message FieldDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- FieldDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a FieldDescriptorProto message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.FieldDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- FieldDescriptorProto.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldDescriptorProto();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.name = reader.string();
- break;
- }
- case 3: {
- message.number = reader.int32();
- break;
- }
- case 4: {
- message.label = reader.int32();
- break;
- }
- case 5: {
- message.type = reader.int32();
- break;
- }
- case 6: {
- message.typeName = reader.string();
- break;
- }
- case 2: {
- message.extendee = reader.string();
- break;
- }
- case 7: {
- message.defaultValue = reader.string();
- break;
- }
- case 9: {
- message.oneofIndex = reader.int32();
- break;
- }
- case 10: {
- message.jsonName = reader.string();
- break;
- }
- case 8: {
- message.options = $root.google.protobuf.FieldOptions.decode(reader, reader.uint32());
- break;
- }
- case 17: {
- message.proto3Optional = reader.bool();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.FieldDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- FieldDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a FieldDescriptorProto message.
- * @function verify
- * @memberof google.protobuf.FieldDescriptorProto
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- FieldDescriptorProto.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.name != null && message.hasOwnProperty("name"))
- if (!$util.isString(message.name))
- return "name: string expected";
- if (message.number != null && message.hasOwnProperty("number"))
- if (!$util.isInteger(message.number))
- return "number: integer expected";
- if (message.label != null && message.hasOwnProperty("label"))
- switch (message.label) {
- default:
- return "label: enum value expected";
- case 1:
- case 3:
- case 2:
- break;
- }
- if (message.type != null && message.hasOwnProperty("type"))
- switch (message.type) {
- default:
- return "type: enum value expected";
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6:
- case 7:
- case 8:
- case 9:
- case 10:
- case 11:
- case 12:
- case 13:
- case 14:
- case 15:
- case 16:
- case 17:
- case 18:
- break;
- }
- if (message.typeName != null && message.hasOwnProperty("typeName"))
- if (!$util.isString(message.typeName))
- return "typeName: string expected";
- if (message.extendee != null && message.hasOwnProperty("extendee"))
- if (!$util.isString(message.extendee))
- return "extendee: string expected";
- if (message.defaultValue != null && message.hasOwnProperty("defaultValue"))
- if (!$util.isString(message.defaultValue))
- return "defaultValue: string expected";
- if (message.oneofIndex != null && message.hasOwnProperty("oneofIndex"))
- if (!$util.isInteger(message.oneofIndex))
- return "oneofIndex: integer expected";
- if (message.jsonName != null && message.hasOwnProperty("jsonName"))
- if (!$util.isString(message.jsonName))
- return "jsonName: string expected";
- if (message.options != null && message.hasOwnProperty("options")) {
- var error = $root.google.protobuf.FieldOptions.verify(message.options);
- if (error)
- return "options." + error;
- }
- if (message.proto3Optional != null && message.hasOwnProperty("proto3Optional"))
- if (typeof message.proto3Optional !== "boolean")
- return "proto3Optional: boolean expected";
- return null;
- };
-
- /**
- * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.FieldDescriptorProto
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto
- */
- FieldDescriptorProto.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.FieldDescriptorProto)
- return object;
- var message = new $root.google.protobuf.FieldDescriptorProto();
- if (object.name != null)
- message.name = String(object.name);
- if (object.number != null)
- message.number = object.number | 0;
- switch (object.label) {
- default:
- if (typeof object.label === "number") {
- message.label = object.label;
- break;
- }
- break;
- case "LABEL_OPTIONAL":
- case 1:
- message.label = 1;
- break;
- case "LABEL_REPEATED":
- case 3:
- message.label = 3;
- break;
- case "LABEL_REQUIRED":
- case 2:
- message.label = 2;
- break;
- }
- switch (object.type) {
- default:
- if (typeof object.type === "number") {
- message.type = object.type;
- break;
- }
- break;
- case "TYPE_DOUBLE":
- case 1:
- message.type = 1;
- break;
- case "TYPE_FLOAT":
- case 2:
- message.type = 2;
- break;
- case "TYPE_INT64":
- case 3:
- message.type = 3;
- break;
- case "TYPE_UINT64":
- case 4:
- message.type = 4;
- break;
- case "TYPE_INT32":
- case 5:
- message.type = 5;
- break;
- case "TYPE_FIXED64":
- case 6:
- message.type = 6;
- break;
- case "TYPE_FIXED32":
- case 7:
- message.type = 7;
- break;
- case "TYPE_BOOL":
- case 8:
- message.type = 8;
- break;
- case "TYPE_STRING":
- case 9:
- message.type = 9;
- break;
- case "TYPE_GROUP":
- case 10:
- message.type = 10;
- break;
- case "TYPE_MESSAGE":
- case 11:
- message.type = 11;
- break;
- case "TYPE_BYTES":
- case 12:
- message.type = 12;
- break;
- case "TYPE_UINT32":
- case 13:
- message.type = 13;
- break;
- case "TYPE_ENUM":
- case 14:
- message.type = 14;
- break;
- case "TYPE_SFIXED32":
- case 15:
- message.type = 15;
- break;
- case "TYPE_SFIXED64":
- case 16:
- message.type = 16;
- break;
- case "TYPE_SINT32":
- case 17:
- message.type = 17;
- break;
- case "TYPE_SINT64":
- case 18:
- message.type = 18;
- break;
- }
- if (object.typeName != null)
- message.typeName = String(object.typeName);
- if (object.extendee != null)
- message.extendee = String(object.extendee);
- if (object.defaultValue != null)
- message.defaultValue = String(object.defaultValue);
- if (object.oneofIndex != null)
- message.oneofIndex = object.oneofIndex | 0;
- if (object.jsonName != null)
- message.jsonName = String(object.jsonName);
- if (object.options != null) {
- if (typeof object.options !== "object")
- throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");
- message.options = $root.google.protobuf.FieldOptions.fromObject(object.options);
- }
- if (object.proto3Optional != null)
- message.proto3Optional = Boolean(object.proto3Optional);
- return message;
- };
-
- /**
- * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.FieldDescriptorProto
- * @static
- * @param {google.protobuf.FieldDescriptorProto} message FieldDescriptorProto
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- FieldDescriptorProto.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.name = "";
- object.extendee = "";
- object.number = 0;
- object.label = options.enums === String ? "LABEL_OPTIONAL" : 1;
- object.type = options.enums === String ? "TYPE_DOUBLE" : 1;
- object.typeName = "";
- object.defaultValue = "";
- object.options = null;
- object.oneofIndex = 0;
- object.jsonName = "";
- object.proto3Optional = false;
- }
- if (message.name != null && message.hasOwnProperty("name"))
- object.name = message.name;
- if (message.extendee != null && message.hasOwnProperty("extendee"))
- object.extendee = message.extendee;
- if (message.number != null && message.hasOwnProperty("number"))
- object.number = message.number;
- if (message.label != null && message.hasOwnProperty("label"))
- object.label = options.enums === String ? $root.google.protobuf.FieldDescriptorProto.Label[message.label] === undefined ? message.label : $root.google.protobuf.FieldDescriptorProto.Label[message.label] : message.label;
- if (message.type != null && message.hasOwnProperty("type"))
- object.type = options.enums === String ? $root.google.protobuf.FieldDescriptorProto.Type[message.type] === undefined ? message.type : $root.google.protobuf.FieldDescriptorProto.Type[message.type] : message.type;
- if (message.typeName != null && message.hasOwnProperty("typeName"))
- object.typeName = message.typeName;
- if (message.defaultValue != null && message.hasOwnProperty("defaultValue"))
- object.defaultValue = message.defaultValue;
- if (message.options != null && message.hasOwnProperty("options"))
- object.options = $root.google.protobuf.FieldOptions.toObject(message.options, options);
- if (message.oneofIndex != null && message.hasOwnProperty("oneofIndex"))
- object.oneofIndex = message.oneofIndex;
- if (message.jsonName != null && message.hasOwnProperty("jsonName"))
- object.jsonName = message.jsonName;
- if (message.proto3Optional != null && message.hasOwnProperty("proto3Optional"))
- object.proto3Optional = message.proto3Optional;
- return object;
- };
-
- /**
- * Converts this FieldDescriptorProto to JSON.
- * @function toJSON
- * @memberof google.protobuf.FieldDescriptorProto
- * @instance
- * @returns {Object.} JSON object
- */
- FieldDescriptorProto.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for FieldDescriptorProto
- * @function getTypeUrl
- * @memberof google.protobuf.FieldDescriptorProto
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- FieldDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.FieldDescriptorProto";
- };
-
- /**
- * Type enum.
- * @name google.protobuf.FieldDescriptorProto.Type
- * @enum {number}
- * @property {number} TYPE_DOUBLE=1 TYPE_DOUBLE value
- * @property {number} TYPE_FLOAT=2 TYPE_FLOAT value
- * @property {number} TYPE_INT64=3 TYPE_INT64 value
- * @property {number} TYPE_UINT64=4 TYPE_UINT64 value
- * @property {number} TYPE_INT32=5 TYPE_INT32 value
- * @property {number} TYPE_FIXED64=6 TYPE_FIXED64 value
- * @property {number} TYPE_FIXED32=7 TYPE_FIXED32 value
- * @property {number} TYPE_BOOL=8 TYPE_BOOL value
- * @property {number} TYPE_STRING=9 TYPE_STRING value
- * @property {number} TYPE_GROUP=10 TYPE_GROUP value
- * @property {number} TYPE_MESSAGE=11 TYPE_MESSAGE value
- * @property {number} TYPE_BYTES=12 TYPE_BYTES value
- * @property {number} TYPE_UINT32=13 TYPE_UINT32 value
- * @property {number} TYPE_ENUM=14 TYPE_ENUM value
- * @property {number} TYPE_SFIXED32=15 TYPE_SFIXED32 value
- * @property {number} TYPE_SFIXED64=16 TYPE_SFIXED64 value
- * @property {number} TYPE_SINT32=17 TYPE_SINT32 value
- * @property {number} TYPE_SINT64=18 TYPE_SINT64 value
- */
- FieldDescriptorProto.Type = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[1] = "TYPE_DOUBLE"] = 1;
- values[valuesById[2] = "TYPE_FLOAT"] = 2;
- values[valuesById[3] = "TYPE_INT64"] = 3;
- values[valuesById[4] = "TYPE_UINT64"] = 4;
- values[valuesById[5] = "TYPE_INT32"] = 5;
- values[valuesById[6] = "TYPE_FIXED64"] = 6;
- values[valuesById[7] = "TYPE_FIXED32"] = 7;
- values[valuesById[8] = "TYPE_BOOL"] = 8;
- values[valuesById[9] = "TYPE_STRING"] = 9;
- values[valuesById[10] = "TYPE_GROUP"] = 10;
- values[valuesById[11] = "TYPE_MESSAGE"] = 11;
- values[valuesById[12] = "TYPE_BYTES"] = 12;
- values[valuesById[13] = "TYPE_UINT32"] = 13;
- values[valuesById[14] = "TYPE_ENUM"] = 14;
- values[valuesById[15] = "TYPE_SFIXED32"] = 15;
- values[valuesById[16] = "TYPE_SFIXED64"] = 16;
- values[valuesById[17] = "TYPE_SINT32"] = 17;
- values[valuesById[18] = "TYPE_SINT64"] = 18;
- return values;
- })();
-
- /**
- * Label enum.
- * @name google.protobuf.FieldDescriptorProto.Label
- * @enum {number}
- * @property {number} LABEL_OPTIONAL=1 LABEL_OPTIONAL value
- * @property {number} LABEL_REPEATED=3 LABEL_REPEATED value
- * @property {number} LABEL_REQUIRED=2 LABEL_REQUIRED value
- */
- FieldDescriptorProto.Label = (function() {
- var valuesById = {}, values = Object.create(valuesById);
- values[valuesById[1] = "LABEL_OPTIONAL"] = 1;
- values[valuesById[3] = "LABEL_REPEATED"] = 3;
- values[valuesById[2] = "LABEL_REQUIRED"] = 2;
- return values;
- })();
-
- return FieldDescriptorProto;
- })();
-
- protobuf.OneofDescriptorProto = (function() {
-
- /**
- * Properties of an OneofDescriptorProto.
- * @memberof google.protobuf
- * @interface IOneofDescriptorProto
- * @property {string|null} [name] OneofDescriptorProto name
- * @property {google.protobuf.IOneofOptions|null} [options] OneofDescriptorProto options
- */
-
- /**
- * Constructs a new OneofDescriptorProto.
- * @memberof google.protobuf
- * @classdesc Represents an OneofDescriptorProto.
- * @implements IOneofDescriptorProto
- * @constructor
- * @param {google.protobuf.IOneofDescriptorProto=} [properties] Properties to set
- */
- function OneofDescriptorProto(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * OneofDescriptorProto name.
- * @member {string} name
- * @memberof google.protobuf.OneofDescriptorProto
- * @instance
- */
- OneofDescriptorProto.prototype.name = "";
-
- /**
- * OneofDescriptorProto options.
- * @member {google.protobuf.IOneofOptions|null|undefined} options
- * @memberof google.protobuf.OneofDescriptorProto
- * @instance
- */
- OneofDescriptorProto.prototype.options = null;
-
- /**
- * Creates a new OneofDescriptorProto instance using the specified properties.
- * @function create
- * @memberof google.protobuf.OneofDescriptorProto
- * @static
- * @param {google.protobuf.IOneofDescriptorProto=} [properties] Properties to set
- * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto instance
- */
- OneofDescriptorProto.create = function create(properties) {
- return new OneofDescriptorProto(properties);
- };
-
- /**
- * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.OneofDescriptorProto
- * @static
- * @param {google.protobuf.IOneofDescriptorProto} message OneofDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- OneofDescriptorProto.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.name != null && Object.hasOwnProperty.call(message, "name"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
- if (message.options != null && Object.hasOwnProperty.call(message, "options"))
- $root.google.protobuf.OneofOptions.encode(message.options, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.OneofDescriptorProto
- * @static
- * @param {google.protobuf.IOneofDescriptorProto} message OneofDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- OneofDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes an OneofDescriptorProto message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.OneofDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- OneofDescriptorProto.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.OneofDescriptorProto();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.name = reader.string();
- break;
- }
- case 2: {
- message.options = $root.google.protobuf.OneofOptions.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.OneofDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- OneofDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies an OneofDescriptorProto message.
- * @function verify
- * @memberof google.protobuf.OneofDescriptorProto
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- OneofDescriptorProto.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.name != null && message.hasOwnProperty("name"))
- if (!$util.isString(message.name))
- return "name: string expected";
- if (message.options != null && message.hasOwnProperty("options")) {
- var error = $root.google.protobuf.OneofOptions.verify(message.options);
- if (error)
- return "options." + error;
- }
- return null;
- };
-
- /**
- * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.OneofDescriptorProto
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto
- */
- OneofDescriptorProto.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.OneofDescriptorProto)
- return object;
- var message = new $root.google.protobuf.OneofDescriptorProto();
- if (object.name != null)
- message.name = String(object.name);
- if (object.options != null) {
- if (typeof object.options !== "object")
- throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");
- message.options = $root.google.protobuf.OneofOptions.fromObject(object.options);
- }
- return message;
- };
-
- /**
- * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.OneofDescriptorProto
- * @static
- * @param {google.protobuf.OneofDescriptorProto} message OneofDescriptorProto
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- OneofDescriptorProto.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.name = "";
- object.options = null;
- }
- if (message.name != null && message.hasOwnProperty("name"))
- object.name = message.name;
- if (message.options != null && message.hasOwnProperty("options"))
- object.options = $root.google.protobuf.OneofOptions.toObject(message.options, options);
- return object;
- };
-
- /**
- * Converts this OneofDescriptorProto to JSON.
- * @function toJSON
- * @memberof google.protobuf.OneofDescriptorProto
- * @instance
- * @returns {Object.} JSON object
- */
- OneofDescriptorProto.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for OneofDescriptorProto
- * @function getTypeUrl
- * @memberof google.protobuf.OneofDescriptorProto
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- OneofDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.OneofDescriptorProto";
- };
-
- return OneofDescriptorProto;
- })();
-
- protobuf.EnumDescriptorProto = (function() {
-
- /**
- * Properties of an EnumDescriptorProto.
- * @memberof google.protobuf
- * @interface IEnumDescriptorProto
- * @property {string|null} [name] EnumDescriptorProto name
- * @property {Array.|null} [value] EnumDescriptorProto value
- * @property {google.protobuf.IEnumOptions|null} [options] EnumDescriptorProto options
- * @property {Array.|null} [reservedRange] EnumDescriptorProto reservedRange
- * @property {Array.|null} [reservedName] EnumDescriptorProto reservedName
- */
-
- /**
- * Constructs a new EnumDescriptorProto.
- * @memberof google.protobuf
- * @classdesc Represents an EnumDescriptorProto.
- * @implements IEnumDescriptorProto
- * @constructor
- * @param {google.protobuf.IEnumDescriptorProto=} [properties] Properties to set
- */
- function EnumDescriptorProto(properties) {
- this.value = [];
- this.reservedRange = [];
- this.reservedName = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * EnumDescriptorProto name.
- * @member {string} name
- * @memberof google.protobuf.EnumDescriptorProto
- * @instance
- */
- EnumDescriptorProto.prototype.name = "";
-
- /**
- * EnumDescriptorProto value.
- * @member {Array.} value
- * @memberof google.protobuf.EnumDescriptorProto
- * @instance
- */
- EnumDescriptorProto.prototype.value = $util.emptyArray;
-
- /**
- * EnumDescriptorProto options.
- * @member {google.protobuf.IEnumOptions|null|undefined} options
- * @memberof google.protobuf.EnumDescriptorProto
- * @instance
- */
- EnumDescriptorProto.prototype.options = null;
-
- /**
- * EnumDescriptorProto reservedRange.
- * @member {Array.} reservedRange
- * @memberof google.protobuf.EnumDescriptorProto
- * @instance
- */
- EnumDescriptorProto.prototype.reservedRange = $util.emptyArray;
-
- /**
- * EnumDescriptorProto reservedName.
- * @member {Array.} reservedName
- * @memberof google.protobuf.EnumDescriptorProto
- * @instance
- */
- EnumDescriptorProto.prototype.reservedName = $util.emptyArray;
-
- /**
- * Creates a new EnumDescriptorProto instance using the specified properties.
- * @function create
- * @memberof google.protobuf.EnumDescriptorProto
- * @static
- * @param {google.protobuf.IEnumDescriptorProto=} [properties] Properties to set
- * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto instance
- */
- EnumDescriptorProto.create = function create(properties) {
- return new EnumDescriptorProto(properties);
- };
-
- /**
- * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.EnumDescriptorProto
- * @static
- * @param {google.protobuf.IEnumDescriptorProto} message EnumDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- EnumDescriptorProto.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.name != null && Object.hasOwnProperty.call(message, "name"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
- if (message.value != null && message.value.length)
- for (var i = 0; i < message.value.length; ++i)
- $root.google.protobuf.EnumValueDescriptorProto.encode(message.value[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
- if (message.options != null && Object.hasOwnProperty.call(message, "options"))
- $root.google.protobuf.EnumOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
- if (message.reservedRange != null && message.reservedRange.length)
- for (var i = 0; i < message.reservedRange.length; ++i)
- $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.encode(message.reservedRange[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
- if (message.reservedName != null && message.reservedName.length)
- for (var i = 0; i < message.reservedName.length; ++i)
- writer.uint32(/* id 5, wireType 2 =*/42).string(message.reservedName[i]);
- return writer;
- };
-
- /**
- * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.EnumDescriptorProto
- * @static
- * @param {google.protobuf.IEnumDescriptorProto} message EnumDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- EnumDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes an EnumDescriptorProto message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.EnumDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- EnumDescriptorProto.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumDescriptorProto();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.name = reader.string();
- break;
- }
- case 2: {
- if (!(message.value && message.value.length))
- message.value = [];
- message.value.push($root.google.protobuf.EnumValueDescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 3: {
- message.options = $root.google.protobuf.EnumOptions.decode(reader, reader.uint32());
- break;
- }
- case 4: {
- if (!(message.reservedRange && message.reservedRange.length))
- message.reservedRange = [];
- message.reservedRange.push($root.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(reader, reader.uint32()));
- break;
- }
- case 5: {
- if (!(message.reservedName && message.reservedName.length))
- message.reservedName = [];
- message.reservedName.push(reader.string());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.EnumDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- EnumDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies an EnumDescriptorProto message.
- * @function verify
- * @memberof google.protobuf.EnumDescriptorProto
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- EnumDescriptorProto.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.name != null && message.hasOwnProperty("name"))
- if (!$util.isString(message.name))
- return "name: string expected";
- if (message.value != null && message.hasOwnProperty("value")) {
- if (!Array.isArray(message.value))
- return "value: array expected";
- for (var i = 0; i < message.value.length; ++i) {
- var error = $root.google.protobuf.EnumValueDescriptorProto.verify(message.value[i]);
- if (error)
- return "value." + error;
- }
- }
- if (message.options != null && message.hasOwnProperty("options")) {
- var error = $root.google.protobuf.EnumOptions.verify(message.options);
- if (error)
- return "options." + error;
- }
- if (message.reservedRange != null && message.hasOwnProperty("reservedRange")) {
- if (!Array.isArray(message.reservedRange))
- return "reservedRange: array expected";
- for (var i = 0; i < message.reservedRange.length; ++i) {
- var error = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.verify(message.reservedRange[i]);
- if (error)
- return "reservedRange." + error;
- }
- }
- if (message.reservedName != null && message.hasOwnProperty("reservedName")) {
- if (!Array.isArray(message.reservedName))
- return "reservedName: array expected";
- for (var i = 0; i < message.reservedName.length; ++i)
- if (!$util.isString(message.reservedName[i]))
- return "reservedName: string[] expected";
- }
- return null;
- };
-
- /**
- * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.EnumDescriptorProto
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto
- */
- EnumDescriptorProto.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.EnumDescriptorProto)
- return object;
- var message = new $root.google.protobuf.EnumDescriptorProto();
- if (object.name != null)
- message.name = String(object.name);
- if (object.value) {
- if (!Array.isArray(object.value))
- throw TypeError(".google.protobuf.EnumDescriptorProto.value: array expected");
- message.value = [];
- for (var i = 0; i < object.value.length; ++i) {
- if (typeof object.value[i] !== "object")
- throw TypeError(".google.protobuf.EnumDescriptorProto.value: object expected");
- message.value[i] = $root.google.protobuf.EnumValueDescriptorProto.fromObject(object.value[i]);
- }
- }
- if (object.options != null) {
- if (typeof object.options !== "object")
- throw TypeError(".google.protobuf.EnumDescriptorProto.options: object expected");
- message.options = $root.google.protobuf.EnumOptions.fromObject(object.options);
- }
- if (object.reservedRange) {
- if (!Array.isArray(object.reservedRange))
- throw TypeError(".google.protobuf.EnumDescriptorProto.reservedRange: array expected");
- message.reservedRange = [];
- for (var i = 0; i < object.reservedRange.length; ++i) {
- if (typeof object.reservedRange[i] !== "object")
- throw TypeError(".google.protobuf.EnumDescriptorProto.reservedRange: object expected");
- message.reservedRange[i] = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.fromObject(object.reservedRange[i]);
- }
- }
- if (object.reservedName) {
- if (!Array.isArray(object.reservedName))
- throw TypeError(".google.protobuf.EnumDescriptorProto.reservedName: array expected");
- message.reservedName = [];
- for (var i = 0; i < object.reservedName.length; ++i)
- message.reservedName[i] = String(object.reservedName[i]);
- }
- return message;
- };
-
- /**
- * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.EnumDescriptorProto
- * @static
- * @param {google.protobuf.EnumDescriptorProto} message EnumDescriptorProto
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- EnumDescriptorProto.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults) {
- object.value = [];
- object.reservedRange = [];
- object.reservedName = [];
- }
- if (options.defaults) {
- object.name = "";
- object.options = null;
- }
- if (message.name != null && message.hasOwnProperty("name"))
- object.name = message.name;
- if (message.value && message.value.length) {
- object.value = [];
- for (var j = 0; j < message.value.length; ++j)
- object.value[j] = $root.google.protobuf.EnumValueDescriptorProto.toObject(message.value[j], options);
- }
- if (message.options != null && message.hasOwnProperty("options"))
- object.options = $root.google.protobuf.EnumOptions.toObject(message.options, options);
- if (message.reservedRange && message.reservedRange.length) {
- object.reservedRange = [];
- for (var j = 0; j < message.reservedRange.length; ++j)
- object.reservedRange[j] = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.toObject(message.reservedRange[j], options);
- }
- if (message.reservedName && message.reservedName.length) {
- object.reservedName = [];
- for (var j = 0; j < message.reservedName.length; ++j)
- object.reservedName[j] = message.reservedName[j];
- }
- return object;
- };
-
- /**
- * Converts this EnumDescriptorProto to JSON.
- * @function toJSON
- * @memberof google.protobuf.EnumDescriptorProto
- * @instance
- * @returns {Object.} JSON object
- */
- EnumDescriptorProto.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for EnumDescriptorProto
- * @function getTypeUrl
- * @memberof google.protobuf.EnumDescriptorProto
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- EnumDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.EnumDescriptorProto";
- };
-
- EnumDescriptorProto.EnumReservedRange = (function() {
-
- /**
- * Properties of an EnumReservedRange.
- * @memberof google.protobuf.EnumDescriptorProto
- * @interface IEnumReservedRange
- * @property {number|null} [start] EnumReservedRange start
- * @property {number|null} [end] EnumReservedRange end
- */
-
- /**
- * Constructs a new EnumReservedRange.
- * @memberof google.protobuf.EnumDescriptorProto
- * @classdesc Represents an EnumReservedRange.
- * @implements IEnumReservedRange
- * @constructor
- * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange=} [properties] Properties to set
- */
- function EnumReservedRange(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * EnumReservedRange start.
- * @member {number} start
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @instance
- */
- EnumReservedRange.prototype.start = 0;
-
- /**
- * EnumReservedRange end.
- * @member {number} end
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @instance
- */
- EnumReservedRange.prototype.end = 0;
-
- /**
- * Creates a new EnumReservedRange instance using the specified properties.
- * @function create
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @static
- * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange=} [properties] Properties to set
- * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange instance
- */
- EnumReservedRange.create = function create(properties) {
- return new EnumReservedRange(properties);
- };
-
- /**
- * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @static
- * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange} message EnumReservedRange message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- EnumReservedRange.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.start != null && Object.hasOwnProperty.call(message, "start"))
- writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start);
- if (message.end != null && Object.hasOwnProperty.call(message, "end"))
- writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end);
- return writer;
- };
-
- /**
- * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @static
- * @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange} message EnumReservedRange message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- EnumReservedRange.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes an EnumReservedRange message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- EnumReservedRange.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.start = reader.int32();
- break;
- }
- case 2: {
- message.end = reader.int32();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- EnumReservedRange.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies an EnumReservedRange message.
- * @function verify
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- EnumReservedRange.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.start != null && message.hasOwnProperty("start"))
- if (!$util.isInteger(message.start))
- return "start: integer expected";
- if (message.end != null && message.hasOwnProperty("end"))
- if (!$util.isInteger(message.end))
- return "end: integer expected";
- return null;
- };
-
- /**
- * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange
- */
- EnumReservedRange.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.EnumDescriptorProto.EnumReservedRange)
- return object;
- var message = new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange();
- if (object.start != null)
- message.start = object.start | 0;
- if (object.end != null)
- message.end = object.end | 0;
- return message;
- };
-
- /**
- * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @static
- * @param {google.protobuf.EnumDescriptorProto.EnumReservedRange} message EnumReservedRange
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- EnumReservedRange.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.start = 0;
- object.end = 0;
- }
- if (message.start != null && message.hasOwnProperty("start"))
- object.start = message.start;
- if (message.end != null && message.hasOwnProperty("end"))
- object.end = message.end;
- return object;
- };
-
- /**
- * Converts this EnumReservedRange to JSON.
- * @function toJSON
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @instance
- * @returns {Object.} JSON object
- */
- EnumReservedRange.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for EnumReservedRange
- * @function getTypeUrl
- * @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- EnumReservedRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.EnumDescriptorProto.EnumReservedRange";
- };
-
- return EnumReservedRange;
- })();
-
- return EnumDescriptorProto;
- })();
-
- protobuf.EnumValueDescriptorProto = (function() {
-
- /**
- * Properties of an EnumValueDescriptorProto.
- * @memberof google.protobuf
- * @interface IEnumValueDescriptorProto
- * @property {string|null} [name] EnumValueDescriptorProto name
- * @property {number|null} [number] EnumValueDescriptorProto number
- * @property {google.protobuf.IEnumValueOptions|null} [options] EnumValueDescriptorProto options
- */
-
- /**
- * Constructs a new EnumValueDescriptorProto.
- * @memberof google.protobuf
- * @classdesc Represents an EnumValueDescriptorProto.
- * @implements IEnumValueDescriptorProto
- * @constructor
- * @param {google.protobuf.IEnumValueDescriptorProto=} [properties] Properties to set
- */
- function EnumValueDescriptorProto(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * EnumValueDescriptorProto name.
- * @member {string} name
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @instance
- */
- EnumValueDescriptorProto.prototype.name = "";
-
- /**
- * EnumValueDescriptorProto number.
- * @member {number} number
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @instance
- */
- EnumValueDescriptorProto.prototype.number = 0;
-
- /**
- * EnumValueDescriptorProto options.
- * @member {google.protobuf.IEnumValueOptions|null|undefined} options
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @instance
- */
- EnumValueDescriptorProto.prototype.options = null;
-
- /**
- * Creates a new EnumValueDescriptorProto instance using the specified properties.
- * @function create
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @static
- * @param {google.protobuf.IEnumValueDescriptorProto=} [properties] Properties to set
- * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto instance
- */
- EnumValueDescriptorProto.create = function create(properties) {
- return new EnumValueDescriptorProto(properties);
- };
-
- /**
- * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @static
- * @param {google.protobuf.IEnumValueDescriptorProto} message EnumValueDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- EnumValueDescriptorProto.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.name != null && Object.hasOwnProperty.call(message, "name"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
- if (message.number != null && Object.hasOwnProperty.call(message, "number"))
- writer.uint32(/* id 2, wireType 0 =*/16).int32(message.number);
- if (message.options != null && Object.hasOwnProperty.call(message, "options"))
- $root.google.protobuf.EnumValueOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @static
- * @param {google.protobuf.IEnumValueDescriptorProto} message EnumValueDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- EnumValueDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes an EnumValueDescriptorProto message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- EnumValueDescriptorProto.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumValueDescriptorProto();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.name = reader.string();
- break;
- }
- case 2: {
- message.number = reader.int32();
- break;
- }
- case 3: {
- message.options = $root.google.protobuf.EnumValueOptions.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- EnumValueDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies an EnumValueDescriptorProto message.
- * @function verify
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- EnumValueDescriptorProto.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.name != null && message.hasOwnProperty("name"))
- if (!$util.isString(message.name))
- return "name: string expected";
- if (message.number != null && message.hasOwnProperty("number"))
- if (!$util.isInteger(message.number))
- return "number: integer expected";
- if (message.options != null && message.hasOwnProperty("options")) {
- var error = $root.google.protobuf.EnumValueOptions.verify(message.options);
- if (error)
- return "options." + error;
- }
- return null;
- };
-
- /**
- * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto
- */
- EnumValueDescriptorProto.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.EnumValueDescriptorProto)
- return object;
- var message = new $root.google.protobuf.EnumValueDescriptorProto();
- if (object.name != null)
- message.name = String(object.name);
- if (object.number != null)
- message.number = object.number | 0;
- if (object.options != null) {
- if (typeof object.options !== "object")
- throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");
- message.options = $root.google.protobuf.EnumValueOptions.fromObject(object.options);
- }
- return message;
- };
-
- /**
- * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @static
- * @param {google.protobuf.EnumValueDescriptorProto} message EnumValueDescriptorProto
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- EnumValueDescriptorProto.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.name = "";
- object.number = 0;
- object.options = null;
- }
- if (message.name != null && message.hasOwnProperty("name"))
- object.name = message.name;
- if (message.number != null && message.hasOwnProperty("number"))
- object.number = message.number;
- if (message.options != null && message.hasOwnProperty("options"))
- object.options = $root.google.protobuf.EnumValueOptions.toObject(message.options, options);
- return object;
- };
-
- /**
- * Converts this EnumValueDescriptorProto to JSON.
- * @function toJSON
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @instance
- * @returns {Object.} JSON object
- */
- EnumValueDescriptorProto.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for EnumValueDescriptorProto
- * @function getTypeUrl
- * @memberof google.protobuf.EnumValueDescriptorProto
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- EnumValueDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.EnumValueDescriptorProto";
- };
-
- return EnumValueDescriptorProto;
- })();
-
- protobuf.ServiceDescriptorProto = (function() {
-
- /**
- * Properties of a ServiceDescriptorProto.
- * @memberof google.protobuf
- * @interface IServiceDescriptorProto
- * @property {string|null} [name] ServiceDescriptorProto name
- * @property {Array.|null} [method] ServiceDescriptorProto method
- * @property {google.protobuf.IServiceOptions|null} [options] ServiceDescriptorProto options
- */
-
- /**
- * Constructs a new ServiceDescriptorProto.
- * @memberof google.protobuf
- * @classdesc Represents a ServiceDescriptorProto.
- * @implements IServiceDescriptorProto
- * @constructor
- * @param {google.protobuf.IServiceDescriptorProto=} [properties] Properties to set
- */
- function ServiceDescriptorProto(properties) {
- this.method = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * ServiceDescriptorProto name.
- * @member {string} name
- * @memberof google.protobuf.ServiceDescriptorProto
- * @instance
- */
- ServiceDescriptorProto.prototype.name = "";
-
- /**
- * ServiceDescriptorProto method.
- * @member {Array.} method
- * @memberof google.protobuf.ServiceDescriptorProto
- * @instance
- */
- ServiceDescriptorProto.prototype.method = $util.emptyArray;
-
- /**
- * ServiceDescriptorProto options.
- * @member {google.protobuf.IServiceOptions|null|undefined} options
- * @memberof google.protobuf.ServiceDescriptorProto
- * @instance
- */
- ServiceDescriptorProto.prototype.options = null;
-
- /**
- * Creates a new ServiceDescriptorProto instance using the specified properties.
- * @function create
- * @memberof google.protobuf.ServiceDescriptorProto
- * @static
- * @param {google.protobuf.IServiceDescriptorProto=} [properties] Properties to set
- * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto instance
- */
- ServiceDescriptorProto.create = function create(properties) {
- return new ServiceDescriptorProto(properties);
- };
-
- /**
- * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.ServiceDescriptorProto
- * @static
- * @param {google.protobuf.IServiceDescriptorProto} message ServiceDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ServiceDescriptorProto.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.name != null && Object.hasOwnProperty.call(message, "name"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
- if (message.method != null && message.method.length)
- for (var i = 0; i < message.method.length; ++i)
- $root.google.protobuf.MethodDescriptorProto.encode(message.method[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
- if (message.options != null && Object.hasOwnProperty.call(message, "options"))
- $root.google.protobuf.ServiceOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.ServiceDescriptorProto
- * @static
- * @param {google.protobuf.IServiceDescriptorProto} message ServiceDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- ServiceDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a ServiceDescriptorProto message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.ServiceDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ServiceDescriptorProto.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ServiceDescriptorProto();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.name = reader.string();
- break;
- }
- case 2: {
- if (!(message.method && message.method.length))
- message.method = [];
- message.method.push($root.google.protobuf.MethodDescriptorProto.decode(reader, reader.uint32()));
- break;
- }
- case 3: {
- message.options = $root.google.protobuf.ServiceOptions.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.ServiceDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- ServiceDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a ServiceDescriptorProto message.
- * @function verify
- * @memberof google.protobuf.ServiceDescriptorProto
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- ServiceDescriptorProto.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.name != null && message.hasOwnProperty("name"))
- if (!$util.isString(message.name))
- return "name: string expected";
- if (message.method != null && message.hasOwnProperty("method")) {
- if (!Array.isArray(message.method))
- return "method: array expected";
- for (var i = 0; i < message.method.length; ++i) {
- var error = $root.google.protobuf.MethodDescriptorProto.verify(message.method[i]);
- if (error)
- return "method." + error;
- }
- }
- if (message.options != null && message.hasOwnProperty("options")) {
- var error = $root.google.protobuf.ServiceOptions.verify(message.options);
- if (error)
- return "options." + error;
- }
- return null;
- };
-
- /**
- * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.ServiceDescriptorProto
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto
- */
- ServiceDescriptorProto.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.ServiceDescriptorProto)
- return object;
- var message = new $root.google.protobuf.ServiceDescriptorProto();
- if (object.name != null)
- message.name = String(object.name);
- if (object.method) {
- if (!Array.isArray(object.method))
- throw TypeError(".google.protobuf.ServiceDescriptorProto.method: array expected");
- message.method = [];
- for (var i = 0; i < object.method.length; ++i) {
- if (typeof object.method[i] !== "object")
- throw TypeError(".google.protobuf.ServiceDescriptorProto.method: object expected");
- message.method[i] = $root.google.protobuf.MethodDescriptorProto.fromObject(object.method[i]);
- }
- }
- if (object.options != null) {
- if (typeof object.options !== "object")
- throw TypeError(".google.protobuf.ServiceDescriptorProto.options: object expected");
- message.options = $root.google.protobuf.ServiceOptions.fromObject(object.options);
- }
- return message;
- };
-
- /**
- * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.ServiceDescriptorProto
- * @static
- * @param {google.protobuf.ServiceDescriptorProto} message ServiceDescriptorProto
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- ServiceDescriptorProto.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults)
- object.method = [];
- if (options.defaults) {
- object.name = "";
- object.options = null;
- }
- if (message.name != null && message.hasOwnProperty("name"))
- object.name = message.name;
- if (message.method && message.method.length) {
- object.method = [];
- for (var j = 0; j < message.method.length; ++j)
- object.method[j] = $root.google.protobuf.MethodDescriptorProto.toObject(message.method[j], options);
- }
- if (message.options != null && message.hasOwnProperty("options"))
- object.options = $root.google.protobuf.ServiceOptions.toObject(message.options, options);
- return object;
- };
-
- /**
- * Converts this ServiceDescriptorProto to JSON.
- * @function toJSON
- * @memberof google.protobuf.ServiceDescriptorProto
- * @instance
- * @returns {Object.} JSON object
- */
- ServiceDescriptorProto.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for ServiceDescriptorProto
- * @function getTypeUrl
- * @memberof google.protobuf.ServiceDescriptorProto
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- ServiceDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.ServiceDescriptorProto";
- };
-
- return ServiceDescriptorProto;
- })();
-
- protobuf.MethodDescriptorProto = (function() {
-
- /**
- * Properties of a MethodDescriptorProto.
- * @memberof google.protobuf
- * @interface IMethodDescriptorProto
- * @property {string|null} [name] MethodDescriptorProto name
- * @property {string|null} [inputType] MethodDescriptorProto inputType
- * @property {string|null} [outputType] MethodDescriptorProto outputType
- * @property {google.protobuf.IMethodOptions|null} [options] MethodDescriptorProto options
- * @property {boolean|null} [clientStreaming] MethodDescriptorProto clientStreaming
- * @property {boolean|null} [serverStreaming] MethodDescriptorProto serverStreaming
- */
-
- /**
- * Constructs a new MethodDescriptorProto.
- * @memberof google.protobuf
- * @classdesc Represents a MethodDescriptorProto.
- * @implements IMethodDescriptorProto
- * @constructor
- * @param {google.protobuf.IMethodDescriptorProto=} [properties] Properties to set
- */
- function MethodDescriptorProto(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * MethodDescriptorProto name.
- * @member {string} name
- * @memberof google.protobuf.MethodDescriptorProto
- * @instance
- */
- MethodDescriptorProto.prototype.name = "";
-
- /**
- * MethodDescriptorProto inputType.
- * @member {string} inputType
- * @memberof google.protobuf.MethodDescriptorProto
- * @instance
- */
- MethodDescriptorProto.prototype.inputType = "";
-
- /**
- * MethodDescriptorProto outputType.
- * @member {string} outputType
- * @memberof google.protobuf.MethodDescriptorProto
- * @instance
- */
- MethodDescriptorProto.prototype.outputType = "";
-
- /**
- * MethodDescriptorProto options.
- * @member {google.protobuf.IMethodOptions|null|undefined} options
- * @memberof google.protobuf.MethodDescriptorProto
- * @instance
- */
- MethodDescriptorProto.prototype.options = null;
-
- /**
- * MethodDescriptorProto clientStreaming.
- * @member {boolean} clientStreaming
- * @memberof google.protobuf.MethodDescriptorProto
- * @instance
- */
- MethodDescriptorProto.prototype.clientStreaming = false;
-
- /**
- * MethodDescriptorProto serverStreaming.
- * @member {boolean} serverStreaming
- * @memberof google.protobuf.MethodDescriptorProto
- * @instance
- */
- MethodDescriptorProto.prototype.serverStreaming = false;
-
- /**
- * Creates a new MethodDescriptorProto instance using the specified properties.
- * @function create
- * @memberof google.protobuf.MethodDescriptorProto
- * @static
- * @param {google.protobuf.IMethodDescriptorProto=} [properties] Properties to set
- * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto instance
- */
- MethodDescriptorProto.create = function create(properties) {
- return new MethodDescriptorProto(properties);
- };
-
- /**
- * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.MethodDescriptorProto
- * @static
- * @param {google.protobuf.IMethodDescriptorProto} message MethodDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- MethodDescriptorProto.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.name != null && Object.hasOwnProperty.call(message, "name"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
- if (message.inputType != null && Object.hasOwnProperty.call(message, "inputType"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputType);
- if (message.outputType != null && Object.hasOwnProperty.call(message, "outputType"))
- writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputType);
- if (message.options != null && Object.hasOwnProperty.call(message, "options"))
- $root.google.protobuf.MethodOptions.encode(message.options, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
- if (message.clientStreaming != null && Object.hasOwnProperty.call(message, "clientStreaming"))
- writer.uint32(/* id 5, wireType 0 =*/40).bool(message.clientStreaming);
- if (message.serverStreaming != null && Object.hasOwnProperty.call(message, "serverStreaming"))
- writer.uint32(/* id 6, wireType 0 =*/48).bool(message.serverStreaming);
- return writer;
- };
-
- /**
- * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.MethodDescriptorProto
- * @static
- * @param {google.protobuf.IMethodDescriptorProto} message MethodDescriptorProto message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- MethodDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a MethodDescriptorProto message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.MethodDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- MethodDescriptorProto.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MethodDescriptorProto();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.name = reader.string();
- break;
- }
- case 2: {
- message.inputType = reader.string();
- break;
- }
- case 3: {
- message.outputType = reader.string();
- break;
- }
- case 4: {
- message.options = $root.google.protobuf.MethodOptions.decode(reader, reader.uint32());
- break;
- }
- case 5: {
- message.clientStreaming = reader.bool();
- break;
- }
- case 6: {
- message.serverStreaming = reader.bool();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.MethodDescriptorProto
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- MethodDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a MethodDescriptorProto message.
- * @function verify
- * @memberof google.protobuf.MethodDescriptorProto
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- MethodDescriptorProto.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.name != null && message.hasOwnProperty("name"))
- if (!$util.isString(message.name))
- return "name: string expected";
- if (message.inputType != null && message.hasOwnProperty("inputType"))
- if (!$util.isString(message.inputType))
- return "inputType: string expected";
- if (message.outputType != null && message.hasOwnProperty("outputType"))
- if (!$util.isString(message.outputType))
- return "outputType: string expected";
- if (message.options != null && message.hasOwnProperty("options")) {
- var error = $root.google.protobuf.MethodOptions.verify(message.options);
- if (error)
- return "options." + error;
- }
- if (message.clientStreaming != null && message.hasOwnProperty("clientStreaming"))
- if (typeof message.clientStreaming !== "boolean")
- return "clientStreaming: boolean expected";
- if (message.serverStreaming != null && message.hasOwnProperty("serverStreaming"))
- if (typeof message.serverStreaming !== "boolean")
- return "serverStreaming: boolean expected";
- return null;
- };
-
- /**
- * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.MethodDescriptorProto
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto
- */
- MethodDescriptorProto.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.MethodDescriptorProto)
- return object;
- var message = new $root.google.protobuf.MethodDescriptorProto();
- if (object.name != null)
- message.name = String(object.name);
- if (object.inputType != null)
- message.inputType = String(object.inputType);
- if (object.outputType != null)
- message.outputType = String(object.outputType);
- if (object.options != null) {
- if (typeof object.options !== "object")
- throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");
- message.options = $root.google.protobuf.MethodOptions.fromObject(object.options);
- }
- if (object.clientStreaming != null)
- message.clientStreaming = Boolean(object.clientStreaming);
- if (object.serverStreaming != null)
- message.serverStreaming = Boolean(object.serverStreaming);
- return message;
- };
-
- /**
- * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.MethodDescriptorProto
- * @static
- * @param {google.protobuf.MethodDescriptorProto} message MethodDescriptorProto
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.} Plain object
- */
- MethodDescriptorProto.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.name = "";
- object.inputType = "";
- object.outputType = "";
- object.options = null;
- object.clientStreaming = false;
- object.serverStreaming = false;
- }
- if (message.name != null && message.hasOwnProperty("name"))
- object.name = message.name;
- if (message.inputType != null && message.hasOwnProperty("inputType"))
- object.inputType = message.inputType;
- if (message.outputType != null && message.hasOwnProperty("outputType"))
- object.outputType = message.outputType;
- if (message.options != null && message.hasOwnProperty("options"))
- object.options = $root.google.protobuf.MethodOptions.toObject(message.options, options);
- if (message.clientStreaming != null && message.hasOwnProperty("clientStreaming"))
- object.clientStreaming = message.clientStreaming;
- if (message.serverStreaming != null && message.hasOwnProperty("serverStreaming"))
- object.serverStreaming = message.serverStreaming;
- return object;
- };
-
- /**
- * Converts this MethodDescriptorProto to JSON.
- * @function toJSON
- * @memberof google.protobuf.MethodDescriptorProto
- * @instance
- * @returns {Object.} JSON object
- */
- MethodDescriptorProto.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
-
- /**
- * Gets the default type url for MethodDescriptorProto
- * @function getTypeUrl
- * @memberof google.protobuf.MethodDescriptorProto
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- MethodDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/google.protobuf.MethodDescriptorProto";
- };
-
- return MethodDescriptorProto;
- })();
-
- protobuf.FileOptions = (function() {
-
- /**
- * Properties of a FileOptions.
- * @memberof google.protobuf
- * @interface IFileOptions
- * @property {string|null} [javaPackage] FileOptions javaPackage
- * @property {string|null} [javaOuterClassname] FileOptions javaOuterClassname
- * @property {boolean|null} [javaMultipleFiles] FileOptions javaMultipleFiles
- * @property {boolean|null} [javaGenerateEqualsAndHash] FileOptions javaGenerateEqualsAndHash
- * @property {boolean|null} [javaStringCheckUtf8] FileOptions javaStringCheckUtf8
- * @property {google.protobuf.FileOptions.OptimizeMode|null} [optimizeFor] FileOptions optimizeFor
- * @property {string|null} [goPackage] FileOptions goPackage
- * @property {boolean|null} [ccGenericServices] FileOptions ccGenericServices
- * @property {boolean|null} [javaGenericServices] FileOptions javaGenericServices
- * @property {boolean|null} [pyGenericServices] FileOptions pyGenericServices
- * @property {boolean|null} [deprecated] FileOptions deprecated
- * @property {boolean|null} [ccEnableArenas] FileOptions ccEnableArenas
- * @property {string|null} [objcClassPrefix] FileOptions objcClassPrefix
- * @property {string|null} [csharpNamespace] FileOptions csharpNamespace
- * @property {string|null} [swiftPrefix] FileOptions swiftPrefix
- * @property {string|null} [phpClassPrefix] FileOptions phpClassPrefix
- * @property {string|null} [phpNamespace] FileOptions phpNamespace
- * @property {string|null} [phpMetadataNamespace] FileOptions phpMetadataNamespace
- * @property {string|null} [rubyPackage] FileOptions rubyPackage
- * @property {google.protobuf.IFeatureSet|null} [features] FileOptions features
- * @property {Array.|null} [uninterpretedOption] FileOptions uninterpretedOption
- * @property {Array.|null} [".google.api.resourceDefinition"] FileOptions .google.api.resourceDefinition
- */
-
- /**
- * Constructs a new FileOptions.
- * @memberof google.protobuf
- * @classdesc Represents a FileOptions.
- * @implements IFileOptions
- * @constructor
- * @param {google.protobuf.IFileOptions=} [properties] Properties to set
- */
- function FileOptions(properties) {
- this.uninterpretedOption = [];
- this[".google.api.resourceDefinition"] = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
-
- /**
- * FileOptions javaPackage.
- * @member {string} javaPackage
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.javaPackage = "";
-
- /**
- * FileOptions javaOuterClassname.
- * @member {string} javaOuterClassname
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.javaOuterClassname = "";
-
- /**
- * FileOptions javaMultipleFiles.
- * @member {boolean} javaMultipleFiles
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.javaMultipleFiles = false;
-
- /**
- * FileOptions javaGenerateEqualsAndHash.
- * @member {boolean} javaGenerateEqualsAndHash
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.javaGenerateEqualsAndHash = false;
-
- /**
- * FileOptions javaStringCheckUtf8.
- * @member {boolean} javaStringCheckUtf8
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.javaStringCheckUtf8 = false;
-
- /**
- * FileOptions optimizeFor.
- * @member {google.protobuf.FileOptions.OptimizeMode} optimizeFor
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.optimizeFor = 1;
-
- /**
- * FileOptions goPackage.
- * @member {string} goPackage
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.goPackage = "";
-
- /**
- * FileOptions ccGenericServices.
- * @member {boolean} ccGenericServices
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.ccGenericServices = false;
-
- /**
- * FileOptions javaGenericServices.
- * @member {boolean} javaGenericServices
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.javaGenericServices = false;
-
- /**
- * FileOptions pyGenericServices.
- * @member {boolean} pyGenericServices
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.pyGenericServices = false;
-
- /**
- * FileOptions deprecated.
- * @member {boolean} deprecated
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.deprecated = false;
-
- /**
- * FileOptions ccEnableArenas.
- * @member {boolean} ccEnableArenas
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.ccEnableArenas = true;
-
- /**
- * FileOptions objcClassPrefix.
- * @member {string} objcClassPrefix
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.objcClassPrefix = "";
-
- /**
- * FileOptions csharpNamespace.
- * @member {string} csharpNamespace
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.csharpNamespace = "";
-
- /**
- * FileOptions swiftPrefix.
- * @member {string} swiftPrefix
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.swiftPrefix = "";
-
- /**
- * FileOptions phpClassPrefix.
- * @member {string} phpClassPrefix
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.phpClassPrefix = "";
-
- /**
- * FileOptions phpNamespace.
- * @member {string} phpNamespace
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.phpNamespace = "";
-
- /**
- * FileOptions phpMetadataNamespace.
- * @member {string} phpMetadataNamespace
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.phpMetadataNamespace = "";
-
- /**
- * FileOptions rubyPackage.
- * @member {string} rubyPackage
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.rubyPackage = "";
-
- /**
- * FileOptions features.
- * @member {google.protobuf.IFeatureSet|null|undefined} features
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.features = null;
-
- /**
- * FileOptions uninterpretedOption.
- * @member {Array.} uninterpretedOption
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype.uninterpretedOption = $util.emptyArray;
-
- /**
- * FileOptions .google.api.resourceDefinition.
- * @member {Array.} .google.api.resourceDefinition
- * @memberof google.protobuf.FileOptions
- * @instance
- */
- FileOptions.prototype[".google.api.resourceDefinition"] = $util.emptyArray;
-
- /**
- * Creates a new FileOptions instance using the specified properties.
- * @function create
- * @memberof google.protobuf.FileOptions
- * @static
- * @param {google.protobuf.IFileOptions=} [properties] Properties to set
- * @returns {google.protobuf.FileOptions} FileOptions instance
- */
- FileOptions.create = function create(properties) {
- return new FileOptions(properties);
- };
-
- /**
- * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages.
- * @function encode
- * @memberof google.protobuf.FileOptions
- * @static
- * @param {google.protobuf.IFileOptions} message FileOptions message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- FileOptions.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.javaPackage != null && Object.hasOwnProperty.call(message, "javaPackage"))
- writer.uint32(/* id 1, wireType 2 =*/10).string(message.javaPackage);
- if (message.javaOuterClassname != null && Object.hasOwnProperty.call(message, "javaOuterClassname"))
- writer.uint32(/* id 8, wireType 2 =*/66).string(message.javaOuterClassname);
- if (message.optimizeFor != null && Object.hasOwnProperty.call(message, "optimizeFor"))
- writer.uint32(/* id 9, wireType 0 =*/72).int32(message.optimizeFor);
- if (message.javaMultipleFiles != null && Object.hasOwnProperty.call(message, "javaMultipleFiles"))
- writer.uint32(/* id 10, wireType 0 =*/80).bool(message.javaMultipleFiles);
- if (message.goPackage != null && Object.hasOwnProperty.call(message, "goPackage"))
- writer.uint32(/* id 11, wireType 2 =*/90).string(message.goPackage);
- if (message.ccGenericServices != null && Object.hasOwnProperty.call(message, "ccGenericServices"))
- writer.uint32(/* id 16, wireType 0 =*/128).bool(message.ccGenericServices);
- if (message.javaGenericServices != null && Object.hasOwnProperty.call(message, "javaGenericServices"))
- writer.uint32(/* id 17, wireType 0 =*/136).bool(message.javaGenericServices);
- if (message.pyGenericServices != null && Object.hasOwnProperty.call(message, "pyGenericServices"))
- writer.uint32(/* id 18, wireType 0 =*/144).bool(message.pyGenericServices);
- if (message.javaGenerateEqualsAndHash != null && Object.hasOwnProperty.call(message, "javaGenerateEqualsAndHash"))
- writer.uint32(/* id 20, wireType 0 =*/160).bool(message.javaGenerateEqualsAndHash);
- if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated"))
- writer.uint32(/* id 23, wireType 0 =*/184).bool(message.deprecated);
- if (message.javaStringCheckUtf8 != null && Object.hasOwnProperty.call(message, "javaStringCheckUtf8"))
- writer.uint32(/* id 27, wireType 0 =*/216).bool(message.javaStringCheckUtf8);
- if (message.ccEnableArenas != null && Object.hasOwnProperty.call(message, "ccEnableArenas"))
- writer.uint32(/* id 31, wireType 0 =*/248).bool(message.ccEnableArenas);
- if (message.objcClassPrefix != null && Object.hasOwnProperty.call(message, "objcClassPrefix"))
- writer.uint32(/* id 36, wireType 2 =*/290).string(message.objcClassPrefix);
- if (message.csharpNamespace != null && Object.hasOwnProperty.call(message, "csharpNamespace"))
- writer.uint32(/* id 37, wireType 2 =*/298).string(message.csharpNamespace);
- if (message.swiftPrefix != null && Object.hasOwnProperty.call(message, "swiftPrefix"))
- writer.uint32(/* id 39, wireType 2 =*/314).string(message.swiftPrefix);
- if (message.phpClassPrefix != null && Object.hasOwnProperty.call(message, "phpClassPrefix"))
- writer.uint32(/* id 40, wireType 2 =*/322).string(message.phpClassPrefix);
- if (message.phpNamespace != null && Object.hasOwnProperty.call(message, "phpNamespace"))
- writer.uint32(/* id 41, wireType 2 =*/330).string(message.phpNamespace);
- if (message.phpMetadataNamespace != null && Object.hasOwnProperty.call(message, "phpMetadataNamespace"))
- writer.uint32(/* id 44, wireType 2 =*/354).string(message.phpMetadataNamespace);
- if (message.rubyPackage != null && Object.hasOwnProperty.call(message, "rubyPackage"))
- writer.uint32(/* id 45, wireType 2 =*/362).string(message.rubyPackage);
- if (message.features != null && Object.hasOwnProperty.call(message, "features"))
- $root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 50, wireType 2 =*/402).fork()).ldelim();
- if (message.uninterpretedOption != null && message.uninterpretedOption.length)
- for (var i = 0; i < message.uninterpretedOption.length; ++i)
- $root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
- if (message[".google.api.resourceDefinition"] != null && message[".google.api.resourceDefinition"].length)
- for (var i = 0; i < message[".google.api.resourceDefinition"].length; ++i)
- $root.google.api.ResourceDescriptor.encode(message[".google.api.resourceDefinition"][i], writer.uint32(/* id 1053, wireType 2 =*/8426).fork()).ldelim();
- return writer;
- };
-
- /**
- * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages.
- * @function encodeDelimited
- * @memberof google.protobuf.FileOptions
- * @static
- * @param {google.protobuf.IFileOptions} message FileOptions message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- FileOptions.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
-
- /**
- * Decodes a FileOptions message from the specified reader or buffer.
- * @function decode
- * @memberof google.protobuf.FileOptions
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {google.protobuf.FileOptions} FileOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- FileOptions.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileOptions();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.javaPackage = reader.string();
- break;
- }
- case 8: {
- message.javaOuterClassname = reader.string();
- break;
- }
- case 10: {
- message.javaMultipleFiles = reader.bool();
- break;
- }
- case 20: {
- message.javaGenerateEqualsAndHash = reader.bool();
- break;
- }
- case 27: {
- message.javaStringCheckUtf8 = reader.bool();
- break;
- }
- case 9: {
- message.optimizeFor = reader.int32();
- break;
- }
- case 11: {
- message.goPackage = reader.string();
- break;
- }
- case 16: {
- message.ccGenericServices = reader.bool();
- break;
- }
- case 17: {
- message.javaGenericServices = reader.bool();
- break;
- }
- case 18: {
- message.pyGenericServices = reader.bool();
- break;
- }
- case 23: {
- message.deprecated = reader.bool();
- break;
- }
- case 31: {
- message.ccEnableArenas = reader.bool();
- break;
- }
- case 36: {
- message.objcClassPrefix = reader.string();
- break;
- }
- case 37: {
- message.csharpNamespace = reader.string();
- break;
- }
- case 39: {
- message.swiftPrefix = reader.string();
- break;
- }
- case 40: {
- message.phpClassPrefix = reader.string();
- break;
- }
- case 41: {
- message.phpNamespace = reader.string();
- break;
- }
- case 44: {
- message.phpMetadataNamespace = reader.string();
- break;
- }
- case 45: {
- message.rubyPackage = reader.string();
- break;
- }
- case 50: {
- message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
- break;
- }
- case 999: {
- if (!(message.uninterpretedOption && message.uninterpretedOption.length))
- message.uninterpretedOption = [];
- message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
- break;
- }
- case 1053: {
- if (!(message[".google.api.resourceDefinition"] && message[".google.api.resourceDefinition"].length))
- message[".google.api.resourceDefinition"] = [];
- message[".google.api.resourceDefinition"].push($root.google.api.ResourceDescriptor.decode(reader, reader.uint32()));
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
-
- /**
- * Decodes a FileOptions message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof google.protobuf.FileOptions
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {google.protobuf.FileOptions} FileOptions
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- FileOptions.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
-
- /**
- * Verifies a FileOptions message.
- * @function verify
- * @memberof google.protobuf.FileOptions
- * @static
- * @param {Object.} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- FileOptions.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.javaPackage != null && message.hasOwnProperty("javaPackage"))
- if (!$util.isString(message.javaPackage))
- return "javaPackage: string expected";
- if (message.javaOuterClassname != null && message.hasOwnProperty("javaOuterClassname"))
- if (!$util.isString(message.javaOuterClassname))
- return "javaOuterClassname: string expected";
- if (message.javaMultipleFiles != null && message.hasOwnProperty("javaMultipleFiles"))
- if (typeof message.javaMultipleFiles !== "boolean")
- return "javaMultipleFiles: boolean expected";
- if (message.javaGenerateEqualsAndHash != null && message.hasOwnProperty("javaGenerateEqualsAndHash"))
- if (typeof message.javaGenerateEqualsAndHash !== "boolean")
- return "javaGenerateEqualsAndHash: boolean expected";
- if (message.javaStringCheckUtf8 != null && message.hasOwnProperty("javaStringCheckUtf8"))
- if (typeof message.javaStringCheckUtf8 !== "boolean")
- return "javaStringCheckUtf8: boolean expected";
- if (message.optimizeFor != null && message.hasOwnProperty("optimizeFor"))
- switch (message.optimizeFor) {
- default:
- return "optimizeFor: enum value expected";
- case 1:
- case 2:
- case 3:
- break;
- }
- if (message.goPackage != null && message.hasOwnProperty("goPackage"))
- if (!$util.isString(message.goPackage))
- return "goPackage: string expected";
- if (message.ccGenericServices != null && message.hasOwnProperty("ccGenericServices"))
- if (typeof message.ccGenericServices !== "boolean")
- return "ccGenericServices: boolean expected";
- if (message.javaGenericServices != null && message.hasOwnProperty("javaGenericServices"))
- if (typeof message.javaGenericServices !== "boolean")
- return "javaGenericServices: boolean expected";
- if (message.pyGenericServices != null && message.hasOwnProperty("pyGenericServices"))
- if (typeof message.pyGenericServices !== "boolean")
- return "pyGenericServices: boolean expected";
- if (message.deprecated != null && message.hasOwnProperty("deprecated"))
- if (typeof message.deprecated !== "boolean")
- return "deprecated: boolean expected";
- if (message.ccEnableArenas != null && message.hasOwnProperty("ccEnableArenas"))
- if (typeof message.ccEnableArenas !== "boolean")
- return "ccEnableArenas: boolean expected";
- if (message.objcClassPrefix != null && message.hasOwnProperty("objcClassPrefix"))
- if (!$util.isString(message.objcClassPrefix))
- return "objcClassPrefix: string expected";
- if (message.csharpNamespace != null && message.hasOwnProperty("csharpNamespace"))
- if (!$util.isString(message.csharpNamespace))
- return "csharpNamespace: string expected";
- if (message.swiftPrefix != null && message.hasOwnProperty("swiftPrefix"))
- if (!$util.isString(message.swiftPrefix))
- return "swiftPrefix: string expected";
- if (message.phpClassPrefix != null && message.hasOwnProperty("phpClassPrefix"))
- if (!$util.isString(message.phpClassPrefix))
- return "phpClassPrefix: string expected";
- if (message.phpNamespace != null && message.hasOwnProperty("phpNamespace"))
- if (!$util.isString(message.phpNamespace))
- return "phpNamespace: string expected";
- if (message.phpMetadataNamespace != null && message.hasOwnProperty("phpMetadataNamespace"))
- if (!$util.isString(message.phpMetadataNamespace))
- return "phpMetadataNamespace: string expected";
- if (message.rubyPackage != null && message.hasOwnProperty("rubyPackage"))
- if (!$util.isString(message.rubyPackage))
- return "rubyPackage: string expected";
- if (message.features != null && message.hasOwnProperty("features")) {
- var error = $root.google.protobuf.FeatureSet.verify(message.features);
- if (error)
- return "features." + error;
- }
- if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
- if (!Array.isArray(message.uninterpretedOption))
- return "uninterpretedOption: array expected";
- for (var i = 0; i < message.uninterpretedOption.length; ++i) {
- var error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
- if (error)
- return "uninterpretedOption." + error;
- }
- }
- if (message[".google.api.resourceDefinition"] != null && message.hasOwnProperty(".google.api.resourceDefinition")) {
- if (!Array.isArray(message[".google.api.resourceDefinition"]))
- return ".google.api.resourceDefinition: array expected";
- for (var i = 0; i < message[".google.api.resourceDefinition"].length; ++i) {
- var error = $root.google.api.ResourceDescriptor.verify(message[".google.api.resourceDefinition"][i]);
- if (error)
- return ".google.api.resourceDefinition." + error;
- }
- }
- return null;
- };
-
- /**
- * Creates a FileOptions message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof google.protobuf.FileOptions
- * @static
- * @param {Object.} object Plain object
- * @returns {google.protobuf.FileOptions} FileOptions
- */
- FileOptions.fromObject = function fromObject(object) {
- if (object instanceof $root.google.protobuf.FileOptions)
- return object;
- var message = new $root.google.protobuf.FileOptions();
- if (object.javaPackage != null)
- message.javaPackage = String(object.javaPackage);
- if (object.javaOuterClassname != null)
- message.javaOuterClassname = String(object.javaOuterClassname);
- if (object.javaMultipleFiles != null)
- message.javaMultipleFiles = Boolean(object.javaMultipleFiles);
- if (object.javaGenerateEqualsAndHash != null)
- message.javaGenerateEqualsAndHash = Boolean(object.javaGenerateEqualsAndHash);
- if (object.javaStringCheckUtf8 != null)
- message.javaStringCheckUtf8 = Boolean(object.javaStringCheckUtf8);
- switch (object.optimizeFor) {
- default:
- if (typeof object.optimizeFor === "number") {
- message.optimizeFor = object.optimizeFor;
- break;
- }
- break;
- case "SPEED":
- case 1:
- message.optimizeFor = 1;
- break;
- case "CODE_SIZE":
- case 2:
- message.optimizeFor = 2;
- break;
- case "LITE_RUNTIME":
- case 3:
- message.optimizeFor = 3;
- break;
- }
- if (object.goPackage != null)
- message.goPackage = String(object.goPackage);
- if (object.ccGenericServices != null)
- message.ccGenericServices = Boolean(object.ccGenericServices);
- if (object.javaGenericServices != null)
- message.javaGenericServices = Boolean(object.javaGenericServices);
- if (object.pyGenericServices != null)
- message.pyGenericServices = Boolean(object.pyGenericServices);
- if (object.deprecated != null)
- message.deprecated = Boolean(object.deprecated);
- if (object.ccEnableArenas != null)
- message.ccEnableArenas = Boolean(object.ccEnableArenas);
- if (object.objcClassPrefix != null)
- message.objcClassPrefix = String(object.objcClassPrefix);
- if (object.csharpNamespace != null)
- message.csharpNamespace = String(object.csharpNamespace);
- if (object.swiftPrefix != null)
- message.swiftPrefix = String(object.swiftPrefix);
- if (object.phpClassPrefix != null)
- message.phpClassPrefix = String(object.phpClassPrefix);
- if (object.phpNamespace != null)
- message.phpNamespace = String(object.phpNamespace);
- if (object.phpMetadataNamespace != null)
- message.phpMetadataNamespace = String(object.phpMetadataNamespace);
- if (object.rubyPackage != null)
- message.rubyPackage = String(object.rubyPackage);
- if (object.features != null) {
- if (typeof object.features !== "object")
- throw TypeError(".google.protobuf.FileOptions.features: object expected");
- message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
- }
- if (object.uninterpretedOption) {
- if (!Array.isArray(object.uninterpretedOption))
- throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: array expected");
- message.uninterpretedOption = [];
- for (var i = 0; i < object.uninterpretedOption.length; ++i) {
- if (typeof object.uninterpretedOption[i] !== "object")
- throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: object expected");
- message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
- }
- }
- if (object[".google.api.resourceDefinition"]) {
- if (!Array.isArray(object[".google.api.resourceDefinition"]))
- throw TypeError(".google.protobuf.FileOptions..google.api.resourceDefinition: array expected");
- message[".google.api.resourceDefinition"] = [];
- for (var i = 0; i < object[".google.api.resourceDefinition"].length; ++i) {
- if (typeof object[".google.api.resourceDefinition"][i] !== "object")
- throw TypeError(".google.protobuf.FileOptions..google.api.resourceDefinition: object expected");
- message[".google.api.resourceDefinition"][i] = $root.google.api.ResourceDescriptor.fromObject(object[".google.api.resourceDefinition"][i]);
- }
- }
- return message;
- };
-
- /**
- * Creates a plain object from a FileOptions message. Also converts values to other types if specified.
- * @function toObject
- * @memberof google.protobuf.FileOptions
- * @static
- * @param {google.protobuf.FileOptions} message FileOptions
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.