.gitignore000064400000000243151742737650006554 0ustar00 # Directories created when regenerating protos out/ tmp_common_protos/ # Composer related dirs composer.lock vendor/ # Doc generation dirs tmp_gh-pages/ cache/ .travis.yml000064400000001475151742737650006705 0ustar00language: php sudo: required dist: trusty jobs: include: - php: '5.5.38' - php: '5.6.25' - php: '5.6.25' env: PROTOBUF_C_EXT=true - php: '7.0' - php: '7.1' - php: '7.2' - php: '7.2' env: PROTOBUF_C_EXT=true - stage: 'deploy' php: '7.2' install: - travis_retry composer install script: - ./dev/build-docs.sh - ./dev/push-docs.sh after_success: skip stages: - test - name: deploy if: tag IS present install: - travis_retry pecl install grpc - if [[ $PROTOBUF_C_EXT =~ ^true ]]; then travis_retry pecl install protobuf-3.6.1; fi - travis_retry composer install script: - vendor/bin/phpunit - if [[ $TRAVIS_PHP_VERSION =~ ^7 ]]; then ./dev/build-docs.sh master; fi after_success: - bash <(curl -s https://codecov.io/bash) CONTRIBUTING.md000064400000003357151742737650007026 0ustar00## Contributing We are pleased that you are interested in contributing to our work. ### Generated Protocol Buffer Classes The classes in this repository are generated by the protocol buffer compiler, as known as protoc. As such, we can not accept contributions directly to these generated classes. Instead, changes should be suggested upstream in the [API Common Protos][api-common-protos] repository. ### Documentation We want for both protocol buffers and the types that we have provided here to be understandable to everyone, including to those who may be unfamiliar with the ecosystem or concepts. That means we want our documentation to be better, and welcome anyone willing to help with this. For documentation in the generated classes, please open a pull request against the [API Common Protos][api-common-protos] repository. Any improvements to READMEs or other non-generated documentation or development scripts in this repository would be greatly appreciated - please open a pull request. ## Contributor License Agreement Before we can accept your pull requests, you will need to sign a Contributor License Agreement (CLA): - **If you are an individual writing original source code** and **you own the intellectual property**, then you need to sign an [individual CLA][]. - **If you work for a company that wants to allow you to contribute your work**, then you need to sign a [corporate CLA][]. You can sign these electronically (just scroll to the bottom). After that, we'll be able to accept your pull requests. [individual CLA]: https://developers.google.com/open-source/cla/individual [corporate CLA]: https://developers.google.com/open-source/cla/corporate [api-common-protos]: https://github.com/googleapis/api-common-protosLICENSE000064400000026135151742737650005601 0ustar00 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. README.md000064400000003344151742737650006050 0ustar00## Common Protos PHP [![release level](https://img.shields.io/badge/release%20level-general%20availability%20%28GA%29-brightgreen.svg?style=flat)](https://cloud.google.com/terms/launch-stages) [![Build Status](https://api.travis-ci.org/googleapis/common-protos-php.svg?branch=master)](https://travis-ci.org/googleapis/common-protos-php) This repository is a home for the [protocol buffer][protobuf] types which are common dependencies throughout the Google API ecosystem, generated for PHP. The protobuf definitions for these generated PHP classes are provided in the [API Common Protos][api-common-protos] repository. ## Using these generated classes These classes are made available under an Apache license (see `LICENSE`) and you are free to depend on them within your applications. They are considered stable and will not change in backwards-incompaible ways. They are distributed as the [google/common-protos][packagist-common-protos] composer package, available on [Packagist][packagist]. In order to depend on these classes, add the following line to your composer.json file in the `requires` section: ``` "google/common-protos": "^1.0" ``` Or else use composer from the command line: ```bash composer require google/common-protos ``` ## License These classes are licensed using the Apache 2.0 software license, a permissive, copyfree license. You are free to use them in your applications provided the license terms are honored. [api-style]: https://cloud.google.com/apis/design/ [protobuf]: https://developers.google.com/protocol-buffers/ [api-common-protos]: https://github.com/googleapis/api-common-protos/ [packagist-common-protos]: https://packagist.org/packages/google/common-protos/ [packagist]: https://packagist.org/ composer.json000064400000000725151742737650007313 0ustar00{ "name": "google/common-protos", "type": "library", "description": "Google API Common Protos for PHP", "keywords": ["google"], "homepage": "https://github.com/googleapis/common-protos-php", "license": "Apache-2.0", "require": { "google/protobuf": "^3.6.1" }, "require-dev": { "phpunit/phpunit": "^4.8.36", "sami/sami": "*" }, "autoload": { "psr-4": { "Google\\": "src", "GPBMetadata\\Google\\": "metadata" } } } dev/build-docs.sh000075500000003664151742737650007740 0ustar00#!/bin/bash # Copyright 2018 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Script to build doc site. # This script expects to be invoked from the common-protos-php root. # # This script will look for the TRAVIS_TAG environment variable, and # use that as the version number. If no environment variable is found, # it will use the first command line argument. If no command line # argument is specified, default to 'master'. set -ev ROOT_DIR=$(pwd) DOC_OUTPUT_DIR=${ROOT_DIR}/tmp_gh-pages INDEX_FILE=${DOC_OUTPUT_DIR}/index.html SAMI_EXECUTABLE=${ROOT_DIR}/vendor/sami/sami/sami.php SAMI_CONFIG=${ROOT_DIR}/dev/sami-config.php # Construct the base index file that redirects to the latest version # of the docs. This will only be generated when TRAVIS_TAG is set. UPDATED_INDEX_FILE=$(cat << EndOfMessage EndOfMessage ) function buildDocs() { DOCS_VERSION_TO_BUILD=${1} COMMON_PROTOS_DOCS_VERSION=${DOCS_VERSION_TO_BUILD} php ${SAMI_EXECUTABLE} update ${SAMI_CONFIG} -v } if [[ ! -z ${TRAVIS_TAG} ]]; then buildDocs ${TRAVIS_TAG} # Update the redirect index file only for builds that use the # TRAVIS_TAG env variable. echo ${UPDATED_INDEX_FILE} > ${INDEX_FILE} elif [[ ! -z ${1} ]]; then buildDocs ${1} else echo ERROR: TRAVIS_TAG not found, and no command line version specified exit 1 fi dev/push-docs.sh000075500000002330151742737650007605 0ustar00#!/bin/bash # Copyright 2018 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # This script expects to be invoked from the common-protos-php root set -e function pushDocs () { git submodule add -q -f -b gh-pages https://${GH_OAUTH_TOKEN}@github.com/${TRAVIS_REPO_SLUG} ghpages rsync -aP tmp_gh-pages/* ghpages/ cd ghpages git add . if [[ -n "$(git status --porcelain)" ]]; then git config user.name "travis-ci" git config user.email "travis@travis-ci.org" git commit -m "Updating docs for ${1}" git status git push -q https://${GH_OAUTH_TOKEN}@github.com/${TRAVIS_REPO_SLUG} HEAD:gh-pages else echo "Nothing to commit." fi } if [[ ! -z ${TRAVIS_TAG} ]]; then pushDocs ${TRAVIS_TAG} fi dev/regenerate.sh000075500000003571151742737650010031 0ustar00#!/bin/bash # Copyright 2018 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Constants REQUIRED_PROTOC_VERSION="libprotoc 3.6.1" COMMON_PROTOS_REPO="https://github.com/googleapis/api-common-protos.git" # Directories : "${ROOT_DIR:=$(pwd)}" echo "root dir: ${ROOT_DIR}" TEMP_COMMON_PROTOS_DIR="${ROOT_DIR}/tmp_common_protos" PROTOC_OUT_DIR="${ROOT_DIR}/out" SRC_DIR="${ROOT_DIR}/src" METADATA_DIR="${ROOT_DIR}/metadata" # Protoc bin : "${PROTOC_BIN:=$(which protoc)}" echo "protoc bin: ${PROTOC_BIN}" # Check protoc version PROTOC_VERSION=$($PROTOC_BIN --version) echo "protoc version: ${PROTOC_VERSION}" if [ "${PROTOC_VERSION}" != "${REQUIRED_PROTOC_VERSION}" ] then echo "Invalid protoc version, expected '${REQUIRED_PROTOC_VERSION}', got '${PROTOC_VERSION}'" exit 1 fi rm -rf ${TEMP_COMMON_PROTOS_DIR} git clone ${COMMON_PROTOS_REPO} ${TEMP_COMMON_PROTOS_DIR} rm -rf ${PROTOC_OUT_DIR} mkdir ${PROTOC_OUT_DIR} PROTOS_TO_GENERATE=$(find ${TEMP_COMMON_PROTOS_DIR} -name "*.proto") PROTOC_ARGS="--php_out ${PROTOC_OUT_DIR} -I${TEMP_COMMON_PROTOS_DIR} ${PROTOS_TO_GENERATE}" echo "Calling protoc with args: ${PROTOC_ARGS}" ${PROTOC_BIN} ${PROTOC_ARGS} rm -rf ${SRC_DIR} mkdir ${SRC_DIR} rm -rf ${METADATA_DIR} mkdir ${METADATA_DIR} echo "Copy protos to src and metadata locations" cp -r ${PROTOC_OUT_DIR}/Google/* ${SRC_DIR}/ cp -r ${PROTOC_OUT_DIR}/GPBMetadata/Google/* ${METADATA_DIR}/ dev/sami-config.php000064400000005050151742737650010250 0ustar00= 7.0 to build docs, found version " . phpversion()); } } function buildConfigForVersion($version) { $gaxRootDir = realpath(__DIR__ . '/..'); $iterator = Finder::create() ->files() ->name('*.php') ->exclude('GPBMetadata') ->in($dir = "$gaxRootDir/src") ; return new Sami($iterator, array( 'title' => "Google ApiCore - $version", 'version' => $version, 'build_dir' => "$gaxRootDir/tmp_gh-pages/%version%", 'cache_dir' => "$gaxRootDir/cache/%version%", 'default_opened_level' => 1, )); } checkPhpVersion(); $currentVersion = getenv('COMMON_PROTOS_DOCS_VERSION'); return buildConfigForVersion($currentVersion); metadata/Api/Annotations.php000064400000002062151742737650012064 0ustar00internalAddGeneratedFile(hex2bin( "0ac4010a1c676f6f676c652f6170692f616e6e6f746174696f6e732e7072" . "6f746f120a676f6f676c652e6170691a20676f6f676c652f70726f746f62" . "75662f64657363726970746f722e70726f746f426e0a0e636f6d2e676f6f" . "676c652e6170694210416e6e6f746174696f6e7350726f746f50015a4167" . "6f6f676c652e676f6c616e672e6f72672f67656e70726f746f2f676f6f67" . "6c65617069732f6170692f616e6e6f746174696f6e733b616e6e6f746174" . "696f6e73a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Auth.php000064400000004262151742737650010474 0ustar00internalAddGeneratedFile(hex2bin( "0a88050a15676f6f676c652f6170692f617574682e70726f746f120a676f" . "6f676c652e617069226c0a0e41757468656e7469636174696f6e122d0a05" . "72756c657318032003280b321e2e676f6f676c652e6170692e4175746865" . "6e7469636174696f6e52756c65122b0a0970726f76696465727318042003" . "280b32182e676f6f676c652e6170692e4175746850726f766964657222a9" . "010a1241757468656e7469636174696f6e52756c6512100a0873656c6563" . "746f72180120012809122c0a056f6175746818022001280b321d2e676f6f" . "676c652e6170692e4f41757468526571756972656d656e747312200a1861" . "6c6c6f775f776974686f75745f63726564656e7469616c18052001280812" . "310a0c726571756972656d656e747318072003280b321b2e676f6f676c65" . "2e6170692e41757468526571756972656d656e74226a0a0c417574685072" . "6f7669646572120a0a026964180120012809120e0a066973737565721802" . "2001280912100a086a776b735f75726918032001280912110a0961756469" . "656e63657318042001280912190a11617574686f72697a6174696f6e5f75" . "726c180520012809222d0a114f41757468526571756972656d656e747312" . "180a1063616e6f6e6963616c5f73636f70657318012001280922390a0f41" . "757468526571756972656d656e7412130a0b70726f76696465725f696418" . "012001280912110a0961756469656e636573180220012809426b0a0e636f" . "6d2e676f6f676c652e61706942094175746850726f746f50015a45676f6f" . "676c652e676f6c616e672e6f72672f67656e70726f746f2f676f6f676c65" . "617069732f6170692f73657276696365636f6e6669673b73657276696365" . "636f6e666967a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Backend.php000064400000002412151742737650011115 0ustar00internalAddGeneratedFile(hex2bin( "0aab020a18676f6f676c652f6170692f6261636b656e642e70726f746f12" . "0a676f6f676c652e61706922310a074261636b656e6412260a0572756c65" . "7318012003280b32172e676f6f676c652e6170692e4261636b656e645275" . "6c6522580a0b4261636b656e6452756c6512100a0873656c6563746f7218" . "0120012809120f0a076164647265737318022001280912100a0864656164" . "6c696e6518032001280112140a0c6d696e5f646561646c696e6518042001" . "2801426e0a0e636f6d2e676f6f676c652e617069420c4261636b656e6450" . "726f746f50015a45676f6f676c652e676f6c616e672e6f72672f67656e70" . "726f746f2f676f6f676c65617069732f6170692f73657276696365636f6e" . "6669673b73657276696365636f6e666967a2020447415049620670726f74" . "6f33" )); static::$is_initialized = true; } } metadata/Api/Billing.php000064400000002525151742737650011153 0ustar00internalAddGeneratedFile(hex2bin( "0ab4020a18676f6f676c652f6170692f62696c6c696e672e70726f746f12" . "0a676f6f676c652e6170692293010a0742696c6c696e6712450a15636f6e" . "73756d65725f64657374696e6174696f6e7318082003280b32262e676f6f" . "676c652e6170692e42696c6c696e672e42696c6c696e6744657374696e61" . "74696f6e1a410a1242696c6c696e6744657374696e6174696f6e121a0a12" . "6d6f6e69746f7265645f7265736f75726365180120012809120f0a076d65" . "7472696373180220032809426e0a0e636f6d2e676f6f676c652e61706942" . "0c42696c6c696e6750726f746f50015a45676f6f676c652e676f6c616e67" . "2e6f72672f67656e70726f746f2f676f6f676c65617069732f6170692f73" . "657276696365636f6e6669673b73657276696365636f6e666967a2020447" . "415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Client.php000064400000001742151742737650011011 0ustar00internalAddGeneratedFile(hex2bin( "0aba010a17676f6f676c652f6170692f636c69656e742e70726f746f120a" . "676f6f676c652e6170691a20676f6f676c652f70726f746f6275662f6465" . "7363726970746f722e70726f746f42690a0e636f6d2e676f6f676c652e61" . "7069420b436c69656e7450726f746f50015a41676f6f676c652e676f6c61" . "6e672e6f72672f67656e70726f746f2f676f6f676c65617069732f617069" . "2f616e6e6f746174696f6e733b616e6e6f746174696f6e73a20204474150" . "49620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/ConfigChange.php000064400000003145151742737650012105 0ustar00internalAddGeneratedFile(hex2bin( "0ab1030a1e676f6f676c652f6170692f636f6e6669675f6368616e67652e" . "70726f746f120a676f6f676c652e6170692297010a0c436f6e6669674368" . "616e6765120f0a07656c656d656e7418012001280912110a096f6c645f76" . "616c756518022001280912110a096e65775f76616c756518032001280912" . "2b0a0b6368616e67655f7479706518042001280e32162e676f6f676c652e" . "6170692e4368616e67655479706512230a07616476696365731805200328" . "0b32122e676f6f676c652e6170692e416476696365221d0a064164766963" . "6512130a0b6465736372697074696f6e1802200128092a4f0a0a4368616e" . "676554797065121b0a174348414e47455f545950455f554e535045434946" . "494544100012090a0541444445441001120b0a0752454d4f564544100212" . "0c0a084d4f444946494544100342710a0e636f6d2e676f6f676c652e6170" . "694211436f6e6669674368616e676550726f746f50015a43676f6f676c65" . "2e676f6c616e672e6f72672f67656e70726f746f2f676f6f676c65617069" . "732f6170692f636f6e6669676368616e67653b636f6e6669676368616e67" . "65a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Consumer.php000064400000002767151742737650011376 0ustar00internalAddGeneratedFile(hex2bin( "0a87030a19676f6f676c652f6170692f636f6e73756d65722e70726f746f" . "120a676f6f676c652e617069223d0a1150726f6a65637450726f70657274" . "69657312280a0a70726f7065727469657318012003280b32142e676f6f67" . "6c652e6170692e50726f706572747922ac010a0850726f7065727479120c" . "0a046e616d65180120012809122f0a047479706518022001280e32212e67" . "6f6f676c652e6170692e50726f70657274792e50726f7065727479547970" . "6512130a0b6465736372697074696f6e180320012809224c0a0c50726f70" . "6572747954797065120f0a0b554e535045434946494544100012090a0549" . "4e543634100112080a04424f4f4c1002120a0a06535452494e471003120a" . "0a06444f55424c45100442680a0e636f6d2e676f6f676c652e617069420d" . "436f6e73756d657250726f746f50015a45676f6f676c652e676f6c616e67" . "2e6f72672f67656e70726f746f2f676f6f676c65617069732f6170692f73" . "657276696365636f6e6669673b73657276696365636f6e66696762067072" . "6f746f33" )); static::$is_initialized = true; } } metadata/Api/Context.php000064400000002321151742737650011211 0ustar00internalAddGeneratedFile(hex2bin( "0a97020a18676f6f676c652f6170692f636f6e746578742e70726f746f12" . "0a676f6f676c652e61706922310a07436f6e7465787412260a0572756c65" . "7318012003280b32172e676f6f676c652e6170692e436f6e746578745275" . "6c6522440a0b436f6e7465787452756c6512100a0873656c6563746f7218" . "012001280912110a0972657175657374656418022003280912100a087072" . "6f7669646564180320032809426e0a0e636f6d2e676f6f676c652e617069" . "420c436f6e7465787450726f746f50015a45676f6f676c652e676f6c616e" . "672e6f72672f67656e70726f746f2f676f6f676c65617069732f6170692f" . "73657276696365636f6e6669673b73657276696365636f6e666967a20204" . "47415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Control.php000064400000001754151742737650011216 0ustar00internalAddGeneratedFile(hex2bin( "0abe010a18676f6f676c652f6170692f636f6e74726f6c2e70726f746f12" . "0a676f6f676c652e617069221e0a07436f6e74726f6c12130a0b656e7669" . "726f6e6d656e74180120012809426e0a0e636f6d2e676f6f676c652e6170" . "69420c436f6e74726f6c50726f746f50015a45676f6f676c652e676f6c61" . "6e672e6f72672f67656e70726f746f2f676f6f676c65617069732f617069" . "2f73657276696365636f6e6669673b73657276696365636f6e666967a202" . "0447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Distribution.php000064400000006437151742737650012260 0ustar00internalAddGeneratedFile(hex2bin( "0aa3080a1d676f6f676c652f6170692f646973747269627574696f6e2e70" . "726f746f120a676f6f676c652e6170691a1f676f6f676c652f70726f746f" . "6275662f74696d657374616d702e70726f746f22d9060a0c446973747269" . "627574696f6e120d0a05636f756e74180120012803120c0a046d65616e18" . "022001280112200a1873756d5f6f665f737175617265645f646576696174" . "696f6e180320012801122d0a0572616e676518042001280b321e2e676f6f" . "676c652e6170692e446973747269627574696f6e2e52616e6765123e0a0e" . "6275636b65745f6f7074696f6e7318062001280b32262e676f6f676c652e" . "6170692e446973747269627574696f6e2e4275636b65744f7074696f6e73" . "12150a0d6275636b65745f636f756e747318072003280312340a09657865" . "6d706c617273180a2003280b32212e676f6f676c652e6170692e44697374" . "7269627574696f6e2e4578656d706c61721a210a0552616e6765120b0a03" . "6d696e180120012801120b0a036d61781802200128011ab5030a0d427563" . "6b65744f7074696f6e7312470a0e6c696e6561725f6275636b6574731801" . "2001280b322d2e676f6f676c652e6170692e446973747269627574696f6e" . "2e4275636b65744f7074696f6e732e4c696e656172480012510a13657870" . "6f6e656e7469616c5f6275636b65747318022001280b32322e676f6f676c" . "652e6170692e446973747269627574696f6e2e4275636b65744f7074696f" . "6e732e4578706f6e656e7469616c4800124b0a106578706c696369745f62" . "75636b65747318032001280b322f2e676f6f676c652e6170692e44697374" . "7269627574696f6e2e4275636b65744f7074696f6e732e4578706c696369" . "7448001a430a064c696e656172121a0a126e756d5f66696e6974655f6275" . "636b657473180120012805120d0a057769647468180220012801120e0a06" . "6f66667365741803200128011a4f0a0b4578706f6e656e7469616c121a0a" . "126e756d5f66696e6974655f6275636b65747318012001280512150a0d67" . "726f7774685f666163746f72180220012801120d0a057363616c65180320" . "0128011a1a0a084578706c69636974120e0a06626f756e64731801200328" . "0142090a076f7074696f6e731a730a084578656d706c6172120d0a057661" . "6c7565180120012801122d0a0974696d657374616d7018022001280b321a" . "2e676f6f676c652e70726f746f6275662e54696d657374616d7012290a0b" . "6174746163686d656e747318032003280b32142e676f6f676c652e70726f" . "746f6275662e416e7942710a0e636f6d2e676f6f676c652e617069421144" . "6973747269627574696f6e50726f746f50015a43676f6f676c652e676f6c" . "616e672e6f72672f67656e70726f746f2f676f6f676c65617069732f6170" . "692f646973747269627574696f6e3b646973747269627574696f6ea20204" . "47415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Documentation.php000064400000003422151742737650012401 0ustar00internalAddGeneratedFile(hex2bin( "0af6030a1e676f6f676c652f6170692f646f63756d656e746174696f6e2e" . "70726f746f120a676f6f676c652e61706922a1010a0d446f63756d656e74" . "6174696f6e120f0a0773756d6d617279180120012809121f0a0570616765" . "7318052003280b32102e676f6f676c652e6170692e50616765122c0a0572" . "756c657318032003280b321d2e676f6f676c652e6170692e446f63756d65" . "6e746174696f6e52756c65121e0a16646f63756d656e746174696f6e5f72" . "6f6f745f75726c18042001280912100a086f766572766965771802200128" . "09225b0a11446f63756d656e746174696f6e52756c6512100a0873656c65" . "63746f7218012001280912130a0b6465736372697074696f6e1802200128" . "09121f0a176465707265636174696f6e5f6465736372697074696f6e1803" . "2001280922490a0450616765120c0a046e616d65180120012809120f0a07" . "636f6e74656e7418022001280912220a0873756270616765731803200328" . "0b32102e676f6f676c652e6170692e5061676542740a0e636f6d2e676f6f" . "676c652e6170694212446f63756d656e746174696f6e50726f746f50015a" . "45676f6f676c652e676f6c616e672e6f72672f67656e70726f746f2f676f" . "6f676c65617069732f6170692f73657276696365636f6e6669673b736572" . "76696365636f6e666967a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Endpoint.php000064400000002317151742737650011352 0ustar00internalAddGeneratedFile(hex2bin( "0a81020a19676f6f676c652f6170692f656e64706f696e742e70726f746f" . "120a676f6f676c652e617069225f0a08456e64706f696e74120c0a046e61" . "6d65180120012809120f0a07616c696173657318022003280912100a0866" . "65617475726573180420032809120e0a0674617267657418652001280912" . "120a0a616c6c6f775f636f7273180520012808426f0a0e636f6d2e676f6f" . "676c652e617069420d456e64706f696e7450726f746f50015a45676f6f67" . "6c652e676f6c616e672e6f72672f67656e70726f746f2f676f6f676c6561" . "7069732f6170692f73657276696365636f6e6669673b7365727669636563" . "6f6e666967a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/FieldBehavior.php000064400000002515151742737650012275 0ustar00internalAddGeneratedFile(hex2bin( "0ac6020a1f676f6f676c652f6170692f6669656c645f6265686176696f72" . "2e70726f746f120a676f6f676c652e6170691a20676f6f676c652f70726f" . "746f6275662f64657363726970746f722e70726f746f2a7b0a0d4669656c" . "644265686176696f72121e0a1a4649454c445f4245484156494f525f554e" . "5350454349464945441000120c0a084f5054494f4e414c1001120c0a0852" . "455155495245441002120f0a0b4f55545055545f4f4e4c591003120e0a0a" . "494e5055545f4f4e4c591004120d0a09494d4d555441424c45100542700a" . "0e636f6d2e676f6f676c652e61706942124669656c644265686176696f72" . "50726f746f50015a41676f6f676c652e676f6c616e672e6f72672f67656e" . "70726f746f2f676f6f676c65617069732f6170692f616e6e6f746174696f" . "6e733b616e6e6f746174696f6e73a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Http.php000064400000003572151742737650010515 0ustar00internalAddGeneratedFile(hex2bin( "0aa2040a15676f6f676c652f6170692f687474702e70726f746f120a676f" . "6f676c652e61706922540a044874747012230a0572756c65731801200328" . "0b32142e676f6f676c652e6170692e4874747052756c6512270a1f66756c" . "6c795f6465636f64655f72657365727665645f657870616e73696f6e1802" . "200128082281020a084874747052756c6512100a0873656c6563746f7218" . "0120012809120d0a036765741802200128094800120d0a03707574180320" . "0128094800120e0a04706f7374180420012809480012100a0664656c6574" . "651805200128094800120f0a0570617463681806200128094800122f0a06" . "637573746f6d18082001280b321d2e676f6f676c652e6170692e43757374" . "6f6d487474705061747465726e4800120c0a04626f647918072001280912" . "150a0d726573706f6e73655f626f6479180c2001280912310a1361646469" . "74696f6e616c5f62696e64696e6773180b2003280b32142e676f6f676c65" . "2e6170692e4874747052756c6542090a077061747465726e222f0a114375" . "73746f6d487474705061747465726e120c0a046b696e6418012001280912" . "0c0a0470617468180220012809426a0a0e636f6d2e676f6f676c652e6170" . "6942094874747050726f746f50015a41676f6f676c652e676f6c616e672e" . "6f72672f67656e70726f746f2f676f6f676c65617069732f6170692f616e" . "6e6f746174696f6e733b616e6e6f746174696f6e73f80101a20204474150" . "49620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Httpbody.php000064400000002252151742737650011365 0ustar00internalAddGeneratedFile(hex2bin( "0af0010a19676f6f676c652f6170692f68747470626f64792e70726f746f" . "120a676f6f676c652e61706922580a0848747470426f647912140a0c636f" . "6e74656e745f74797065180120012809120c0a046461746118022001280c" . "12280a0a657874656e73696f6e7318032003280b32142e676f6f676c652e" . "70726f746f6275662e416e7942650a0e636f6d2e676f6f676c652e617069" . "420d48747470426f647950726f746f50015a3b676f6f676c652e676f6c61" . "6e672e6f72672f67656e70726f746f2f676f6f676c65617069732f617069" . "2f68747470626f64793b68747470626f6479a2020447415049620670726f" . "746f33" )); static::$is_initialized = true; } } metadata/Api/Label.php000064400000002410151742737650010603 0ustar00internalAddGeneratedFile(hex2bin( "0aac020a16676f6f676c652f6170692f6c6162656c2e70726f746f120a67" . "6f6f676c652e617069229c010a0f4c6162656c44657363726970746f7212" . "0b0a036b657918012001280912390a0a76616c75655f7479706518022001" . "280e32252e676f6f676c652e6170692e4c6162656c44657363726970746f" . "722e56616c75655479706512130a0b6465736372697074696f6e18032001" . "2809222c0a0956616c756554797065120a0a06535452494e47100012080a" . "04424f4f4c100112090a05494e5436341002425f0a0e636f6d2e676f6f67" . "6c652e617069420a4c6162656c50726f746f50015a35676f6f676c652e67" . "6f6c616e672e6f72672f67656e70726f746f2f676f6f676c65617069732f" . "6170692f6c6162656c3b6c6162656cf80101a2020447415049620670726f" . "746f33" )); static::$is_initialized = true; } } metadata/Api/Log.php000064400000002350151742737650010310 0ustar00internalAddGeneratedFile(hex2bin( "0a8d020a14676f6f676c652f6170692f6c6f672e70726f746f120a676f6f" . "676c652e61706922750a0d4c6f6744657363726970746f72120c0a046e61" . "6d65180120012809122b0a066c6162656c7318022003280b321b2e676f6f" . "676c652e6170692e4c6162656c44657363726970746f7212130a0b646573" . "6372697074696f6e18032001280912140a0c646973706c61795f6e616d65" . "180420012809426a0a0e636f6d2e676f6f676c652e61706942084c6f6750" . "726f746f50015a45676f6f676c652e676f6c616e672e6f72672f67656e70" . "726f746f2f676f6f676c65617069732f6170692f73657276696365636f6e" . "6669673b73657276696365636f6e666967a2020447415049620670726f74" . "6f33" )); static::$is_initialized = true; } } metadata/Api/Logging.php000064400000002777151742737650011172 0ustar00internalAddGeneratedFile(hex2bin( "0af8020a18676f6f676c652f6170692f6c6f6767696e672e70726f746f12" . "0a676f6f676c652e61706922d7010a074c6f6767696e6712450a1570726f" . "64756365725f64657374696e6174696f6e7318012003280b32262e676f6f" . "676c652e6170692e4c6f6767696e672e4c6f6767696e6744657374696e61" . "74696f6e12450a15636f6e73756d65725f64657374696e6174696f6e7318" . "022003280b32262e676f6f676c652e6170692e4c6f6767696e672e4c6f67" . "67696e6744657374696e6174696f6e1a3e0a124c6f6767696e6744657374" . "696e6174696f6e121a0a126d6f6e69746f7265645f7265736f7572636518" . "0320012809120c0a046c6f6773180120032809426e0a0e636f6d2e676f6f" . "676c652e617069420c4c6f6767696e6750726f746f50015a45676f6f676c" . "652e676f6c616e672e6f72672f67656e70726f746f2f676f6f676c656170" . "69732f6170692f73657276696365636f6e6669673b73657276696365636f" . "6e666967a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Metric.php000064400000004607151742737650011021 0ustar00internalAddGeneratedFile(hex2bin( "0ada050a17676f6f676c652f6170692f6d65747269632e70726f746f120a" . "676f6f676c652e61706922d2030a104d657472696344657363726970746f" . "72120c0a046e616d65180120012809120c0a047479706518082001280912" . "2b0a066c6162656c7318022003280b321b2e676f6f676c652e6170692e4c" . "6162656c44657363726970746f72123c0a0b6d65747269635f6b696e6418" . "032001280e32272e676f6f676c652e6170692e4d65747269634465736372" . "6970746f722e4d65747269634b696e64123a0a0a76616c75655f74797065" . "18042001280e32262e676f6f676c652e6170692e4d657472696344657363" . "726970746f722e56616c756554797065120c0a04756e6974180520012809" . "12130a0b6465736372697074696f6e18062001280912140a0c646973706c" . "61795f6e616d65180720012809224f0a0a4d65747269634b696e64121b0a" . "174d45545249435f4b494e445f554e535045434946494544100012090a05" . "4741554745100112090a0544454c54411002120e0a0a43554d554c415449" . "5645100322710a0956616c756554797065121a0a1656414c55455f545950" . "455f554e535045434946494544100012080a04424f4f4c100112090a0549" . "4e5436341002120a0a06444f55424c451003120a0a06535452494e471004" . "12100a0c444953545249425554494f4e100512090a054d4f4e4559100622" . "750a064d6574726963120c0a0474797065180320012809122e0a066c6162" . "656c7318022003280b321e2e676f6f676c652e6170692e4d65747269632e" . "4c6162656c73456e7472791a2d0a0b4c6162656c73456e747279120b0a03" . "6b6579180120012809120d0a0576616c75651802200128093a023801425f" . "0a0e636f6d2e676f6f676c652e617069420b4d657472696350726f746f50" . "015a37676f6f676c652e676f6c616e672e6f72672f67656e70726f746f2f" . "676f6f676c65617069732f6170692f6d65747269633b6d6574726963a202" . "0447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/MonitoredResource.php000064400000004624151742737650013245 0ustar00internalAddGeneratedFile(hex2bin( "0ac1050a23676f6f676c652f6170692f6d6f6e69746f7265645f7265736f" . "757263652e70726f746f120a676f6f676c652e6170691a1c676f6f676c65" . "2f70726f746f6275662f7374727563742e70726f746f2291010a1b4d6f6e" . "69746f7265645265736f7572636544657363726970746f72120c0a046e61" . "6d65180520012809120c0a047479706518012001280912140a0c64697370" . "6c61795f6e616d6518022001280912130a0b6465736372697074696f6e18" . "0320012809122b0a066c6162656c7318042003280b321b2e676f6f676c65" . "2e6170692e4c6162656c44657363726970746f72228b010a114d6f6e6974" . "6f7265645265736f75726365120c0a047479706518012001280912390a06" . "6c6162656c7318022003280b32292e676f6f676c652e6170692e4d6f6e69" . "746f7265645265736f757263652e4c6162656c73456e7472791a2d0a0b4c" . "6162656c73456e747279120b0a036b6579180120012809120d0a0576616c" . "75651802200128093a02380122ca010a194d6f6e69746f7265645265736f" . "757263654d65746164617461122e0a0d73797374656d5f6c6162656c7318" . "012001280b32172e676f6f676c652e70726f746f6275662e537472756374" . "124a0a0b757365725f6c6162656c7318022003280b32352e676f6f676c65" . "2e6170692e4d6f6e69746f7265645265736f757263654d65746164617461" . "2e557365724c6162656c73456e7472791a310a0f557365724c6162656c73" . "456e747279120b0a036b6579180120012809120d0a0576616c7565180220" . "0128093a02380142790a0e636f6d2e676f6f676c652e61706942164d6f6e" . "69746f7265645265736f7572636550726f746f50015a43676f6f676c652e" . "676f6c616e672e6f72672f67656e70726f746f2f676f6f676c6561706973" . "2f6170692f6d6f6e69746f7265647265733b6d6f6e69746f726564726573" . "f80101a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Monitoring.php000064400000003114151742737650011713 0ustar00internalAddGeneratedFile(hex2bin( "0a93030a1b676f6f676c652f6170692f6d6f6e69746f72696e672e70726f" . "746f120a676f6f676c652e61706922ec010a0a4d6f6e69746f72696e6712" . "4b0a1570726f64756365725f64657374696e6174696f6e7318012003280b" . "322c2e676f6f676c652e6170692e4d6f6e69746f72696e672e4d6f6e6974" . "6f72696e6744657374696e6174696f6e124b0a15636f6e73756d65725f64" . "657374696e6174696f6e7318022003280b322c2e676f6f676c652e617069" . "2e4d6f6e69746f72696e672e4d6f6e69746f72696e6744657374696e6174" . "696f6e1a440a154d6f6e69746f72696e6744657374696e6174696f6e121a" . "0a126d6f6e69746f7265645f7265736f75726365180120012809120f0a07" . "6d65747269637318022003280942710a0e636f6d2e676f6f676c652e6170" . "69420f4d6f6e69746f72696e6750726f746f50015a45676f6f676c652e67" . "6f6c616e672e6f72672f67656e70726f746f2f676f6f676c65617069732f" . "6170692f73657276696365636f6e6669673b73657276696365636f6e6669" . "67a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Quota.php000064400000004377151742737650010673 0ustar00internalAddGeneratedFile(hex2bin( "0aa5050a16676f6f676c652f6170692f71756f74612e70726f746f120a67" . "6f6f676c652e617069225d0a0551756f746112260a066c696d6974731803" . "2003280b32162e676f6f676c652e6170692e51756f74614c696d6974122c" . "0a0c6d65747269635f72756c657318042003280b32162e676f6f676c652e" . "6170692e4d657472696352756c652291010a0a4d657472696352756c6512" . "100a0873656c6563746f72180120012809123d0a0c6d65747269635f636f" . "73747318022003280b32272e676f6f676c652e6170692e4d657472696352" . "756c652e4d6574726963436f737473456e7472791a320a104d6574726963" . "436f737473456e747279120b0a036b6579180120012809120d0a0576616c" . "75651802200128033a0238012295020a0a51756f74614c696d6974120c0a" . "046e616d6518062001280912130a0b6465736372697074696f6e18022001" . "280912150a0d64656661756c745f6c696d697418032001280312110a096d" . "61785f6c696d697418042001280312110a09667265655f74696572180720" . "01280312100a086475726174696f6e180520012809120e0a066d65747269" . "63180820012809120c0a04756e697418092001280912320a0676616c7565" . "73180a2003280b32222e676f6f676c652e6170692e51756f74614c696d69" . "742e56616c756573456e74727912140a0c646973706c61795f6e616d6518" . "0c200128091a2d0a0b56616c756573456e747279120b0a036b6579180120" . "012809120d0a0576616c75651802200128033a023801426c0a0e636f6d2e" . "676f6f676c652e617069420a51756f746150726f746f50015a45676f6f67" . "6c652e676f6c616e672e6f72672f67656e70726f746f2f676f6f676c6561" . "7069732f6170692f73657276696365636f6e6669673b7365727669636563" . "6f6e666967a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Resource.php000064400000002454151742737650011363 0ustar00internalAddGeneratedFile(hex2bin( "0abb020a19676f6f676c652f6170692f7265736f757263652e70726f746f" . "120a676f6f676c652e6170691a20676f6f676c652f70726f746f6275662f" . "64657363726970746f722e70726f746f222b0a085265736f75726365120f" . "0a077061747465726e180120012809120e0a0673796d626f6c1802200128" . "0942ba010a0e636f6d2e676f6f676c652e617069420d5265736f75726365" . "50726f746f50015a41676f6f676c652e676f6c616e672e6f72672f67656e" . "70726f746f2f676f6f676c65617069732f6170692f616e6e6f746174696f" . "6e733b616e6e6f746174696f6e73a2020447415049ea411d0a1270726f6a" . "656374732f7b70726f6a6563747d120750726f6a656374ea412c0a1c6f72" . "67616e697a6174696f6e732f7b6f7267616e697a6174696f6e7d120c4f72" . "67616e697a6174696f6e620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Service.php000064400000013572151742737650011177 0ustar00internalAddGeneratedFile(hex2bin( "0aa10d0a18676f6f676c652f6170692f736572766963652e70726f746f12" . "0a676f6f676c652e6170691a15676f6f676c652f6170692f617574682e70" . "726f746f1a18676f6f676c652f6170692f6261636b656e642e70726f746f" . "1a18676f6f676c652f6170692f62696c6c696e672e70726f746f1a18676f" . "6f676c652f6170692f636f6e746578742e70726f746f1a18676f6f676c65" . "2f6170692f636f6e74726f6c2e70726f746f1a1e676f6f676c652f617069" . "2f646f63756d656e746174696f6e2e70726f746f1a19676f6f676c652f61" . "70692f656e64706f696e742e70726f746f1a15676f6f676c652f6170692f" . "687474702e70726f746f1a14676f6f676c652f6170692f6c6f672e70726f" . "746f1a18676f6f676c652f6170692f6c6f6767696e672e70726f746f1a17" . "676f6f676c652f6170692f6d65747269632e70726f746f1a23676f6f676c" . "652f6170692f6d6f6e69746f7265645f7265736f757263652e70726f746f" . "1a1b676f6f676c652f6170692f6d6f6e69746f72696e672e70726f746f1a" . "16676f6f676c652f6170692f71756f74612e70726f746f1a1c676f6f676c" . "652f6170692f736f757263655f696e666f2e70726f746f1a21676f6f676c" . "652f6170692f73797374656d5f706172616d657465722e70726f746f1a16" . "676f6f676c652f6170692f75736167652e70726f746f1a19676f6f676c65" . "2f70726f746f6275662f6170692e70726f746f1a1a676f6f676c652f7072" . "6f746f6275662f747970652e70726f746f1a1e676f6f676c652f70726f74" . "6f6275662f77726170706572732e70726f746f22dc070a07536572766963" . "6512340a0e636f6e6669675f76657273696f6e18142001280b321c2e676f" . "6f676c652e70726f746f6275662e55496e74333256616c7565120c0a046e" . "616d65180120012809120a0a026964182120012809120d0a057469746c65" . "180220012809121b0a1370726f64756365725f70726f6a6563745f696418" . "162001280912220a046170697318032003280b32142e676f6f676c652e70" . "726f746f6275662e41706912240a05747970657318042003280b32152e67" . "6f6f676c652e70726f746f6275662e5479706512240a05656e756d731805" . "2003280b32152e676f6f676c652e70726f746f6275662e456e756d12300a" . "0d646f63756d656e746174696f6e18062001280b32192e676f6f676c652e" . "6170692e446f63756d656e746174696f6e12240a076261636b656e641808" . "2001280b32132e676f6f676c652e6170692e4261636b656e64121e0a0468" . "74747018092001280b32102e676f6f676c652e6170692e4874747012200a" . "0571756f7461180a2001280b32112e676f6f676c652e6170692e51756f74" . "6112320a0e61757468656e7469636174696f6e180b2001280b321a2e676f" . "6f676c652e6170692e41757468656e7469636174696f6e12240a07636f6e" . "74657874180c2001280b32132e676f6f676c652e6170692e436f6e746578" . "7412200a057573616765180f2001280b32112e676f6f676c652e6170692e" . "557361676512270a09656e64706f696e747318122003280b32142e676f6f" . "676c652e6170692e456e64706f696e7412240a07636f6e74726f6c181520" . "01280b32132e676f6f676c652e6170692e436f6e74726f6c12270a046c6f" . "677318172003280b32192e676f6f676c652e6170692e4c6f674465736372" . "6970746f72122d0a076d65747269637318182003280b321c2e676f6f676c" . "652e6170692e4d657472696344657363726970746f7212440a136d6f6e69" . "746f7265645f7265736f757263657318192003280b32272e676f6f676c65" . "2e6170692e4d6f6e69746f7265645265736f757263654465736372697074" . "6f7212240a0762696c6c696e67181a2001280b32132e676f6f676c652e61" . "70692e42696c6c696e6712240a076c6f6767696e67181b2001280b32132e" . "676f6f676c652e6170692e4c6f6767696e67122a0a0a6d6f6e69746f7269" . "6e67181c2001280b32162e676f6f676c652e6170692e4d6f6e69746f7269" . "6e6712370a1173797374656d5f706172616d6574657273181d2001280b32" . "1c2e676f6f676c652e6170692e53797374656d506172616d657465727312" . "2b0a0b736f757263655f696e666f18252001280b32162e676f6f676c652e" . "6170692e536f75726365496e666f4a0408651066426e0a0e636f6d2e676f" . "6f676c652e617069420c5365727669636550726f746f50015a45676f6f67" . "6c652e676f6c616e672e6f72672f67656e70726f746f2f676f6f676c6561" . "7069732f6170692f73657276696365636f6e6669673b7365727669636563" . "6f6e666967a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/SourceInfo.php000064400000002174151742737650011647 0ustar00internalAddGeneratedFile(hex2bin( "0adf010a1c676f6f676c652f6170692f736f757263655f696e666f2e7072" . "6f746f120a676f6f676c652e61706922380a0a536f75726365496e666f12" . "2a0a0c736f757263655f66696c657318012003280b32142e676f6f676c65" . "2e70726f746f6275662e416e7942710a0e636f6d2e676f6f676c652e6170" . "69420f536f75726365496e666f50726f746f50015a45676f6f676c652e67" . "6f6c616e672e6f72672f67656e70726f746f2f676f6f676c65617069732f" . "6170692f73657276696365636f6e6669673b73657276696365636f6e6669" . "67a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/SystemParameter.php000064400000003070151742737650012714 0ustar00internalAddGeneratedFile(hex2bin( "0aa0030a21676f6f676c652f6170692f73797374656d5f706172616d6574" . "65722e70726f746f120a676f6f676c652e61706922420a1053797374656d" . "506172616d6574657273122e0a0572756c657318012003280b321f2e676f" . "6f676c652e6170692e53797374656d506172616d6574657252756c652258" . "0a1353797374656d506172616d6574657252756c6512100a0873656c6563" . "746f72180120012809122f0a0a706172616d657465727318022003280b32" . "1b2e676f6f676c652e6170692e53797374656d506172616d657465722251" . "0a0f53797374656d506172616d65746572120c0a046e616d651801200128" . "0912130a0b687474705f686561646572180220012809121b0a1375726c5f" . "71756572795f706172616d6574657218032001280942760a0e636f6d2e67" . "6f6f676c652e617069421453797374656d506172616d6574657250726f74" . "6f50015a45676f6f676c652e676f6c616e672e6f72672f67656e70726f74" . "6f2f676f6f676c65617069732f6170692f73657276696365636f6e666967" . "3b73657276696365636f6e666967a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Api/Usage.php000064400000002704151742737650010636 0ustar00internalAddGeneratedFile(hex2bin( "0ae5020a16676f6f676c652f6170692f75736167652e70726f746f120a67" . "6f6f676c652e617069226a0a05557361676512140a0c726571756972656d" . "656e747318012003280912240a0572756c657318062003280b32152e676f" . "6f676c652e6170692e557361676552756c6512250a1d70726f6475636572" . "5f6e6f74696669636174696f6e5f6368616e6e656c180720012809225d0a" . "09557361676552756c6512100a0873656c6563746f721801200128091220" . "0a18616c6c6f775f756e726567697374657265645f63616c6c7318022001" . "2808121c0a14736b69705f736572766963655f636f6e74726f6c18032001" . "2808426c0a0e636f6d2e676f6f676c652e617069420a557361676550726f" . "746f50015a45676f6f676c652e676f6c616e672e6f72672f67656e70726f" . "746f2f676f6f676c65617069732f6170692f73657276696365636f6e6669" . "673b73657276696365636f6e666967a2020447415049620670726f746f33" )); static::$is_initialized = true; } } metadata/Iam/Admin/V1/Iam.php000064400000047204151742737650011617 0ustar00internalAddGeneratedFile(hex2bin( "0ac53a0a1d676f6f676c652f69616d2f61646d696e2f76312f69616d2e70" . "726f746f1213676f6f676c652e69616d2e61646d696e2e76311a1e676f6f" . "676c652f69616d2f76312f69616d5f706f6c6963792e70726f746f1a1a67" . "6f6f676c652f69616d2f76312f706f6c6963792e70726f746f1a1b676f6f" . "676c652f70726f746f6275662f656d7074792e70726f746f1a20676f6f67" . "6c652f70726f746f6275662f6669656c645f6d61736b2e70726f746f1a1f" . "676f6f676c652f70726f746f6275662f74696d657374616d702e70726f74" . "6f2292010a0e536572766963654163636f756e74120c0a046e616d651801" . "2001280912120a0a70726f6a6563745f696418022001280912110a09756e" . "697175655f6964180420012809120d0a05656d61696c1805200128091214" . "0a0c646973706c61795f6e616d65180620012809120c0a04657461671807" . "2001280c12180a106f61757468325f636c69656e745f6964180920012809" . "227d0a1b437265617465536572766963654163636f756e74526571756573" . "74120c0a046e616d6518012001280912120a0a6163636f756e745f696418" . "0220012809123c0a0f736572766963655f6163636f756e7418032001280b" . "32232e676f6f676c652e69616d2e61646d696e2e76312e53657276696365" . "4163636f756e7422510a1a4c697374536572766963654163636f756e7473" . "52657175657374120c0a046e616d6518012001280912110a09706167655f" . "73697a6518022001280512120a0a706167655f746f6b656e180320012809" . "226d0a1b4c697374536572766963654163636f756e7473526573706f6e73" . "6512350a086163636f756e747318012003280b32232e676f6f676c652e69" . "616d2e61646d696e2e76312e536572766963654163636f756e7412170a0f" . "6e6578745f706167655f746f6b656e18022001280922280a184765745365" . "72766963654163636f756e7452657175657374120c0a046e616d65180120" . "012809222b0a1b44656c657465536572766963654163636f756e74526571" . "75657374120c0a046e616d6518012001280922c7010a1d4c697374536572" . "766963654163636f756e744b65797352657175657374120c0a046e616d65" . "180120012809124d0a096b65795f747970657318022003280e323a2e676f" . "6f676c652e69616d2e61646d696e2e76312e4c6973745365727669636541" . "63636f756e744b657973526571756573742e4b65795479706522490a074b" . "65795479706512180a144b45595f545950455f554e535045434946494544" . "100012100a0c555345525f4d414e41474544100112120a0e53595354454d" . "5f4d414e41474544100222560a1e4c697374536572766963654163636f75" . "6e744b657973526573706f6e736512340a046b65797318012003280b3226" . "2e676f6f676c652e69616d2e61646d696e2e76312e536572766963654163" . "636f756e744b657922760a1b476574536572766963654163636f756e744b" . "657952657175657374120c0a046e616d6518012001280912490a0f707562" . "6c69635f6b65795f7479706518022001280e32302e676f6f676c652e6961" . "6d2e61646d696e2e76312e536572766963654163636f756e745075626c69" . "634b65795479706522d6020a11536572766963654163636f756e744b6579" . "120c0a046e616d65180120012809124b0a10707269766174655f6b65795f" . "7479706518022001280e32312e676f6f676c652e69616d2e61646d696e2e" . "76312e536572766963654163636f756e74507269766174654b6579547970" . "6512460a0d6b65795f616c676f726974686d18082001280e322f2e676f6f" . "676c652e69616d2e61646d696e2e76312e536572766963654163636f756e" . "744b6579416c676f726974686d12180a10707269766174655f6b65795f64" . "61746118032001280c12170a0f7075626c69635f6b65795f646174611807" . "2001280c12340a1076616c69645f61667465725f74696d6518042001280b" . "321a2e676f6f676c652e70726f746f6275662e54696d657374616d701235" . "0a1176616c69645f6265666f72655f74696d6518052001280b321a2e676f" . "6f676c652e70726f746f6275662e54696d657374616d7022c3010a1e4372" . "65617465536572766963654163636f756e744b657952657175657374120c" . "0a046e616d65180120012809124b0a10707269766174655f6b65795f7479" . "706518022001280e32312e676f6f676c652e69616d2e61646d696e2e7631" . "2e536572766963654163636f756e74507269766174654b65795479706512" . "460a0d6b65795f616c676f726974686d18032001280e322f2e676f6f676c" . "652e69616d2e61646d696e2e76312e536572766963654163636f756e744b" . "6579416c676f726974686d222e0a1e44656c657465536572766963654163" . "636f756e744b657952657175657374120c0a046e616d6518012001280922" . "360a0f5369676e426c6f6252657175657374120c0a046e616d6518012001" . "280912150a0d62797465735f746f5f7369676e18022001280c22350a1053" . "69676e426c6f62526573706f6e7365120e0a066b65795f69641801200128" . "0912110a097369676e617475726518022001280c222f0a0e5369676e4a77" . "7452657175657374120c0a046e616d65180120012809120f0a077061796c" . "6f616418022001280922350a0f5369676e4a7774526573706f6e7365120e" . "0a066b65795f696418012001280912120a0a7369676e65645f6a77741802" . "200128092286020a04526f6c65120c0a046e616d65180120012809120d0a" . "057469746c6518022001280912130a0b6465736372697074696f6e180320" . "012809121c0a14696e636c756465645f7065726d697373696f6e73180720" . "03280912380a05737461676518082001280e32292e676f6f676c652e6961" . "6d2e61646d696e2e76312e526f6c652e526f6c654c61756e636853746167" . "65120c0a046574616718092001280c120f0a0764656c65746564180b2001" . "280822550a0f526f6c654c61756e6368537461676512090a05414c504841" . "100012080a0442455441100112060a0247411002120e0a0a444550524543" . "415445441004120c0a0844495341424c4544100512070a03454150100622" . "8c010a1a51756572794772616e7461626c65526f6c657352657175657374" . "121a0a1266756c6c5f7265736f757263655f6e616d65180120012809122b" . "0a047669657718022001280e321d2e676f6f676c652e69616d2e61646d69" . "6e2e76312e526f6c655669657712110a09706167655f73697a6518032001" . "280512120a0a706167655f746f6b656e18042001280922600a1b51756572" . "794772616e7461626c65526f6c6573526573706f6e736512280a05726f6c" . "657318012003280b32192e676f6f676c652e69616d2e61646d696e2e7631" . "2e526f6c6512170a0f6e6578745f706167655f746f6b656e180220012809" . "228c010a104c697374526f6c657352657175657374120e0a06706172656e" . "7418012001280912110a09706167655f73697a6518022001280512120a0a" . "706167655f746f6b656e180320012809122b0a047669657718042001280e" . "321d2e676f6f676c652e69616d2e61646d696e2e76312e526f6c65566965" . "7712140a0c73686f775f64656c6574656418062001280822560a114c6973" . "74526f6c6573526573706f6e736512280a05726f6c657318012003280b32" . "192e676f6f676c652e69616d2e61646d696e2e76312e526f6c6512170a0f" . "6e6578745f706167655f746f6b656e180220012809221e0a0e476574526f" . "6c6552657175657374120c0a046e616d65180120012809225d0a11437265" . "617465526f6c6552657175657374120e0a06706172656e74180120012809" . "120f0a07726f6c655f696418022001280912270a04726f6c651803200128" . "0b32192e676f6f676c652e69616d2e61646d696e2e76312e526f6c65227b" . "0a11557064617465526f6c6552657175657374120c0a046e616d65180120" . "01280912270a04726f6c6518022001280b32192e676f6f676c652e69616d" . "2e61646d696e2e76312e526f6c65122f0a0b7570646174655f6d61736b18" . "032001280b321a2e676f6f676c652e70726f746f6275662e4669656c644d" . "61736b222f0a1144656c657465526f6c6552657175657374120c0a046e61" . "6d65180120012809120c0a046574616718022001280c22310a13556e6465" . "6c657465526f6c6552657175657374120c0a046e616d6518012001280912" . "0c0a046574616718022001280c2293030a0a5065726d697373696f6e120c" . "0a046e616d65180120012809120d0a057469746c6518022001280912130a" . "0b6465736372697074696f6e18032001280912200a186f6e6c795f696e5f" . "707265646566696e65645f726f6c657318042001280812440a0573746167" . "6518052001280e32352e676f6f676c652e69616d2e61646d696e2e76312e" . "5065726d697373696f6e2e5065726d697373696f6e4c61756e6368537461" . "6765125b0a1a637573746f6d5f726f6c65735f737570706f72745f6c6576" . "656c18062001280e32372e676f6f676c652e69616d2e61646d696e2e7631" . "2e5065726d697373696f6e2e437573746f6d526f6c6573537570706f7274" . "4c6576656c22440a155065726d697373696f6e4c61756e63685374616765" . "12090a05414c504841100012080a0442455441100112060a024741100212" . "0e0a0a44455052454341544544100322480a17437573746f6d526f6c6573" . "537570706f72744c6576656c120d0a09535550504f525445441000120b0a" . "0754455354494e47100112110a0d4e4f545f535550504f52544544100222" . "640a1f51756572795465737461626c655065726d697373696f6e73526571" . "75657374121a0a1266756c6c5f7265736f757263655f6e616d6518012001" . "280912110a09706167655f73697a6518022001280512120a0a706167655f" . "746f6b656e18032001280922710a2051756572795465737461626c655065" . "726d697373696f6e73526573706f6e736512340a0b7065726d697373696f" . "6e7318012003280b321f2e676f6f676c652e69616d2e61646d696e2e7631" . "2e5065726d697373696f6e12170a0f6e6578745f706167655f746f6b656e" . "1802200128092a610a1a536572766963654163636f756e744b6579416c67" . "6f726974686d12170a134b45595f414c475f554e53504543494649454410" . "0012140a104b45595f414c475f5253415f31303234100112140a104b4559" . "5f414c475f5253415f3230343810022a6c0a1c536572766963654163636f" . "756e74507269766174654b65795479706512140a10545950455f554e5350" . "45434946494544100012140a10545950455f504b435331325f46494c4510" . "0112200a1c545950455f474f4f474c455f43524544454e5449414c535f46" . "494c4510022a5d0a1b536572766963654163636f756e745075626c69634b" . "657954797065120d0a09545950455f4e4f4e45100012160a12545950455f" . "583530395f50454d5f46494c45100112170a13545950455f5241575f5055" . "424c49435f4b455910022a1f0a08526f6c655669657712090a0542415349" . "43100012080a0446554c4c100132981a0a0349414d12a7010a134c697374" . "536572766963654163636f756e7473122f2e676f6f676c652e69616d2e61" . "646d696e2e76312e4c697374536572766963654163636f756e7473526571" . "756573741a302e676f6f676c652e69616d2e61646d696e2e76312e4c6973" . "74536572766963654163636f756e7473526573706f6e7365222d82d3e493" . "022712252f76312f7b6e616d653d70726f6a656374732f2a7d2f73657276" . "6963654163636f756e74731298010a11476574536572766963654163636f" . "756e74122d2e676f6f676c652e69616d2e61646d696e2e76312e47657453" . "6572766963654163636f756e74526571756573741a232e676f6f676c652e" . "69616d2e61646d696e2e76312e536572766963654163636f756e74222f82" . "d3e493022912272f76312f7b6e616d653d70726f6a656374732f2a2f7365" . "72766963654163636f756e74732f2a7d129f010a14437265617465536572" . "766963654163636f756e7412302e676f6f676c652e69616d2e61646d696e" . "2e76312e437265617465536572766963654163636f756e74526571756573" . "741a232e676f6f676c652e69616d2e61646d696e2e76312e536572766963" . "654163636f756e74223082d3e493022a22252f76312f7b6e616d653d7072" . "6f6a656374732f2a7d2f736572766963654163636f756e74733a012a1294" . "010a14557064617465536572766963654163636f756e7412232e676f6f67" . "6c652e69616d2e61646d696e2e76312e536572766963654163636f756e74" . "1a232e676f6f676c652e69616d2e61646d696e2e76312e53657276696365" . "4163636f756e74223282d3e493022c1a272f76312f7b6e616d653d70726f" . "6a656374732f2a2f736572766963654163636f756e74732f2a7d3a012a12" . "91010a1444656c657465536572766963654163636f756e7412302e676f6f" . "676c652e69616d2e61646d696e2e76312e44656c65746553657276696365" . "4163636f756e74526571756573741a162e676f6f676c652e70726f746f62" . "75662e456d707479222f82d3e49302292a272f76312f7b6e616d653d7072" . "6f6a656374732f2a2f736572766963654163636f756e74732f2a7d12b701" . "0a164c697374536572766963654163636f756e744b65797312322e676f6f" . "676c652e69616d2e61646d696e2e76312e4c697374536572766963654163" . "636f756e744b657973526571756573741a332e676f6f676c652e69616d2e" . "61646d696e2e76312e4c697374536572766963654163636f756e744b6579" . "73526573706f6e7365223482d3e493022e122c2f76312f7b6e616d653d70" . "726f6a656374732f2a2f736572766963654163636f756e74732f2a7d2f6b" . "65797312a8010a14476574536572766963654163636f756e744b65791230" . "2e676f6f676c652e69616d2e61646d696e2e76312e476574536572766963" . "654163636f756e744b6579526571756573741a262e676f6f676c652e6961" . "6d2e61646d696e2e76312e536572766963654163636f756e744b65792236" . "82d3e4930230122e2f76312f7b6e616d653d70726f6a656374732f2a2f73" . "6572766963654163636f756e74732f2a2f6b6579732f2a7d12af010a1743" . "7265617465536572766963654163636f756e744b657912332e676f6f676c" . "652e69616d2e61646d696e2e76312e437265617465536572766963654163" . "636f756e744b6579526571756573741a262e676f6f676c652e69616d2e61" . "646d696e2e76312e536572766963654163636f756e744b6579223782d3e4" . "930231222c2f76312f7b6e616d653d70726f6a656374732f2a2f73657276" . "6963654163636f756e74732f2a7d2f6b6579733a012a129e010a1744656c" . "657465536572766963654163636f756e744b657912332e676f6f676c652e" . "69616d2e61646d696e2e76312e44656c657465536572766963654163636f" . "756e744b6579526571756573741a162e676f6f676c652e70726f746f6275" . "662e456d707479223682d3e49302302a2e2f76312f7b6e616d653d70726f" . "6a656374732f2a2f736572766963654163636f756e74732f2a2f6b657973" . "2f2a7d1294010a085369676e426c6f6212242e676f6f676c652e69616d2e" . "61646d696e2e76312e5369676e426c6f62526571756573741a252e676f6f" . "676c652e69616d2e61646d696e2e76312e5369676e426c6f62526573706f" . "6e7365223b82d3e493023522302f76312f7b6e616d653d70726f6a656374" . "732f2a2f736572766963654163636f756e74732f2a7d3a7369676e426c6f" . "623a012a1290010a075369676e4a777412232e676f6f676c652e69616d2e" . "61646d696e2e76312e5369676e4a7774526571756573741a242e676f6f67" . "6c652e69616d2e61646d696e2e76312e5369676e4a7774526573706f6e73" . "65223a82d3e4930234222f2f76312f7b6e616d653d70726f6a656374732f" . "2a2f736572766963654163636f756e74732f2a7d3a7369676e4a77743a01" . "2a128b010a0c47657449616d506f6c69637912222e676f6f676c652e6961" . "6d2e76312e47657449616d506f6c696379526571756573741a152e676f6f" . "676c652e69616d2e76312e506f6c696379224082d3e493023a22382f7631" . "2f7b7265736f757263653d70726f6a656374732f2a2f7365727669636541" . "63636f756e74732f2a7d3a67657449616d506f6c696379128e010a0c5365" . "7449616d506f6c69637912222e676f6f676c652e69616d2e76312e536574" . "49616d506f6c696379526571756573741a152e676f6f676c652e69616d2e" . "76312e506f6c696379224382d3e493023d22382f76312f7b7265736f7572" . "63653d70726f6a656374732f2a2f736572766963654163636f756e74732f" . "2a7d3a73657449616d506f6c6963793a012a12b4010a125465737449616d" . "5065726d697373696f6e7312282e676f6f676c652e69616d2e76312e5465" . "737449616d5065726d697373696f6e73526571756573741a292e676f6f67" . "6c652e69616d2e76312e5465737449616d5065726d697373696f6e735265" . "73706f6e7365224982d3e4930243223e2f76312f7b7265736f757263653d" . "70726f6a656374732f2a2f736572766963654163636f756e74732f2a7d3a" . "7465737449616d5065726d697373696f6e733a012a12a2010a1351756572" . "794772616e7461626c65526f6c6573122f2e676f6f676c652e69616d2e61" . "646d696e2e76312e51756572794772616e7461626c65526f6c6573526571" . "756573741a302e676f6f676c652e69616d2e61646d696e2e76312e517565" . "72794772616e7461626c65526f6c6573526573706f6e7365222882d3e493" . "0222221d2f76312f726f6c65733a71756572794772616e7461626c65526f" . "6c65733a012a126d0a094c697374526f6c657312252e676f6f676c652e69" . "616d2e61646d696e2e76312e4c697374526f6c6573526571756573741a26" . "2e676f6f676c652e69616d2e61646d696e2e76312e4c697374526f6c6573" . "526573706f6e7365221182d3e493020b12092f76312f726f6c657312650a" . "07476574526f6c6512232e676f6f676c652e69616d2e61646d696e2e7631" . "2e476574526f6c65526571756573741a192e676f6f676c652e69616d2e61" . "646d696e2e76312e526f6c65221a82d3e493021412122f76312f7b6e616d" . "653d726f6c65732f2a7d127e0a0a437265617465526f6c6512262e676f6f" . "676c652e69616d2e61646d696e2e76312e437265617465526f6c65526571" . "756573741a192e676f6f676c652e69616d2e61646d696e2e76312e526f6c" . "65222d82d3e493022722222f76312f7b706172656e743d6f7267616e697a" . "6174696f6e732f2a7d2f726f6c65733a012a1281010a0a55706461746552" . "6f6c6512262e676f6f676c652e69616d2e61646d696e2e76312e55706461" . "7465526f6c65526571756573741a192e676f6f676c652e69616d2e61646d" . "696e2e76312e526f6c65223082d3e493022a32222f76312f7b6e616d653d" . "6f7267616e697a6174696f6e732f2a2f726f6c65732f2a7d3a04726f6c65" . "127b0a0a44656c657465526f6c6512262e676f6f676c652e69616d2e6164" . "6d696e2e76312e44656c657465526f6c65526571756573741a192e676f6f" . "676c652e69616d2e61646d696e2e76312e526f6c65222a82d3e49302242a" . "222f76312f7b6e616d653d6f7267616e697a6174696f6e732f2a2f726f6c" . "65732f2a7d128b010a0c556e64656c657465526f6c6512282e676f6f676c" . "652e69616d2e61646d696e2e76312e556e64656c657465526f6c65526571" . "756573741a192e676f6f676c652e69616d2e61646d696e2e76312e526f6c" . "65223682d3e4930230222b2f76312f7b6e616d653d6f7267616e697a6174" . "696f6e732f2a2f726f6c65732f2a7d3a756e64656c6574653a012a12bc01" . "0a1851756572795465737461626c655065726d697373696f6e7312342e67" . "6f6f676c652e69616d2e61646d696e2e76312e5175657279546573746162" . "6c655065726d697373696f6e73526571756573741a352e676f6f676c652e" . "69616d2e61646d696e2e76312e51756572795465737461626c655065726d" . "697373696f6e73526573706f6e7365223382d3e493022d22282f76312f70" . "65726d697373696f6e733a71756572795465737461626c655065726d6973" . "73696f6e733a012a42620a17636f6d2e676f6f676c652e69616d2e61646d" . "696e2e7631420849616d50726f746f50015a38676f6f676c652e676f6c61" . "6e672e6f72672f67656e70726f746f2f676f6f676c65617069732f69616d" . "2f61646d696e2f76313b61646d696ef80101620670726f746f33" )); static::$is_initialized = true; } } metadata/Iam/V1/IamPolicy.php000064400000005447151742737650011752 0ustar00internalAddGeneratedFile(hex2bin( "0ae3060a1e676f6f676c652f69616d2f76312f69616d5f706f6c6963792e" . "70726f746f120d676f6f676c652e69616d2e76311a1a676f6f676c652f69" . "616d2f76312f706f6c6963792e70726f746f224e0a1353657449616d506f" . "6c6963795265717565737412100a087265736f7572636518012001280912" . "250a06706f6c69637918022001280b32152e676f6f676c652e69616d2e76" . "312e506f6c69637922270a1347657449616d506f6c696379526571756573" . "7412100a087265736f7572636518012001280922420a195465737449616d" . "5065726d697373696f6e735265717565737412100a087265736f75726365" . "18012001280912130a0b7065726d697373696f6e7318022003280922310a" . "1a5465737449616d5065726d697373696f6e73526573706f6e736512130a" . "0b7065726d697373696f6e731801200328093294030a0949414d506f6c69" . "637912740a0c53657449616d506f6c69637912222e676f6f676c652e6961" . "6d2e76312e53657449616d506f6c696379526571756573741a152e676f6f" . "676c652e69616d2e76312e506f6c696379222982d3e4930223221e2f7631" . "2f7b7265736f757263653d2a2a7d3a73657449616d506f6c6963793a012a" . "12740a0c47657449616d506f6c69637912222e676f6f676c652e69616d2e" . "76312e47657449616d506f6c696379526571756573741a152e676f6f676c" . "652e69616d2e76312e506f6c696379222982d3e4930223221e2f76312f7b" . "7265736f757263653d2a2a7d3a67657449616d506f6c6963793a012a129a" . "010a125465737449616d5065726d697373696f6e7312282e676f6f676c65" . "2e69616d2e76312e5465737449616d5065726d697373696f6e7352657175" . "6573741a292e676f6f676c652e69616d2e76312e5465737449616d506572" . "6d697373696f6e73526573706f6e7365222f82d3e493022922242f76312f" . "7b7265736f757263653d2a2a7d3a7465737449616d5065726d697373696f" . "6e733a012a4286010a11636f6d2e676f6f676c652e69616d2e7631420e49" . "616d506f6c69637950726f746f50015a30676f6f676c652e676f6c616e67" . "2e6f72672f67656e70726f746f2f676f6f676c65617069732f69616d2f76" . "313b69616df80101aa0213476f6f676c652e436c6f75642e49616d2e5631" . "ca0213476f6f676c655c436c6f75645c49616d5c5631620670726f746f33" )); static::$is_initialized = true; } } metadata/Iam/V1/Logging/AuditData.php000064400000002633151742737650013304 0ustar00internalAddGeneratedFile(hex2bin( "0aae020a26676f6f676c652f69616d2f76312f6c6f6767696e672f617564" . "69745f646174612e70726f746f1215676f6f676c652e69616d2e76312e6c" . "6f6767696e671a1a676f6f676c652f69616d2f76312f706f6c6963792e70" . "726f746f223d0a0941756469744461746112300a0c706f6c6963795f6465" . "6c746118022001280b321a2e676f6f676c652e69616d2e76312e506f6c69" . "637944656c74614289010a19636f6d2e676f6f676c652e69616d2e76312e" . "6c6f6767696e67420e41756469744461746150726f746f50015a3c676f6f" . "676c652e676f6c616e672e6f72672f67656e70726f746f2f676f6f676c65" . "617069732f69616d2f76312f6c6f6767696e673b6c6f6767696e67aa021b" . "476f6f676c652e436c6f75642e49616d2e56312e4c6f6767696e67620670" . "726f746f33" )); static::$is_initialized = true; } } metadata/Iam/V1/Policy.php000064400000003620151742737650011312 0ustar00internalAddGeneratedFile(hex2bin( "0a94040a1a676f6f676c652f69616d2f76312f706f6c6963792e70726f74" . "6f120d676f6f676c652e69616d2e763122510a06506f6c696379120f0a07" . "76657273696f6e18012001280512280a0862696e64696e67731804200328" . "0b32162e676f6f676c652e69616d2e76312e42696e64696e67120c0a0465" . "74616718032001280c22280a0742696e64696e67120c0a04726f6c651801" . "20012809120f0a076d656d6265727318022003280922420a0b506f6c6963" . "7944656c746112330a0e62696e64696e675f64656c74617318012003280b" . "321b2e676f6f676c652e69616d2e76312e42696e64696e6744656c746122" . "97010a0c42696e64696e6744656c746112320a06616374696f6e18012001" . "280e32222e676f6f676c652e69616d2e76312e42696e64696e6744656c74" . "612e416374696f6e120c0a04726f6c65180220012809120e0a066d656d62" . "657218032001280922350a06416374696f6e12160a12414354494f4e5f55" . "4e535045434946494544100012070a034144441001120a0a0652454d4f56" . "4510024283010a11636f6d2e676f6f676c652e69616d2e7631420b506f6c" . "69637950726f746f50015a30676f6f676c652e676f6c616e672e6f72672f" . "67656e70726f746f2f676f6f676c65617069732f69616d2f76313b69616d" . "f80101aa0213476f6f676c652e436c6f75642e49616d2e5631ca0213476f" . "6f676c655c436c6f75645c49616d5c5631620670726f746f33" )); static::$is_initialized = true; } } metadata/Logging/Type/HttpRequest.php000064400000004360151742737650013660 0ustar00internalAddGeneratedFile(hex2bin( "0af9040a26676f6f676c652f6c6f6767696e672f747970652f687474705f" . "726571756573742e70726f746f1213676f6f676c652e6c6f6767696e672e" . "747970651a1e676f6f676c652f70726f746f6275662f6475726174696f6e" . "2e70726f746f22ef020a0b487474705265717565737412160a0e72657175" . "6573745f6d6574686f6418012001280912130a0b726571756573745f7572" . "6c18022001280912140a0c726571756573745f73697a6518032001280312" . "0e0a0673746174757318042001280512150a0d726573706f6e73655f7369" . "7a6518052001280312120a0a757365725f6167656e741806200128091211" . "0a0972656d6f74655f697018072001280912110a097365727665725f6970" . "180d20012809120f0a0772656665726572180820012809122a0a076c6174" . "656e6379180e2001280b32192e676f6f676c652e70726f746f6275662e44" . "75726174696f6e12140a0c63616368655f6c6f6f6b7570180b2001280812" . "110a0963616368655f686974180920012808122a0a2263616368655f7661" . "6c6964617465645f776974685f6f726967696e5f736572766572180a2001" . "280812180a1063616368655f66696c6c5f6279746573180c200128031210" . "0a0870726f746f636f6c180f20012809429f010a17636f6d2e676f6f676c" . "652e6c6f6767696e672e747970654210487474705265717565737450726f" . "746f50015a38676f6f676c652e676f6c616e672e6f72672f67656e70726f" . "746f2f676f6f676c65617069732f6c6f6767696e672f747970653b6c7479" . "7065aa0219476f6f676c652e436c6f75642e4c6f6767696e672e54797065" . "ca0219476f6f676c655c436c6f75645c4c6f6767696e675c547970656206" . "70726f746f33" )); static::$is_initialized = true; } } metadata/Logging/Type/LogSeverity.php000064400000003002151742737650013634 0ustar00internalAddGeneratedFile(hex2bin( "0aec020a26676f6f676c652f6c6f6767696e672f747970652f6c6f675f73" . "657665726974792e70726f746f1213676f6f676c652e6c6f6767696e672e" . "747970652a82010a0b4c6f675365766572697479120b0a0744454641554c" . "54100012090a054445425547106412090a04494e464f10c801120b0a064e" . "4f5449434510ac02120c0a075741524e494e47109003120a0a054552524f" . "5210f403120d0a08435249544943414c10d804120a0a05414c45525410bc" . "05120e0a09454d455247454e435910a006429f010a17636f6d2e676f6f67" . "6c652e6c6f6767696e672e7479706542104c6f6753657665726974795072" . "6f746f50015a38676f6f676c652e676f6c616e672e6f72672f67656e7072" . "6f746f2f676f6f676c65617069732f6c6f6767696e672f747970653b6c74" . "797065aa0219476f6f676c652e436c6f75642e4c6f6767696e672e547970" . "65ca0219476f6f676c655c436c6f75645c4c6f6767696e675c5479706562" . "0670726f746f33" )); static::$is_initialized = true; } } metadata/Longrunning/Operations.php000064400000010406151742737650013502 0ustar00internalAddGeneratedFile(hex2bin( "0afd0a0a23676f6f676c652f6c6f6e6772756e6e696e672f6f7065726174" . "696f6e732e70726f746f1212676f6f676c652e6c6f6e6772756e6e696e67" . "1a19676f6f676c652f70726f746f6275662f616e792e70726f746f1a2067" . "6f6f676c652f70726f746f6275662f64657363726970746f722e70726f74" . "6f1a1b676f6f676c652f70726f746f6275662f656d7074792e70726f746f" . "1a17676f6f676c652f7270632f7374617475732e70726f746f22a8010a09" . "4f7065726174696f6e120c0a046e616d6518012001280912260a086d6574" . "616461746118022001280b32142e676f6f676c652e70726f746f6275662e" . "416e79120c0a04646f6e6518032001280812230a056572726f7218042001" . "280b32122e676f6f676c652e7270632e537461747573480012280a087265" . "73706f6e736518052001280b32142e676f6f676c652e70726f746f627566" . "2e416e79480042080a06726573756c7422230a134765744f706572617469" . "6f6e52657175657374120c0a046e616d65180120012809225c0a154c6973" . "744f7065726174696f6e7352657175657374120c0a046e616d6518042001" . "2809120e0a0666696c74657218012001280912110a09706167655f73697a" . "6518022001280512120a0a706167655f746f6b656e18032001280922640a" . "164c6973744f7065726174696f6e73526573706f6e736512310a0a6f7065" . "726174696f6e7318012003280b321d2e676f6f676c652e6c6f6e6772756e" . "6e696e672e4f7065726174696f6e12170a0f6e6578745f706167655f746f" . "6b656e18022001280922260a1643616e63656c4f7065726174696f6e5265" . "7175657374120c0a046e616d6518012001280922260a1644656c6574654f" . "7065726174696f6e52657175657374120c0a046e616d6518012001280922" . "3d0a0d4f7065726174696f6e496e666f12150a0d726573706f6e73655f74" . "79706518012001280912150a0d6d657461646174615f7479706518022001" . "2809328c040a0a4f7065726174696f6e731286010a0e4c6973744f706572" . "6174696f6e7312292e676f6f676c652e6c6f6e6772756e6e696e672e4c69" . "73744f7065726174696f6e73526571756573741a2a2e676f6f676c652e6c" . "6f6e6772756e6e696e672e4c6973744f7065726174696f6e73526573706f" . "6e7365221d82d3e493021712152f76312f7b6e616d653d6f706572617469" . "6f6e737d12780a0c4765744f7065726174696f6e12272e676f6f676c652e" . "6c6f6e6772756e6e696e672e4765744f7065726174696f6e526571756573" . "741a1d2e676f6f676c652e6c6f6e6772756e6e696e672e4f706572617469" . "6f6e222082d3e493021a12182f76312f7b6e616d653d6f7065726174696f" . "6e732f2a2a7d12770a0f44656c6574654f7065726174696f6e122a2e676f" . "6f676c652e6c6f6e6772756e6e696e672e44656c6574654f706572617469" . "6f6e526571756573741a162e676f6f676c652e70726f746f6275662e456d" . "707479222082d3e493021a2a182f76312f7b6e616d653d6f706572617469" . "6f6e732f2a2a7d1281010a0f43616e63656c4f7065726174696f6e122a2e" . "676f6f676c652e6c6f6e6772756e6e696e672e43616e63656c4f70657261" . "74696f6e526571756573741a162e676f6f676c652e70726f746f6275662e" . "456d707479222a82d3e4930224221f2f76312f7b6e616d653d6f70657261" . "74696f6e732f2a2a7d3a63616e63656c3a012a4294010a16636f6d2e676f" . "6f676c652e6c6f6e6772756e6e696e67420f4f7065726174696f6e735072" . "6f746f50015a3d676f6f676c652e676f6c616e672e6f72672f67656e7072" . "6f746f2f676f6f676c65617069732f6c6f6e6772756e6e696e673b6c6f6e" . "6772756e6e696e67aa0212476f6f676c652e4c6f6e6752756e6e696e67ca" . "0212476f6f676c655c4c6f6e6752756e6e696e67620670726f746f33" )); static::$is_initialized = true; } } metadata/Rpc/Code.php000064400000003160151742737650010454 0ustar00internalAddGeneratedFile(hex2bin( "0abf030a15676f6f676c652f7270632f636f64652e70726f746f120a676f" . "6f676c652e7270632ab7020a04436f646512060a024f4b1000120d0a0943" . "414e43454c4c45441001120b0a07554e4b4e4f574e100212140a10494e56" . "414c49445f415247554d454e54100312150a11444541444c494e455f4558" . "4345454445441004120d0a094e4f545f464f554e44100512120a0e414c52" . "454144595f455849535453100612150a115045524d495353494f4e5f4445" . "4e494544100712130a0f554e41555448454e54494341544544101012160a" . "125245534f555243455f455848415553544544100812170a134641494c45" . "445f505245434f4e444954494f4e1009120b0a0741424f52544544100a12" . "100a0c4f55545f4f465f52414e4745100b12110a0d554e494d504c454d45" . "4e544544100c120c0a08494e5445524e414c100d120f0a0b554e41564149" . "4c41424c45100e120d0a09444154415f4c4f5353100f42580a0e636f6d2e" . "676f6f676c652e7270634209436f646550726f746f50015a33676f6f676c" . "652e676f6c616e672e6f72672f67656e70726f746f2f676f6f676c656170" . "69732f7270632f636f64653b636f6465a20203525043620670726f746f33" )); static::$is_initialized = true; } } metadata/Rpc/ErrorDetails.php000064400000006030151742737650012200 0ustar00internalAddGeneratedFile(hex2bin( "0ad4070a1e676f6f676c652f7270632f6572726f725f64657461696c732e" . "70726f746f120a676f6f676c652e727063223b0a095265747279496e666f" . "122e0a0b72657472795f64656c617918012001280b32192e676f6f676c65" . "2e70726f746f6275662e4475726174696f6e22320a094465627567496e66" . "6f12150a0d737461636b5f656e7472696573180120032809120e0a066465" . "7461696c18022001280922790a0c51756f74614661696c75726512360a0a" . "76696f6c6174696f6e7318012003280b32222e676f6f676c652e7270632e" . "51756f74614661696c7572652e56696f6c6174696f6e1a310a0956696f6c" . "6174696f6e120f0a077375626a65637418012001280912130a0b64657363" . "72697074696f6e1802200128092295010a13507265636f6e646974696f6e" . "4661696c757265123d0a0a76696f6c6174696f6e7318012003280b32292e" . "676f6f676c652e7270632e507265636f6e646974696f6e4661696c757265" . "2e56696f6c6174696f6e1a3f0a0956696f6c6174696f6e120c0a04747970" . "65180120012809120f0a077375626a65637418022001280912130a0b6465" . "736372697074696f6e1803200128092283010a0a42616452657175657374" . "123f0a106669656c645f76696f6c6174696f6e7318012003280b32252e67" . "6f6f676c652e7270632e426164526571756573742e4669656c6456696f6c" . "6174696f6e1a340a0e4669656c6456696f6c6174696f6e120d0a05666965" . "6c6418012001280912130a0b6465736372697074696f6e18022001280922" . "370a0b52657175657374496e666f12120a0a726571756573745f69641801" . "2001280912140a0c73657276696e675f6461746118022001280922600a0c" . "5265736f75726365496e666f12150a0d7265736f757263655f7479706518" . "012001280912150a0d7265736f757263655f6e616d65180220012809120d" . "0a056f776e657218032001280912130a0b6465736372697074696f6e1804" . "2001280922560a0448656c7012240a056c696e6b7318012003280b32152e" . "676f6f676c652e7270632e48656c702e4c696e6b1a280a044c696e6b1213" . "0a0b6465736372697074696f6e180120012809120b0a0375726c18022001" . "280922330a104c6f63616c697a65644d657373616765120e0a066c6f6361" . "6c65180120012809120f0a076d657373616765180220012809426c0a0e63" . "6f6d2e676f6f676c652e72706342114572726f7244657461696c7350726f" . "746f50015a3f676f6f676c652e676f6c616e672e6f72672f67656e70726f" . "746f2f676f6f676c65617069732f7270632f65727264657461696c733b65" . "727264657461696c73a20203525043620670726f746f33" )); static::$is_initialized = true; } } metadata/Rpc/Status.php000064400000002157151742737650011072 0ustar00internalAddGeneratedFile(hex2bin( "0add010a17676f6f676c652f7270632f7374617475732e70726f746f120a" . "676f6f676c652e727063224e0a06537461747573120c0a04636f64651801" . "20012805120f0a076d65737361676518022001280912250a076465746169" . "6c7318032003280b32142e676f6f676c652e70726f746f6275662e416e79" . "425e0a0e636f6d2e676f6f676c652e727063420b53746174757350726f74" . "6f50015a37676f6f676c652e676f6c616e672e6f72672f67656e70726f74" . "6f2f676f6f676c65617069732f7270632f7374617475733b737461747573" . "a20203525043620670726f746f33" )); static::$is_initialized = true; } } metadata/Type/Color.php000064400000002222151742737650011053 0ustar00internalAddGeneratedFile(hex2bin( "0aec010a17676f6f676c652f747970652f636f6c6f722e70726f746f120b" . "676f6f676c652e74797065225d0a05436f6c6f72120b0a03726564180120" . "012802120d0a05677265656e180220012802120c0a04626c756518032001" . "2802122a0a05616c70686118042001280b321b2e676f6f676c652e70726f" . "746f6275662e466c6f617456616c7565425d0a0f636f6d2e676f6f676c65" . "2e74797065420a436f6c6f7250726f746f50015a36676f6f676c652e676f" . "6c616e672e6f72672f67656e70726f746f2f676f6f676c65617069732f74" . "7970652f636f6c6f723b636f6c6f72a20203475450620670726f746f33" )); static::$is_initialized = true; } } metadata/Type/Date.php000064400000001750151742737650010657 0ustar00internalAddGeneratedFile(hex2bin( "0abe010a16676f6f676c652f747970652f646174652e70726f746f120b67" . "6f6f676c652e7479706522300a0444617465120c0a047965617218012001" . "2805120d0a056d6f6e7468180220012805120b0a03646179180320012805" . "425d0a0f636f6d2e676f6f676c652e7479706542094461746550726f746f" . "50015a34676f6f676c652e676f6c616e672e6f72672f67656e70726f746f" . "2f676f6f676c65617069732f747970652f646174653b64617465f80101a2" . "0203475450620670726f746f33" )); static::$is_initialized = true; } } metadata/Type/Dayofweek.php000064400000002361151742737650011717 0ustar00internalAddGeneratedFile(hex2bin( "0aa4020a1b676f6f676c652f747970652f6461796f667765656b2e70726f" . "746f120b676f6f676c652e747970652a84010a094461794f665765656b12" . "1b0a174441595f4f465f5745454b5f554e5350454349464945441000120a" . "0a064d4f4e4441591001120b0a07545545534441591002120d0a09574544" . "4e45534441591003120c0a0854485552534441591004120a0a0646524944" . "41591005120c0a0853415455524441591006120a0a0653554e4441591007" . "42690a0f636f6d2e676f6f676c652e74797065420e4461794f665765656b" . "50726f746f50015a3e676f6f676c652e676f6c616e672e6f72672f67656e" . "70726f746f2f676f6f676c65617069732f747970652f6461796f66776565" . "6b3b6461796f667765656ba20203475450620670726f746f33" )); static::$is_initialized = true; } } metadata/Type/Latlng.php000064400000001760151742737650011224 0ustar00internalAddGeneratedFile(hex2bin( "0ac0010a18676f6f676c652f747970652f6c61746c6e672e70726f746f12" . "0b676f6f676c652e74797065222d0a064c61744c6e6712100a086c617469" . "7475646518012001280112110a096c6f6e67697475646518022001280142" . "600a0f636f6d2e676f6f676c652e74797065420b4c61744c6e6750726f74" . "6f50015a38676f6f676c652e676f6c616e672e6f72672f67656e70726f74" . "6f2f676f6f676c65617069732f747970652f6c61746c6e673b6c61746c6e" . "67a20203475450620670726f746f33" )); static::$is_initialized = true; } } metadata/Type/Money.php000064400000002004151742737650011062 0ustar00internalAddGeneratedFile(hex2bin( "0acb010a17676f6f676c652f747970652f6d6f6e65792e70726f746f120b" . "676f6f676c652e74797065223c0a054d6f6e657912150a0d63757272656e" . "63795f636f6465180120012809120d0a05756e697473180220012803120d" . "0a056e616e6f73180320012805425d0a0f636f6d2e676f6f676c652e7479" . "7065420a4d6f6e657950726f746f50015a36676f6f676c652e676f6c616e" . "672e6f72672f67656e70726f746f2f676f6f676c65617069732f74797065" . "2f6d6f6e65793b6d6f6e6579a20203475450620670726f746f33" )); static::$is_initialized = true; } } metadata/Type/PostalAddress.php000064400000003143151742737650012550 0ustar00internalAddGeneratedFile(hex2bin( "0aae030a20676f6f676c652f747970652f706f7374616c5f616464726573" . "732e70726f746f120b676f6f676c652e7479706522fd010a0d506f737461" . "6c4164647265737312100a087265766973696f6e18012001280512130a0b" . "726567696f6e5f636f646518022001280912150a0d6c616e67756167655f" . "636f646518032001280912130a0b706f7374616c5f636f64651804200128" . "0912140a0c736f7274696e675f636f6465180520012809121b0a1361646d" . "696e6973747261746976655f6172656118062001280912100a086c6f6361" . "6c69747918072001280912130a0b7375626c6f63616c6974791808200128" . "0912150a0d616464726573735f6c696e657318092003280912120a0a7265" . "63697069656e7473180a2003280912140a0c6f7267616e697a6174696f6e" . "180b2001280942750a0f636f6d2e676f6f676c652e747970654212506f73" . "74616c4164647265737350726f746f50015a46676f6f676c652e676f6c61" . "6e672e6f72672f67656e70726f746f2f676f6f676c65617069732f747970" . "652f706f7374616c616464726573733b706f7374616c61646472657373a2" . "0203475450620670726f746f33" )); static::$is_initialized = true; } } metadata/Type/Timeofday.php000064400000002133151742737650011717 0ustar00internalAddGeneratedFile(hex2bin( "0aea010a1b676f6f676c652f747970652f74696d656f666461792e70726f" . "746f120b676f6f676c652e74797065224b0a0954696d654f66446179120d" . "0a05686f757273180120012805120f0a076d696e75746573180220012805" . "120f0a077365636f6e6473180320012805120d0a056e616e6f7318042001" . "280542690a0f636f6d2e676f6f676c652e74797065420e54696d654f6644" . "617950726f746f50015a3e676f6f676c652e676f6c616e672e6f72672f67" . "656e70726f746f2f676f6f676c65617069732f747970652f74696d656f66" . "6461793b74696d656f66646179a20203475450620670726f746f33" )); static::$is_initialized = true; } } phpunit.xml.dist000064400000000477151742737650007750 0ustar00 tests src src/Api/Advice.php000064400000003744151742737650010001 0ustar00google.api.Advice */ class Advice extends \Google\Protobuf\Internal\Message { /** * Useful description for why this advice was applied and what actions should * be taken to mitigate any implied risks. * * Generated from protobuf field string description = 2; */ private $description = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $description * Useful description for why this advice was applied and what actions should * be taken to mitigate any implied risks. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\ConfigChange::initOnce(); parent::__construct($data); } /** * Useful description for why this advice was applied and what actions should * be taken to mitigate any implied risks. * * Generated from protobuf field string description = 2; * @return string */ public function getDescription() { return $this->description; } /** * Useful description for why this advice was applied and what actions should * be taken to mitigate any implied risks. * * Generated from protobuf field string description = 2; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } } src/Api/AuthProvider.php000064400000027107151742737650011221 0ustar00google.api.AuthProvider */ class AuthProvider extends \Google\Protobuf\Internal\Message { /** * The unique identifier of the auth provider. It will be referred to by * `AuthRequirement.provider_id`. * Example: "bookstore_auth". * * Generated from protobuf field string id = 1; */ private $id = ''; /** * Identifies the principal that issued the JWT. See * https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 * Usually a URL or an email address. * Example: https://securetoken.google.com * Example: 1234567-compute@developer.gserviceaccount.com * * Generated from protobuf field string issuer = 2; */ private $issuer = ''; /** * URL of the provider's public key set to validate signature of the JWT. See * [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata). * Optional if the key set document: * - can be retrieved from * [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html * of the issuer. * - can be inferred from the email domain of the issuer (e.g. a Google service account). * Example: https://www.googleapis.com/oauth2/v1/certs * * Generated from protobuf field string jwks_uri = 3; */ private $jwks_uri = ''; /** * The list of JWT * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). * that are allowed to access. A JWT containing any of these audiences will * be accepted. When this setting is absent, only JWTs with audience * "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]" * will be accepted. For example, if no audiences are in the setting, * LibraryService API will only accept JWTs with the following audience * "https://library-example.googleapis.com/google.example.library.v1.LibraryService". * Example: * audiences: bookstore_android.apps.googleusercontent.com, * bookstore_web.apps.googleusercontent.com * * Generated from protobuf field string audiences = 4; */ private $audiences = ''; /** * Redirect URL if JWT token is required but no present or is expired. * Implement authorizationUrl of securityDefinitions in OpenAPI spec. * * Generated from protobuf field string authorization_url = 5; */ private $authorization_url = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $id * The unique identifier of the auth provider. It will be referred to by * `AuthRequirement.provider_id`. * Example: "bookstore_auth". * @type string $issuer * Identifies the principal that issued the JWT. See * https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 * Usually a URL or an email address. * Example: https://securetoken.google.com * Example: 1234567-compute@developer.gserviceaccount.com * @type string $jwks_uri * URL of the provider's public key set to validate signature of the JWT. See * [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata). * Optional if the key set document: * - can be retrieved from * [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html * of the issuer. * - can be inferred from the email domain of the issuer (e.g. a Google service account). * Example: https://www.googleapis.com/oauth2/v1/certs * @type string $audiences * The list of JWT * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). * that are allowed to access. A JWT containing any of these audiences will * be accepted. When this setting is absent, only JWTs with audience * "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]" * will be accepted. For example, if no audiences are in the setting, * LibraryService API will only accept JWTs with the following audience * "https://library-example.googleapis.com/google.example.library.v1.LibraryService". * Example: * audiences: bookstore_android.apps.googleusercontent.com, * bookstore_web.apps.googleusercontent.com * @type string $authorization_url * Redirect URL if JWT token is required but no present or is expired. * Implement authorizationUrl of securityDefinitions in OpenAPI spec. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Auth::initOnce(); parent::__construct($data); } /** * The unique identifier of the auth provider. It will be referred to by * `AuthRequirement.provider_id`. * Example: "bookstore_auth". * * Generated from protobuf field string id = 1; * @return string */ public function getId() { return $this->id; } /** * The unique identifier of the auth provider. It will be referred to by * `AuthRequirement.provider_id`. * Example: "bookstore_auth". * * Generated from protobuf field string id = 1; * @param string $var * @return $this */ public function setId($var) { GPBUtil::checkString($var, True); $this->id = $var; return $this; } /** * Identifies the principal that issued the JWT. See * https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 * Usually a URL or an email address. * Example: https://securetoken.google.com * Example: 1234567-compute@developer.gserviceaccount.com * * Generated from protobuf field string issuer = 2; * @return string */ public function getIssuer() { return $this->issuer; } /** * Identifies the principal that issued the JWT. See * https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 * Usually a URL or an email address. * Example: https://securetoken.google.com * Example: 1234567-compute@developer.gserviceaccount.com * * Generated from protobuf field string issuer = 2; * @param string $var * @return $this */ public function setIssuer($var) { GPBUtil::checkString($var, True); $this->issuer = $var; return $this; } /** * URL of the provider's public key set to validate signature of the JWT. See * [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata). * Optional if the key set document: * - can be retrieved from * [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html * of the issuer. * - can be inferred from the email domain of the issuer (e.g. a Google service account). * Example: https://www.googleapis.com/oauth2/v1/certs * * Generated from protobuf field string jwks_uri = 3; * @return string */ public function getJwksUri() { return $this->jwks_uri; } /** * URL of the provider's public key set to validate signature of the JWT. See * [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata). * Optional if the key set document: * - can be retrieved from * [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html * of the issuer. * - can be inferred from the email domain of the issuer (e.g. a Google service account). * Example: https://www.googleapis.com/oauth2/v1/certs * * Generated from protobuf field string jwks_uri = 3; * @param string $var * @return $this */ public function setJwksUri($var) { GPBUtil::checkString($var, True); $this->jwks_uri = $var; return $this; } /** * The list of JWT * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). * that are allowed to access. A JWT containing any of these audiences will * be accepted. When this setting is absent, only JWTs with audience * "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]" * will be accepted. For example, if no audiences are in the setting, * LibraryService API will only accept JWTs with the following audience * "https://library-example.googleapis.com/google.example.library.v1.LibraryService". * Example: * audiences: bookstore_android.apps.googleusercontent.com, * bookstore_web.apps.googleusercontent.com * * Generated from protobuf field string audiences = 4; * @return string */ public function getAudiences() { return $this->audiences; } /** * The list of JWT * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). * that are allowed to access. A JWT containing any of these audiences will * be accepted. When this setting is absent, only JWTs with audience * "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]" * will be accepted. For example, if no audiences are in the setting, * LibraryService API will only accept JWTs with the following audience * "https://library-example.googleapis.com/google.example.library.v1.LibraryService". * Example: * audiences: bookstore_android.apps.googleusercontent.com, * bookstore_web.apps.googleusercontent.com * * Generated from protobuf field string audiences = 4; * @param string $var * @return $this */ public function setAudiences($var) { GPBUtil::checkString($var, True); $this->audiences = $var; return $this; } /** * Redirect URL if JWT token is required but no present or is expired. * Implement authorizationUrl of securityDefinitions in OpenAPI spec. * * Generated from protobuf field string authorization_url = 5; * @return string */ public function getAuthorizationUrl() { return $this->authorization_url; } /** * Redirect URL if JWT token is required but no present or is expired. * Implement authorizationUrl of securityDefinitions in OpenAPI spec. * * Generated from protobuf field string authorization_url = 5; * @param string $var * @return $this */ public function setAuthorizationUrl($var) { GPBUtil::checkString($var, True); $this->authorization_url = $var; return $this; } } src/Api/AuthRequirement.php000064400000014363151742737650011727 0ustar00google.api.AuthRequirement */ class AuthRequirement extends \Google\Protobuf\Internal\Message { /** * [id][google.api.AuthProvider.id] from authentication provider. * Example: * provider_id: bookstore_auth * * Generated from protobuf field string provider_id = 1; */ private $provider_id = ''; /** * NOTE: This will be deprecated soon, once AuthProvider.audiences is * implemented and accepted in all the runtime components. * The list of JWT * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). * that are allowed to access. A JWT containing any of these audiences will * be accepted. When this setting is absent, only JWTs with audience * "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]" * will be accepted. For example, if no audiences are in the setting, * LibraryService API will only accept JWTs with the following audience * "https://library-example.googleapis.com/google.example.library.v1.LibraryService". * Example: * audiences: bookstore_android.apps.googleusercontent.com, * bookstore_web.apps.googleusercontent.com * * Generated from protobuf field string audiences = 2; */ private $audiences = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $provider_id * [id][google.api.AuthProvider.id] from authentication provider. * Example: * provider_id: bookstore_auth * @type string $audiences * NOTE: This will be deprecated soon, once AuthProvider.audiences is * implemented and accepted in all the runtime components. * The list of JWT * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). * that are allowed to access. A JWT containing any of these audiences will * be accepted. When this setting is absent, only JWTs with audience * "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]" * will be accepted. For example, if no audiences are in the setting, * LibraryService API will only accept JWTs with the following audience * "https://library-example.googleapis.com/google.example.library.v1.LibraryService". * Example: * audiences: bookstore_android.apps.googleusercontent.com, * bookstore_web.apps.googleusercontent.com * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Auth::initOnce(); parent::__construct($data); } /** * [id][google.api.AuthProvider.id] from authentication provider. * Example: * provider_id: bookstore_auth * * Generated from protobuf field string provider_id = 1; * @return string */ public function getProviderId() { return $this->provider_id; } /** * [id][google.api.AuthProvider.id] from authentication provider. * Example: * provider_id: bookstore_auth * * Generated from protobuf field string provider_id = 1; * @param string $var * @return $this */ public function setProviderId($var) { GPBUtil::checkString($var, True); $this->provider_id = $var; return $this; } /** * NOTE: This will be deprecated soon, once AuthProvider.audiences is * implemented and accepted in all the runtime components. * The list of JWT * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). * that are allowed to access. A JWT containing any of these audiences will * be accepted. When this setting is absent, only JWTs with audience * "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]" * will be accepted. For example, if no audiences are in the setting, * LibraryService API will only accept JWTs with the following audience * "https://library-example.googleapis.com/google.example.library.v1.LibraryService". * Example: * audiences: bookstore_android.apps.googleusercontent.com, * bookstore_web.apps.googleusercontent.com * * Generated from protobuf field string audiences = 2; * @return string */ public function getAudiences() { return $this->audiences; } /** * NOTE: This will be deprecated soon, once AuthProvider.audiences is * implemented and accepted in all the runtime components. * The list of JWT * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). * that are allowed to access. A JWT containing any of these audiences will * be accepted. When this setting is absent, only JWTs with audience * "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]" * will be accepted. For example, if no audiences are in the setting, * LibraryService API will only accept JWTs with the following audience * "https://library-example.googleapis.com/google.example.library.v1.LibraryService". * Example: * audiences: bookstore_android.apps.googleusercontent.com, * bookstore_web.apps.googleusercontent.com * * Generated from protobuf field string audiences = 2; * @param string $var * @return $this */ public function setAudiences($var) { GPBUtil::checkString($var, True); $this->audiences = $var; return $this; } } src/Api/Authentication.php000064400000007666151742737650011574 0ustar00google.api.Authentication */ class Authentication extends \Google\Protobuf\Internal\Message { /** * A list of authentication rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.AuthenticationRule rules = 3; */ private $rules; /** * Defines a set of authentication providers that a service supports. * * Generated from protobuf field repeated .google.api.AuthProvider providers = 4; */ private $providers; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\AuthenticationRule[]|\Google\Protobuf\Internal\RepeatedField $rules * A list of authentication rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * @type \Google\Api\AuthProvider[]|\Google\Protobuf\Internal\RepeatedField $providers * Defines a set of authentication providers that a service supports. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Auth::initOnce(); parent::__construct($data); } /** * A list of authentication rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.AuthenticationRule rules = 3; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRules() { return $this->rules; } /** * A list of authentication rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.AuthenticationRule rules = 3; * @param \Google\Api\AuthenticationRule[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRules($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\AuthenticationRule::class); $this->rules = $arr; return $this; } /** * Defines a set of authentication providers that a service supports. * * Generated from protobuf field repeated .google.api.AuthProvider providers = 4; * @return \Google\Protobuf\Internal\RepeatedField */ public function getProviders() { return $this->providers; } /** * Defines a set of authentication providers that a service supports. * * Generated from protobuf field repeated .google.api.AuthProvider providers = 4; * @param \Google\Api\AuthProvider[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setProviders($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\AuthProvider::class); $this->providers = $arr; return $this; } } src/Api/AuthenticationRule.php000064400000012740151742737650012411 0ustar00google.api.AuthenticationRule */ class AuthenticationRule extends \Google\Protobuf\Internal\Message { /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; */ private $selector = ''; /** * The requirements for OAuth credentials. * * Generated from protobuf field .google.api.OAuthRequirements oauth = 2; */ private $oauth = null; /** * If true, the service accepts API keys without any other credential. * * Generated from protobuf field bool allow_without_credential = 5; */ private $allow_without_credential = false; /** * Requirements for additional authentication providers. * * Generated from protobuf field repeated .google.api.AuthRequirement requirements = 7; */ private $requirements; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $selector * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * @type \Google\Api\OAuthRequirements $oauth * The requirements for OAuth credentials. * @type bool $allow_without_credential * If true, the service accepts API keys without any other credential. * @type \Google\Api\AuthRequirement[]|\Google\Protobuf\Internal\RepeatedField $requirements * Requirements for additional authentication providers. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Auth::initOnce(); parent::__construct($data); } /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @return string */ public function getSelector() { return $this->selector; } /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @param string $var * @return $this */ public function setSelector($var) { GPBUtil::checkString($var, True); $this->selector = $var; return $this; } /** * The requirements for OAuth credentials. * * Generated from protobuf field .google.api.OAuthRequirements oauth = 2; * @return \Google\Api\OAuthRequirements */ public function getOauth() { return $this->oauth; } /** * The requirements for OAuth credentials. * * Generated from protobuf field .google.api.OAuthRequirements oauth = 2; * @param \Google\Api\OAuthRequirements $var * @return $this */ public function setOauth($var) { GPBUtil::checkMessage($var, \Google\Api\OAuthRequirements::class); $this->oauth = $var; return $this; } /** * If true, the service accepts API keys without any other credential. * * Generated from protobuf field bool allow_without_credential = 5; * @return bool */ public function getAllowWithoutCredential() { return $this->allow_without_credential; } /** * If true, the service accepts API keys without any other credential. * * Generated from protobuf field bool allow_without_credential = 5; * @param bool $var * @return $this */ public function setAllowWithoutCredential($var) { GPBUtil::checkBool($var); $this->allow_without_credential = $var; return $this; } /** * Requirements for additional authentication providers. * * Generated from protobuf field repeated .google.api.AuthRequirement requirements = 7; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRequirements() { return $this->requirements; } /** * Requirements for additional authentication providers. * * Generated from protobuf field repeated .google.api.AuthRequirement requirements = 7; * @param \Google\Api\AuthRequirement[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRequirements($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\AuthRequirement::class); $this->requirements = $arr; return $this; } } src/Api/Backend.php000064400000004360151742737650010130 0ustar00google.api.Backend */ class Backend extends \Google\Protobuf\Internal\Message { /** * A list of API backend rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.BackendRule rules = 1; */ private $rules; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\BackendRule[]|\Google\Protobuf\Internal\RepeatedField $rules * A list of API backend rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Backend::initOnce(); parent::__construct($data); } /** * A list of API backend rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.BackendRule rules = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRules() { return $this->rules; } /** * A list of API backend rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.BackendRule rules = 1; * @param \Google\Api\BackendRule[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRules($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\BackendRule::class); $this->rules = $arr; return $this; } } src/Api/BackendRule.php000064400000012244151742737650010760 0ustar00google.api.BackendRule */ class BackendRule extends \Google\Protobuf\Internal\Message { /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; */ private $selector = ''; /** * The address of the API backend. * * Generated from protobuf field string address = 2; */ private $address = ''; /** * The number of seconds to wait for a response from a request. The default * deadline for gRPC is infinite (no deadline) and HTTP requests is 5 seconds. * * Generated from protobuf field double deadline = 3; */ private $deadline = 0.0; /** * Minimum deadline in seconds needed for this method. Calls having deadline * value lower than this will be rejected. * * Generated from protobuf field double min_deadline = 4; */ private $min_deadline = 0.0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $selector * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * @type string $address * The address of the API backend. * @type float $deadline * The number of seconds to wait for a response from a request. The default * deadline for gRPC is infinite (no deadline) and HTTP requests is 5 seconds. * @type float $min_deadline * Minimum deadline in seconds needed for this method. Calls having deadline * value lower than this will be rejected. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Backend::initOnce(); parent::__construct($data); } /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @return string */ public function getSelector() { return $this->selector; } /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @param string $var * @return $this */ public function setSelector($var) { GPBUtil::checkString($var, True); $this->selector = $var; return $this; } /** * The address of the API backend. * * Generated from protobuf field string address = 2; * @return string */ public function getAddress() { return $this->address; } /** * The address of the API backend. * * Generated from protobuf field string address = 2; * @param string $var * @return $this */ public function setAddress($var) { GPBUtil::checkString($var, True); $this->address = $var; return $this; } /** * The number of seconds to wait for a response from a request. The default * deadline for gRPC is infinite (no deadline) and HTTP requests is 5 seconds. * * Generated from protobuf field double deadline = 3; * @return float */ public function getDeadline() { return $this->deadline; } /** * The number of seconds to wait for a response from a request. The default * deadline for gRPC is infinite (no deadline) and HTTP requests is 5 seconds. * * Generated from protobuf field double deadline = 3; * @param float $var * @return $this */ public function setDeadline($var) { GPBUtil::checkDouble($var); $this->deadline = $var; return $this; } /** * Minimum deadline in seconds needed for this method. Calls having deadline * value lower than this will be rejected. * * Generated from protobuf field double min_deadline = 4; * @return float */ public function getMinDeadline() { return $this->min_deadline; } /** * Minimum deadline in seconds needed for this method. Calls having deadline * value lower than this will be rejected. * * Generated from protobuf field double min_deadline = 4; * @param float $var * @return $this */ public function setMinDeadline($var) { GPBUtil::checkDouble($var); $this->min_deadline = $var; return $this; } } src/Api/Billing.php000064400000007104151742737650010160 0ustar00google.api.Billing */ class Billing extends \Google\Protobuf\Internal\Message { /** * Billing configurations for sending metrics to the consumer project. * There can be multiple consumer destinations per service, each one must have * a different monitored resource type. A metric can be used in at most * one consumer destination. * * Generated from protobuf field repeated .google.api.Billing.BillingDestination consumer_destinations = 8; */ private $consumer_destinations; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\Billing\BillingDestination[]|\Google\Protobuf\Internal\RepeatedField $consumer_destinations * Billing configurations for sending metrics to the consumer project. * There can be multiple consumer destinations per service, each one must have * a different monitored resource type. A metric can be used in at most * one consumer destination. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Billing::initOnce(); parent::__construct($data); } /** * Billing configurations for sending metrics to the consumer project. * There can be multiple consumer destinations per service, each one must have * a different monitored resource type. A metric can be used in at most * one consumer destination. * * Generated from protobuf field repeated .google.api.Billing.BillingDestination consumer_destinations = 8; * @return \Google\Protobuf\Internal\RepeatedField */ public function getConsumerDestinations() { return $this->consumer_destinations; } /** * Billing configurations for sending metrics to the consumer project. * There can be multiple consumer destinations per service, each one must have * a different monitored resource type. A metric can be used in at most * one consumer destination. * * Generated from protobuf field repeated .google.api.Billing.BillingDestination consumer_destinations = 8; * @param \Google\Api\Billing\BillingDestination[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setConsumerDestinations($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Billing\BillingDestination::class); $this->consumer_destinations = $arr; return $this; } } src/Api/Billing/BillingDestination.php000064400000007350151742737650013745 0ustar00google.api.Billing.BillingDestination */ class BillingDestination extends \Google\Protobuf\Internal\Message { /** * The monitored resource type. The type must be defined in * [Service.monitored_resources][google.api.Service.monitored_resources] section. * * Generated from protobuf field string monitored_resource = 1; */ private $monitored_resource = ''; /** * Names of the metrics to report to this billing destination. * Each name must be defined in [Service.metrics][google.api.Service.metrics] section. * * Generated from protobuf field repeated string metrics = 2; */ private $metrics; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $monitored_resource * The monitored resource type. The type must be defined in * [Service.monitored_resources][google.api.Service.monitored_resources] section. * @type string[]|\Google\Protobuf\Internal\RepeatedField $metrics * Names of the metrics to report to this billing destination. * Each name must be defined in [Service.metrics][google.api.Service.metrics] section. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Billing::initOnce(); parent::__construct($data); } /** * The monitored resource type. The type must be defined in * [Service.monitored_resources][google.api.Service.monitored_resources] section. * * Generated from protobuf field string monitored_resource = 1; * @return string */ public function getMonitoredResource() { return $this->monitored_resource; } /** * The monitored resource type. The type must be defined in * [Service.monitored_resources][google.api.Service.monitored_resources] section. * * Generated from protobuf field string monitored_resource = 1; * @param string $var * @return $this */ public function setMonitoredResource($var) { GPBUtil::checkString($var, True); $this->monitored_resource = $var; return $this; } /** * Names of the metrics to report to this billing destination. * Each name must be defined in [Service.metrics][google.api.Service.metrics] section. * * Generated from protobuf field repeated string metrics = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getMetrics() { return $this->metrics; } /** * Names of the metrics to report to this billing destination. * Each name must be defined in [Service.metrics][google.api.Service.metrics] section. * * Generated from protobuf field repeated string metrics = 2; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setMetrics($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->metrics = $arr; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(BillingDestination::class, \Google\Api\Billing_BillingDestination::class); src/Api/Billing_BillingDestination.php000064400000001027151742737650014020 0ustar00google.api.ChangeType */ class ChangeType { /** * No value was provided. * * Generated from protobuf enum CHANGE_TYPE_UNSPECIFIED = 0; */ const CHANGE_TYPE_UNSPECIFIED = 0; /** * The changed object exists in the 'new' service configuration, but not * in the 'old' service configuration. * * Generated from protobuf enum ADDED = 1; */ const ADDED = 1; /** * The changed object exists in the 'old' service configuration, but not * in the 'new' service configuration. * * Generated from protobuf enum REMOVED = 2; */ const REMOVED = 2; /** * The changed object exists in both service configurations, but its value * is different. * * Generated from protobuf enum MODIFIED = 3; */ const MODIFIED = 3; } src/Api/ConfigChange.php000064400000021220151742737650011106 0ustar00google.api.ConfigChange */ class ConfigChange extends \Google\Protobuf\Internal\Message { /** * Object hierarchy path to the change, with levels separated by a '.' * character. For repeated fields, an applicable unique identifier field is * used for the index (usually selector, name, or id). For maps, the term * 'key' is used. If the field has no unique identifier, the numeric index * is used. * Examples: * - visibility.rules[selector=="google.LibraryService.CreateBook"].restriction * - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value * - logging.producer_destinations[0] * * Generated from protobuf field string element = 1; */ private $element = ''; /** * Value of the changed object in the old Service configuration, * in JSON format. This field will not be populated if ChangeType == ADDED. * * Generated from protobuf field string old_value = 2; */ private $old_value = ''; /** * Value of the changed object in the new Service configuration, * in JSON format. This field will not be populated if ChangeType == REMOVED. * * Generated from protobuf field string new_value = 3; */ private $new_value = ''; /** * The type for this change, either ADDED, REMOVED, or MODIFIED. * * Generated from protobuf field .google.api.ChangeType change_type = 4; */ private $change_type = 0; /** * Collection of advice provided for this change, useful for determining the * possible impact of this change. * * Generated from protobuf field repeated .google.api.Advice advices = 5; */ private $advices; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $element * Object hierarchy path to the change, with levels separated by a '.' * character. For repeated fields, an applicable unique identifier field is * used for the index (usually selector, name, or id). For maps, the term * 'key' is used. If the field has no unique identifier, the numeric index * is used. * Examples: * - visibility.rules[selector=="google.LibraryService.CreateBook"].restriction * - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value * - logging.producer_destinations[0] * @type string $old_value * Value of the changed object in the old Service configuration, * in JSON format. This field will not be populated if ChangeType == ADDED. * @type string $new_value * Value of the changed object in the new Service configuration, * in JSON format. This field will not be populated if ChangeType == REMOVED. * @type int $change_type * The type for this change, either ADDED, REMOVED, or MODIFIED. * @type \Google\Api\Advice[]|\Google\Protobuf\Internal\RepeatedField $advices * Collection of advice provided for this change, useful for determining the * possible impact of this change. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\ConfigChange::initOnce(); parent::__construct($data); } /** * Object hierarchy path to the change, with levels separated by a '.' * character. For repeated fields, an applicable unique identifier field is * used for the index (usually selector, name, or id). For maps, the term * 'key' is used. If the field has no unique identifier, the numeric index * is used. * Examples: * - visibility.rules[selector=="google.LibraryService.CreateBook"].restriction * - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value * - logging.producer_destinations[0] * * Generated from protobuf field string element = 1; * @return string */ public function getElement() { return $this->element; } /** * Object hierarchy path to the change, with levels separated by a '.' * character. For repeated fields, an applicable unique identifier field is * used for the index (usually selector, name, or id). For maps, the term * 'key' is used. If the field has no unique identifier, the numeric index * is used. * Examples: * - visibility.rules[selector=="google.LibraryService.CreateBook"].restriction * - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value * - logging.producer_destinations[0] * * Generated from protobuf field string element = 1; * @param string $var * @return $this */ public function setElement($var) { GPBUtil::checkString($var, True); $this->element = $var; return $this; } /** * Value of the changed object in the old Service configuration, * in JSON format. This field will not be populated if ChangeType == ADDED. * * Generated from protobuf field string old_value = 2; * @return string */ public function getOldValue() { return $this->old_value; } /** * Value of the changed object in the old Service configuration, * in JSON format. This field will not be populated if ChangeType == ADDED. * * Generated from protobuf field string old_value = 2; * @param string $var * @return $this */ public function setOldValue($var) { GPBUtil::checkString($var, True); $this->old_value = $var; return $this; } /** * Value of the changed object in the new Service configuration, * in JSON format. This field will not be populated if ChangeType == REMOVED. * * Generated from protobuf field string new_value = 3; * @return string */ public function getNewValue() { return $this->new_value; } /** * Value of the changed object in the new Service configuration, * in JSON format. This field will not be populated if ChangeType == REMOVED. * * Generated from protobuf field string new_value = 3; * @param string $var * @return $this */ public function setNewValue($var) { GPBUtil::checkString($var, True); $this->new_value = $var; return $this; } /** * The type for this change, either ADDED, REMOVED, or MODIFIED. * * Generated from protobuf field .google.api.ChangeType change_type = 4; * @return int */ public function getChangeType() { return $this->change_type; } /** * The type for this change, either ADDED, REMOVED, or MODIFIED. * * Generated from protobuf field .google.api.ChangeType change_type = 4; * @param int $var * @return $this */ public function setChangeType($var) { GPBUtil::checkEnum($var, \Google\Api\ChangeType::class); $this->change_type = $var; return $this; } /** * Collection of advice provided for this change, useful for determining the * possible impact of this change. * * Generated from protobuf field repeated .google.api.Advice advices = 5; * @return \Google\Protobuf\Internal\RepeatedField */ public function getAdvices() { return $this->advices; } /** * Collection of advice provided for this change, useful for determining the * possible impact of this change. * * Generated from protobuf field repeated .google.api.Advice advices = 5; * @param \Google\Api\Advice[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setAdvices($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Advice::class); $this->advices = $arr; return $this; } } src/Api/Context.php000064400000005167151742737650010233 0ustar00google.api.Context */ class Context extends \Google\Protobuf\Internal\Message { /** * A list of RPC context rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.ContextRule rules = 1; */ private $rules; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\ContextRule[]|\Google\Protobuf\Internal\RepeatedField $rules * A list of RPC context rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Context::initOnce(); parent::__construct($data); } /** * A list of RPC context rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.ContextRule rules = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRules() { return $this->rules; } /** * A list of RPC context rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.ContextRule rules = 1; * @param \Google\Api\ContextRule[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRules($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\ContextRule::class); $this->rules = $arr; return $this; } } src/Api/ContextRule.php000064400000010045151742737650011052 0ustar00google.api.ContextRule */ class ContextRule extends \Google\Protobuf\Internal\Message { /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; */ private $selector = ''; /** * A list of full type names of requested contexts. * * Generated from protobuf field repeated string requested = 2; */ private $requested; /** * A list of full type names of provided contexts. * * Generated from protobuf field repeated string provided = 3; */ private $provided; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $selector * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * @type string[]|\Google\Protobuf\Internal\RepeatedField $requested * A list of full type names of requested contexts. * @type string[]|\Google\Protobuf\Internal\RepeatedField $provided * A list of full type names of provided contexts. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Context::initOnce(); parent::__construct($data); } /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @return string */ public function getSelector() { return $this->selector; } /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @param string $var * @return $this */ public function setSelector($var) { GPBUtil::checkString($var, True); $this->selector = $var; return $this; } /** * A list of full type names of requested contexts. * * Generated from protobuf field repeated string requested = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRequested() { return $this->requested; } /** * A list of full type names of requested contexts. * * Generated from protobuf field repeated string requested = 2; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRequested($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->requested = $arr; return $this; } /** * A list of full type names of provided contexts. * * Generated from protobuf field repeated string provided = 3; * @return \Google\Protobuf\Internal\RepeatedField */ public function getProvided() { return $this->provided; } /** * A list of full type names of provided contexts. * * Generated from protobuf field repeated string provided = 3; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setProvided($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->provided = $arr; return $this; } } src/Api/Control.php000064400000004013151742737650010214 0ustar00google.api.Control */ class Control extends \Google\Protobuf\Internal\Message { /** * The service control environment to use. If empty, no control plane * feature (like quota and billing) will be enabled. * * Generated from protobuf field string environment = 1; */ private $environment = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $environment * The service control environment to use. If empty, no control plane * feature (like quota and billing) will be enabled. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Control::initOnce(); parent::__construct($data); } /** * The service control environment to use. If empty, no control plane * feature (like quota and billing) will be enabled. * * Generated from protobuf field string environment = 1; * @return string */ public function getEnvironment() { return $this->environment; } /** * The service control environment to use. If empty, no control plane * feature (like quota and billing) will be enabled. * * Generated from protobuf field string environment = 1; * @param string $var * @return $this */ public function setEnvironment($var) { GPBUtil::checkString($var, True); $this->environment = $var; return $this; } } src/Api/CustomHttpPattern.php000064400000004426151742737650012254 0ustar00google.api.CustomHttpPattern */ class CustomHttpPattern extends \Google\Protobuf\Internal\Message { /** * The name of this custom HTTP verb. * * Generated from protobuf field string kind = 1; */ private $kind = ''; /** * The path matched by this custom verb. * * Generated from protobuf field string path = 2; */ private $path = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $kind * The name of this custom HTTP verb. * @type string $path * The path matched by this custom verb. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Http::initOnce(); parent::__construct($data); } /** * The name of this custom HTTP verb. * * Generated from protobuf field string kind = 1; * @return string */ public function getKind() { return $this->kind; } /** * The name of this custom HTTP verb. * * Generated from protobuf field string kind = 1; * @param string $var * @return $this */ public function setKind($var) { GPBUtil::checkString($var, True); $this->kind = $var; return $this; } /** * The path matched by this custom verb. * * Generated from protobuf field string path = 2; * @return string */ public function getPath() { return $this->path; } /** * The path matched by this custom verb. * * Generated from protobuf field string path = 2; * @param string $var * @return $this */ public function setPath($var) { GPBUtil::checkString($var, True); $this->path = $var; return $this; } } src/Api/Distribution.php000064400000035173151742737650011266 0ustar00google.api.Distribution */ class Distribution extends \Google\Protobuf\Internal\Message { /** * The number of values in the population. Must be non-negative. This value * must equal the sum of the values in `bucket_counts` if a histogram is * provided. * * Generated from protobuf field int64 count = 1; */ private $count = 0; /** * The arithmetic mean of the values in the population. If `count` is zero * then this field must be zero. * * Generated from protobuf field double mean = 2; */ private $mean = 0.0; /** * The sum of squared deviations from the mean of the values in the * population. For values x_i this is: * Sum[i=1..n]((x_i - mean)^2) * Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition * describes Welford's method for accumulating this sum in one pass. * If `count` is zero then this field must be zero. * * Generated from protobuf field double sum_of_squared_deviation = 3; */ private $sum_of_squared_deviation = 0.0; /** * If specified, contains the range of the population values. The field * must not be present if the `count` is zero. * * Generated from protobuf field .google.api.Distribution.Range range = 4; */ private $range = null; /** * Defines the histogram bucket boundaries. If the distribution does not * contain a histogram, then omit this field. * * Generated from protobuf field .google.api.Distribution.BucketOptions bucket_options = 6; */ private $bucket_options = null; /** * The number of values in each bucket of the histogram, as described in * `bucket_options`. If the distribution does not have a histogram, then omit * this field. If there is a histogram, then the sum of the values in * `bucket_counts` must equal the value in the `count` field of the * distribution. * If present, `bucket_counts` should contain N values, where N is the number * of buckets specified in `bucket_options`. If you supply fewer than N * values, the remaining values are assumed to be 0. * The order of the values in `bucket_counts` follows the bucket numbering * schemes described for the three bucket types. The first value must be the * count for the underflow bucket (number 0). The next N-2 values are the * counts for the finite buckets (number 1 through N-2). The N'th value in * `bucket_counts` is the count for the overflow bucket (number N-1). * * Generated from protobuf field repeated int64 bucket_counts = 7; */ private $bucket_counts; /** * Must be in increasing order of `value` field. * * Generated from protobuf field repeated .google.api.Distribution.Exemplar exemplars = 10; */ private $exemplars; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type int|string $count * The number of values in the population. Must be non-negative. This value * must equal the sum of the values in `bucket_counts` if a histogram is * provided. * @type float $mean * The arithmetic mean of the values in the population. If `count` is zero * then this field must be zero. * @type float $sum_of_squared_deviation * The sum of squared deviations from the mean of the values in the * population. For values x_i this is: * Sum[i=1..n]((x_i - mean)^2) * Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition * describes Welford's method for accumulating this sum in one pass. * If `count` is zero then this field must be zero. * @type \Google\Api\Distribution\Range $range * If specified, contains the range of the population values. The field * must not be present if the `count` is zero. * @type \Google\Api\Distribution\BucketOptions $bucket_options * Defines the histogram bucket boundaries. If the distribution does not * contain a histogram, then omit this field. * @type int[]|string[]|\Google\Protobuf\Internal\RepeatedField $bucket_counts * The number of values in each bucket of the histogram, as described in * `bucket_options`. If the distribution does not have a histogram, then omit * this field. If there is a histogram, then the sum of the values in * `bucket_counts` must equal the value in the `count` field of the * distribution. * If present, `bucket_counts` should contain N values, where N is the number * of buckets specified in `bucket_options`. If you supply fewer than N * values, the remaining values are assumed to be 0. * The order of the values in `bucket_counts` follows the bucket numbering * schemes described for the three bucket types. The first value must be the * count for the underflow bucket (number 0). The next N-2 values are the * counts for the finite buckets (number 1 through N-2). The N'th value in * `bucket_counts` is the count for the overflow bucket (number N-1). * @type \Google\Api\Distribution\Exemplar[]|\Google\Protobuf\Internal\RepeatedField $exemplars * Must be in increasing order of `value` field. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Distribution::initOnce(); parent::__construct($data); } /** * The number of values in the population. Must be non-negative. This value * must equal the sum of the values in `bucket_counts` if a histogram is * provided. * * Generated from protobuf field int64 count = 1; * @return int|string */ public function getCount() { return $this->count; } /** * The number of values in the population. Must be non-negative. This value * must equal the sum of the values in `bucket_counts` if a histogram is * provided. * * Generated from protobuf field int64 count = 1; * @param int|string $var * @return $this */ public function setCount($var) { GPBUtil::checkInt64($var); $this->count = $var; return $this; } /** * The arithmetic mean of the values in the population. If `count` is zero * then this field must be zero. * * Generated from protobuf field double mean = 2; * @return float */ public function getMean() { return $this->mean; } /** * The arithmetic mean of the values in the population. If `count` is zero * then this field must be zero. * * Generated from protobuf field double mean = 2; * @param float $var * @return $this */ public function setMean($var) { GPBUtil::checkDouble($var); $this->mean = $var; return $this; } /** * The sum of squared deviations from the mean of the values in the * population. For values x_i this is: * Sum[i=1..n]((x_i - mean)^2) * Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition * describes Welford's method for accumulating this sum in one pass. * If `count` is zero then this field must be zero. * * Generated from protobuf field double sum_of_squared_deviation = 3; * @return float */ public function getSumOfSquaredDeviation() { return $this->sum_of_squared_deviation; } /** * The sum of squared deviations from the mean of the values in the * population. For values x_i this is: * Sum[i=1..n]((x_i - mean)^2) * Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition * describes Welford's method for accumulating this sum in one pass. * If `count` is zero then this field must be zero. * * Generated from protobuf field double sum_of_squared_deviation = 3; * @param float $var * @return $this */ public function setSumOfSquaredDeviation($var) { GPBUtil::checkDouble($var); $this->sum_of_squared_deviation = $var; return $this; } /** * If specified, contains the range of the population values. The field * must not be present if the `count` is zero. * * Generated from protobuf field .google.api.Distribution.Range range = 4; * @return \Google\Api\Distribution\Range */ public function getRange() { return $this->range; } /** * If specified, contains the range of the population values. The field * must not be present if the `count` is zero. * * Generated from protobuf field .google.api.Distribution.Range range = 4; * @param \Google\Api\Distribution\Range $var * @return $this */ public function setRange($var) { GPBUtil::checkMessage($var, \Google\Api\Distribution_Range::class); $this->range = $var; return $this; } /** * Defines the histogram bucket boundaries. If the distribution does not * contain a histogram, then omit this field. * * Generated from protobuf field .google.api.Distribution.BucketOptions bucket_options = 6; * @return \Google\Api\Distribution\BucketOptions */ public function getBucketOptions() { return $this->bucket_options; } /** * Defines the histogram bucket boundaries. If the distribution does not * contain a histogram, then omit this field. * * Generated from protobuf field .google.api.Distribution.BucketOptions bucket_options = 6; * @param \Google\Api\Distribution\BucketOptions $var * @return $this */ public function setBucketOptions($var) { GPBUtil::checkMessage($var, \Google\Api\Distribution_BucketOptions::class); $this->bucket_options = $var; return $this; } /** * The number of values in each bucket of the histogram, as described in * `bucket_options`. If the distribution does not have a histogram, then omit * this field. If there is a histogram, then the sum of the values in * `bucket_counts` must equal the value in the `count` field of the * distribution. * If present, `bucket_counts` should contain N values, where N is the number * of buckets specified in `bucket_options`. If you supply fewer than N * values, the remaining values are assumed to be 0. * The order of the values in `bucket_counts` follows the bucket numbering * schemes described for the three bucket types. The first value must be the * count for the underflow bucket (number 0). The next N-2 values are the * counts for the finite buckets (number 1 through N-2). The N'th value in * `bucket_counts` is the count for the overflow bucket (number N-1). * * Generated from protobuf field repeated int64 bucket_counts = 7; * @return \Google\Protobuf\Internal\RepeatedField */ public function getBucketCounts() { return $this->bucket_counts; } /** * The number of values in each bucket of the histogram, as described in * `bucket_options`. If the distribution does not have a histogram, then omit * this field. If there is a histogram, then the sum of the values in * `bucket_counts` must equal the value in the `count` field of the * distribution. * If present, `bucket_counts` should contain N values, where N is the number * of buckets specified in `bucket_options`. If you supply fewer than N * values, the remaining values are assumed to be 0. * The order of the values in `bucket_counts` follows the bucket numbering * schemes described for the three bucket types. The first value must be the * count for the underflow bucket (number 0). The next N-2 values are the * counts for the finite buckets (number 1 through N-2). The N'th value in * `bucket_counts` is the count for the overflow bucket (number N-1). * * Generated from protobuf field repeated int64 bucket_counts = 7; * @param int[]|string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setBucketCounts($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::INT64); $this->bucket_counts = $arr; return $this; } /** * Must be in increasing order of `value` field. * * Generated from protobuf field repeated .google.api.Distribution.Exemplar exemplars = 10; * @return \Google\Protobuf\Internal\RepeatedField */ public function getExemplars() { return $this->exemplars; } /** * Must be in increasing order of `value` field. * * Generated from protobuf field repeated .google.api.Distribution.Exemplar exemplars = 10; * @param \Google\Api\Distribution\Exemplar[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setExemplars($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Distribution\Exemplar::class); $this->exemplars = $arr; return $this; } } src/Api/Distribution/BucketOptions.php000064400000011333151742737650014047 0ustar00 0) is the * same as the upper bound of bucket i - 1. The buckets span the whole range * of finite values: lower bound of the underflow bucket is -infinity and the * upper bound of the overflow bucket is +infinity. The finite buckets are * so-called because both bounds are finite. * * Generated from protobuf message google.api.Distribution.BucketOptions */ class BucketOptions extends \Google\Protobuf\Internal\Message { protected $options; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\Distribution\BucketOptions\Linear $linear_buckets * The linear bucket. * @type \Google\Api\Distribution\BucketOptions\Exponential $exponential_buckets * The exponential buckets. * @type \Google\Api\Distribution\BucketOptions\Explicit $explicit_buckets * The explicit buckets. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Distribution::initOnce(); parent::__construct($data); } /** * The linear bucket. * * Generated from protobuf field .google.api.Distribution.BucketOptions.Linear linear_buckets = 1; * @return \Google\Api\Distribution\BucketOptions\Linear */ public function getLinearBuckets() { return $this->readOneof(1); } /** * The linear bucket. * * Generated from protobuf field .google.api.Distribution.BucketOptions.Linear linear_buckets = 1; * @param \Google\Api\Distribution\BucketOptions\Linear $var * @return $this */ public function setLinearBuckets($var) { GPBUtil::checkMessage($var, \Google\Api\Distribution_BucketOptions_Linear::class); $this->writeOneof(1, $var); return $this; } /** * The exponential buckets. * * Generated from protobuf field .google.api.Distribution.BucketOptions.Exponential exponential_buckets = 2; * @return \Google\Api\Distribution\BucketOptions\Exponential */ public function getExponentialBuckets() { return $this->readOneof(2); } /** * The exponential buckets. * * Generated from protobuf field .google.api.Distribution.BucketOptions.Exponential exponential_buckets = 2; * @param \Google\Api\Distribution\BucketOptions\Exponential $var * @return $this */ public function setExponentialBuckets($var) { GPBUtil::checkMessage($var, \Google\Api\Distribution_BucketOptions_Exponential::class); $this->writeOneof(2, $var); return $this; } /** * The explicit buckets. * * Generated from protobuf field .google.api.Distribution.BucketOptions.Explicit explicit_buckets = 3; * @return \Google\Api\Distribution\BucketOptions\Explicit */ public function getExplicitBuckets() { return $this->readOneof(3); } /** * The explicit buckets. * * Generated from protobuf field .google.api.Distribution.BucketOptions.Explicit explicit_buckets = 3; * @param \Google\Api\Distribution\BucketOptions\Explicit $var * @return $this */ public function setExplicitBuckets($var) { GPBUtil::checkMessage($var, \Google\Api\Distribution_BucketOptions_Explicit::class); $this->writeOneof(3, $var); return $this; } /** * @return string */ public function getOptions() { return $this->whichOneof("options"); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(BucketOptions::class, \Google\Api\Distribution_BucketOptions::class); src/Api/Distribution/BucketOptions/Explicit.php000064400000004541151742737650015633 0ustar00google.api.Distribution.BucketOptions.Explicit */ class Explicit extends \Google\Protobuf\Internal\Message { /** * The values must be monotonically increasing. * * Generated from protobuf field repeated double bounds = 1; */ private $bounds; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type float[]|\Google\Protobuf\Internal\RepeatedField $bounds * The values must be monotonically increasing. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Distribution::initOnce(); parent::__construct($data); } /** * The values must be monotonically increasing. * * Generated from protobuf field repeated double bounds = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getBounds() { return $this->bounds; } /** * The values must be monotonically increasing. * * Generated from protobuf field repeated double bounds = 1; * @param float[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setBounds($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::DOUBLE); $this->bounds = $arr; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Explicit::class, \Google\Api\Distribution_BucketOptions_Explicit::class); src/Api/Distribution/BucketOptions/Exponential.php000064400000007265151742737650016346 0ustar00google.api.Distribution.BucketOptions.Exponential */ class Exponential extends \Google\Protobuf\Internal\Message { /** * Must be greater than 0. * * Generated from protobuf field int32 num_finite_buckets = 1; */ private $num_finite_buckets = 0; /** * Must be greater than 1. * * Generated from protobuf field double growth_factor = 2; */ private $growth_factor = 0.0; /** * Must be greater than 0. * * Generated from protobuf field double scale = 3; */ private $scale = 0.0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type int $num_finite_buckets * Must be greater than 0. * @type float $growth_factor * Must be greater than 1. * @type float $scale * Must be greater than 0. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Distribution::initOnce(); parent::__construct($data); } /** * Must be greater than 0. * * Generated from protobuf field int32 num_finite_buckets = 1; * @return int */ public function getNumFiniteBuckets() { return $this->num_finite_buckets; } /** * Must be greater than 0. * * Generated from protobuf field int32 num_finite_buckets = 1; * @param int $var * @return $this */ public function setNumFiniteBuckets($var) { GPBUtil::checkInt32($var); $this->num_finite_buckets = $var; return $this; } /** * Must be greater than 1. * * Generated from protobuf field double growth_factor = 2; * @return float */ public function getGrowthFactor() { return $this->growth_factor; } /** * Must be greater than 1. * * Generated from protobuf field double growth_factor = 2; * @param float $var * @return $this */ public function setGrowthFactor($var) { GPBUtil::checkDouble($var); $this->growth_factor = $var; return $this; } /** * Must be greater than 0. * * Generated from protobuf field double scale = 3; * @return float */ public function getScale() { return $this->scale; } /** * Must be greater than 0. * * Generated from protobuf field double scale = 3; * @param float $var * @return $this */ public function setScale($var) { GPBUtil::checkDouble($var); $this->scale = $var; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Exponential::class, \Google\Api\Distribution_BucketOptions_Exponential::class); src/Api/Distribution/BucketOptions/Linear.php000064400000007154151742737650015267 0ustar00google.api.Distribution.BucketOptions.Linear */ class Linear extends \Google\Protobuf\Internal\Message { /** * Must be greater than 0. * * Generated from protobuf field int32 num_finite_buckets = 1; */ private $num_finite_buckets = 0; /** * Must be greater than 0. * * Generated from protobuf field double width = 2; */ private $width = 0.0; /** * Lower bound of the first bucket. * * Generated from protobuf field double offset = 3; */ private $offset = 0.0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type int $num_finite_buckets * Must be greater than 0. * @type float $width * Must be greater than 0. * @type float $offset * Lower bound of the first bucket. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Distribution::initOnce(); parent::__construct($data); } /** * Must be greater than 0. * * Generated from protobuf field int32 num_finite_buckets = 1; * @return int */ public function getNumFiniteBuckets() { return $this->num_finite_buckets; } /** * Must be greater than 0. * * Generated from protobuf field int32 num_finite_buckets = 1; * @param int $var * @return $this */ public function setNumFiniteBuckets($var) { GPBUtil::checkInt32($var); $this->num_finite_buckets = $var; return $this; } /** * Must be greater than 0. * * Generated from protobuf field double width = 2; * @return float */ public function getWidth() { return $this->width; } /** * Must be greater than 0. * * Generated from protobuf field double width = 2; * @param float $var * @return $this */ public function setWidth($var) { GPBUtil::checkDouble($var); $this->width = $var; return $this; } /** * Lower bound of the first bucket. * * Generated from protobuf field double offset = 3; * @return float */ public function getOffset() { return $this->offset; } /** * Lower bound of the first bucket. * * Generated from protobuf field double offset = 3; * @param float $var * @return $this */ public function setOffset($var) { GPBUtil::checkDouble($var); $this->offset = $var; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Linear::class, \Google\Api\Distribution_BucketOptions_Linear::class); src/Api/Distribution/Exemplar.php000064400000014053151742737650013035 0ustar00google.api.Distribution.Exemplar */ class Exemplar extends \Google\Protobuf\Internal\Message { /** * Value of the exemplar point. This value determines to which bucket the * exemplar belongs. * * Generated from protobuf field double value = 1; */ private $value = 0.0; /** * The observation (sampling) time of the above value. * * Generated from protobuf field .google.protobuf.Timestamp timestamp = 2; */ private $timestamp = null; /** * Contextual information about the example value. Examples are: * Trace ID: type.googleapis.com/google.devtools.cloudtrace.v1.Trace * Literal string: type.googleapis.com/google.protobuf.StringValue * Labels dropped during aggregation: * type.googleapis.com/google.monitoring.v3.DroppedLabels * There may be only a single attachment of any given message type in a * single exemplar, and this is enforced by the system. * * Generated from protobuf field repeated .google.protobuf.Any attachments = 3; */ private $attachments; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type float $value * Value of the exemplar point. This value determines to which bucket the * exemplar belongs. * @type \Google\Protobuf\Timestamp $timestamp * The observation (sampling) time of the above value. * @type \Google\Protobuf\Any[]|\Google\Protobuf\Internal\RepeatedField $attachments * Contextual information about the example value. Examples are: * Trace ID: type.googleapis.com/google.devtools.cloudtrace.v1.Trace * Literal string: type.googleapis.com/google.protobuf.StringValue * Labels dropped during aggregation: * type.googleapis.com/google.monitoring.v3.DroppedLabels * There may be only a single attachment of any given message type in a * single exemplar, and this is enforced by the system. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Distribution::initOnce(); parent::__construct($data); } /** * Value of the exemplar point. This value determines to which bucket the * exemplar belongs. * * Generated from protobuf field double value = 1; * @return float */ public function getValue() { return $this->value; } /** * Value of the exemplar point. This value determines to which bucket the * exemplar belongs. * * Generated from protobuf field double value = 1; * @param float $var * @return $this */ public function setValue($var) { GPBUtil::checkDouble($var); $this->value = $var; return $this; } /** * The observation (sampling) time of the above value. * * Generated from protobuf field .google.protobuf.Timestamp timestamp = 2; * @return \Google\Protobuf\Timestamp */ public function getTimestamp() { return $this->timestamp; } /** * The observation (sampling) time of the above value. * * Generated from protobuf field .google.protobuf.Timestamp timestamp = 2; * @param \Google\Protobuf\Timestamp $var * @return $this */ public function setTimestamp($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); $this->timestamp = $var; return $this; } /** * Contextual information about the example value. Examples are: * Trace ID: type.googleapis.com/google.devtools.cloudtrace.v1.Trace * Literal string: type.googleapis.com/google.protobuf.StringValue * Labels dropped during aggregation: * type.googleapis.com/google.monitoring.v3.DroppedLabels * There may be only a single attachment of any given message type in a * single exemplar, and this is enforced by the system. * * Generated from protobuf field repeated .google.protobuf.Any attachments = 3; * @return \Google\Protobuf\Internal\RepeatedField */ public function getAttachments() { return $this->attachments; } /** * Contextual information about the example value. Examples are: * Trace ID: type.googleapis.com/google.devtools.cloudtrace.v1.Trace * Literal string: type.googleapis.com/google.protobuf.StringValue * Labels dropped during aggregation: * type.googleapis.com/google.monitoring.v3.DroppedLabels * There may be only a single attachment of any given message type in a * single exemplar, and this is enforced by the system. * * Generated from protobuf field repeated .google.protobuf.Any attachments = 3; * @param \Google\Protobuf\Any[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setAttachments($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Any::class); $this->attachments = $arr; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Exemplar::class, \Google\Api\Distribution_Exemplar::class); src/Api/Distribution/Range.php000064400000004623151742737650012316 0ustar00google.api.Distribution.Range */ class Range extends \Google\Protobuf\Internal\Message { /** * The minimum of the population values. * * Generated from protobuf field double min = 1; */ private $min = 0.0; /** * The maximum of the population values. * * Generated from protobuf field double max = 2; */ private $max = 0.0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type float $min * The minimum of the population values. * @type float $max * The maximum of the population values. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Distribution::initOnce(); parent::__construct($data); } /** * The minimum of the population values. * * Generated from protobuf field double min = 1; * @return float */ public function getMin() { return $this->min; } /** * The minimum of the population values. * * Generated from protobuf field double min = 1; * @param float $var * @return $this */ public function setMin($var) { GPBUtil::checkDouble($var); $this->min = $var; return $this; } /** * The maximum of the population values. * * Generated from protobuf field double max = 2; * @return float */ public function getMax() { return $this->max; } /** * The maximum of the population values. * * Generated from protobuf field double max = 2; * @param float $var * @return $this */ public function setMax($var) { GPBUtil::checkDouble($var); $this->max = $var; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Range::class, \Google\Api\Distribution_Range::class); src/Api/Distribution_BucketOptions.php000064400000001034151742737650014124 0ustar00documentation: * summary: > * The Google Calendar API gives access * to most calendar features. * pages: * - name: Overview * content: (== include google/foo/overview.md ==) * - name: Tutorial * content: (== include google/foo/tutorial.md ==) * subpages; * - name: Java * content: (== include google/foo/tutorial_java.md ==) * rules: * - selector: google.calendar.Calendar.Get * description: > * ... * - selector: google.calendar.Calendar.Put * description: > * ... * * Documentation is provided in markdown syntax. In addition to * standard markdown features, definition lists, tables and fenced * code blocks are supported. Section headers can be provided and are * interpreted relative to the section nesting of the context where * a documentation fragment is embedded. * Documentation from the IDL is merged with documentation defined * via the config at normalization time, where documentation provided * by config rules overrides IDL provided. * A number of constructs specific to the API platform are supported * in documentation text. * In order to reference a proto element, the following * notation can be used: *
[fully.qualified.proto.name][]
* To override the display text used for the link, this can be used: *
[display text][fully.qualified.proto.name]
* Text can be excluded from doc using the following notation: *
(-- internal comment --)
* A few directives are available in documentation. Note that * directives must appear on a single line to be properly * identified. The `include` directive includes a markdown file from * an external source: *
(== include path/to/file ==)
* The `resource_for` directive marks a message to be the resource of * a collection in REST view. If it is not specified, tools attempt * to infer the resource from the operations in a collection: *
(== resource_for v1.shelves.books ==)
* The directive `suppress_warning` does not directly affect documentation * and is documented together with service config validation. * * Generated from protobuf message google.api.Documentation */ class Documentation extends \Google\Protobuf\Internal\Message { /** * A short summary of what the service does. Can only be provided by * plain text. * * Generated from protobuf field string summary = 1; */ private $summary = ''; /** * The top level pages for the documentation set. * * Generated from protobuf field repeated .google.api.Page pages = 5; */ private $pages; /** * A list of documentation rules that apply to individual API elements. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.DocumentationRule rules = 3; */ private $rules; /** * The URL to the root of documentation. * * Generated from protobuf field string documentation_root_url = 4; */ private $documentation_root_url = ''; /** * Declares a single overview page. For example: *
documentation:
     *   summary: ...
     *   overview: (== include overview.md ==)
     * 
* This is a shortcut for the following declaration (using pages style): *
documentation:
     *   summary: ...
     *   pages:
     *   - name: Overview
     *     content: (== include overview.md ==)
     * 
* Note: you cannot specify both `overview` field and `pages` field. * * Generated from protobuf field string overview = 2; */ private $overview = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $summary * A short summary of what the service does. Can only be provided by * plain text. * @type \Google\Api\Page[]|\Google\Protobuf\Internal\RepeatedField $pages * The top level pages for the documentation set. * @type \Google\Api\DocumentationRule[]|\Google\Protobuf\Internal\RepeatedField $rules * A list of documentation rules that apply to individual API elements. * **NOTE:** All service configuration rules follow "last one wins" order. * @type string $documentation_root_url * The URL to the root of documentation. * @type string $overview * Declares a single overview page. For example: *
documentation:
     *             summary: ...
     *             overview: (== include overview.md ==)
     *           
* This is a shortcut for the following declaration (using pages style): *
documentation:
     *             summary: ...
     *             pages:
     *             - name: Overview
     *               content: (== include overview.md ==)
     *           
* Note: you cannot specify both `overview` field and `pages` field. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Documentation::initOnce(); parent::__construct($data); } /** * A short summary of what the service does. Can only be provided by * plain text. * * Generated from protobuf field string summary = 1; * @return string */ public function getSummary() { return $this->summary; } /** * A short summary of what the service does. Can only be provided by * plain text. * * Generated from protobuf field string summary = 1; * @param string $var * @return $this */ public function setSummary($var) { GPBUtil::checkString($var, True); $this->summary = $var; return $this; } /** * The top level pages for the documentation set. * * Generated from protobuf field repeated .google.api.Page pages = 5; * @return \Google\Protobuf\Internal\RepeatedField */ public function getPages() { return $this->pages; } /** * The top level pages for the documentation set. * * Generated from protobuf field repeated .google.api.Page pages = 5; * @param \Google\Api\Page[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setPages($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Page::class); $this->pages = $arr; return $this; } /** * A list of documentation rules that apply to individual API elements. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.DocumentationRule rules = 3; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRules() { return $this->rules; } /** * A list of documentation rules that apply to individual API elements. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.DocumentationRule rules = 3; * @param \Google\Api\DocumentationRule[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRules($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\DocumentationRule::class); $this->rules = $arr; return $this; } /** * The URL to the root of documentation. * * Generated from protobuf field string documentation_root_url = 4; * @return string */ public function getDocumentationRootUrl() { return $this->documentation_root_url; } /** * The URL to the root of documentation. * * Generated from protobuf field string documentation_root_url = 4; * @param string $var * @return $this */ public function setDocumentationRootUrl($var) { GPBUtil::checkString($var, True); $this->documentation_root_url = $var; return $this; } /** * Declares a single overview page. For example: *
documentation:
     *   summary: ...
     *   overview: (== include overview.md ==)
     * 
* This is a shortcut for the following declaration (using pages style): *
documentation:
     *   summary: ...
     *   pages:
     *   - name: Overview
     *     content: (== include overview.md ==)
     * 
* Note: you cannot specify both `overview` field and `pages` field. * * Generated from protobuf field string overview = 2; * @return string */ public function getOverview() { return $this->overview; } /** * Declares a single overview page. For example: *
documentation:
     *   summary: ...
     *   overview: (== include overview.md ==)
     * 
* This is a shortcut for the following declaration (using pages style): *
documentation:
     *   summary: ...
     *   pages:
     *   - name: Overview
     *     content: (== include overview.md ==)
     * 
* Note: you cannot specify both `overview` field and `pages` field. * * Generated from protobuf field string overview = 2; * @param string $var * @return $this */ public function setOverview($var) { GPBUtil::checkString($var, True); $this->overview = $var; return $this; } } src/Api/DocumentationRule.php000064400000012217151742737650012242 0ustar00google.api.DocumentationRule */ class DocumentationRule extends \Google\Protobuf\Internal\Message { /** * The selector is a comma-separated list of patterns. Each pattern is a * qualified name of the element which may end in "*", indicating a wildcard. * Wildcards are only allowed at the end and for a whole component of the * qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To * specify a default for all applicable elements, the whole pattern "*" * is used. * * Generated from protobuf field string selector = 1; */ private $selector = ''; /** * Description of the selected API(s). * * Generated from protobuf field string description = 2; */ private $description = ''; /** * Deprecation description of the selected element(s). It can be provided if an * element is marked as `deprecated`. * * Generated from protobuf field string deprecation_description = 3; */ private $deprecation_description = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $selector * The selector is a comma-separated list of patterns. Each pattern is a * qualified name of the element which may end in "*", indicating a wildcard. * Wildcards are only allowed at the end and for a whole component of the * qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To * specify a default for all applicable elements, the whole pattern "*" * is used. * @type string $description * Description of the selected API(s). * @type string $deprecation_description * Deprecation description of the selected element(s). It can be provided if an * element is marked as `deprecated`. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Documentation::initOnce(); parent::__construct($data); } /** * The selector is a comma-separated list of patterns. Each pattern is a * qualified name of the element which may end in "*", indicating a wildcard. * Wildcards are only allowed at the end and for a whole component of the * qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To * specify a default for all applicable elements, the whole pattern "*" * is used. * * Generated from protobuf field string selector = 1; * @return string */ public function getSelector() { return $this->selector; } /** * The selector is a comma-separated list of patterns. Each pattern is a * qualified name of the element which may end in "*", indicating a wildcard. * Wildcards are only allowed at the end and for a whole component of the * qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To * specify a default for all applicable elements, the whole pattern "*" * is used. * * Generated from protobuf field string selector = 1; * @param string $var * @return $this */ public function setSelector($var) { GPBUtil::checkString($var, True); $this->selector = $var; return $this; } /** * Description of the selected API(s). * * Generated from protobuf field string description = 2; * @return string */ public function getDescription() { return $this->description; } /** * Description of the selected API(s). * * Generated from protobuf field string description = 2; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } /** * Deprecation description of the selected element(s). It can be provided if an * element is marked as `deprecated`. * * Generated from protobuf field string deprecation_description = 3; * @return string */ public function getDeprecationDescription() { return $this->deprecation_description; } /** * Deprecation description of the selected element(s). It can be provided if an * element is marked as `deprecated`. * * Generated from protobuf field string deprecation_description = 3; * @param string $var * @return $this */ public function setDeprecationDescription($var) { GPBUtil::checkString($var, True); $this->deprecation_description = $var; return $this; } } src/Api/Endpoint.php000064400000022042151742737650010356 0ustar00google.api.Endpoint */ class Endpoint extends \Google\Protobuf\Internal\Message { /** * The canonical name of this endpoint. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * DEPRECATED: This field is no longer supported. Instead of using aliases, * please specify multiple [google.api.Endpoint][google.api.Endpoint] for each of the intended * aliases. * Additional names that this endpoint will be hosted on. * * Generated from protobuf field repeated string aliases = 2; */ private $aliases; /** * The list of features enabled on this endpoint. * * Generated from protobuf field repeated string features = 4; */ private $features; /** * The specification of an Internet routable address of API frontend that will * handle requests to this [API Endpoint](https://cloud.google.com/apis/design/glossary). * It should be either a valid IPv4 address or a fully-qualified domain name. * For example, "8.8.8.8" or "myservice.appspot.com". * * Generated from protobuf field string target = 101; */ private $target = ''; /** * Allowing * [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka * cross-domain traffic, would allow the backends served from this endpoint to * receive and respond to HTTP OPTIONS requests. The response will be used by * the browser to determine whether the subsequent cross-origin request is * allowed to proceed. * * Generated from protobuf field bool allow_cors = 5; */ private $allow_cors = false; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The canonical name of this endpoint. * @type string[]|\Google\Protobuf\Internal\RepeatedField $aliases * DEPRECATED: This field is no longer supported. Instead of using aliases, * please specify multiple [google.api.Endpoint][google.api.Endpoint] for each of the intended * aliases. * Additional names that this endpoint will be hosted on. * @type string[]|\Google\Protobuf\Internal\RepeatedField $features * The list of features enabled on this endpoint. * @type string $target * The specification of an Internet routable address of API frontend that will * handle requests to this [API Endpoint](https://cloud.google.com/apis/design/glossary). * It should be either a valid IPv4 address or a fully-qualified domain name. * For example, "8.8.8.8" or "myservice.appspot.com". * @type bool $allow_cors * Allowing * [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka * cross-domain traffic, would allow the backends served from this endpoint to * receive and respond to HTTP OPTIONS requests. The response will be used by * the browser to determine whether the subsequent cross-origin request is * allowed to proceed. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Endpoint::initOnce(); parent::__construct($data); } /** * The canonical name of this endpoint. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The canonical name of this endpoint. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * DEPRECATED: This field is no longer supported. Instead of using aliases, * please specify multiple [google.api.Endpoint][google.api.Endpoint] for each of the intended * aliases. * Additional names that this endpoint will be hosted on. * * Generated from protobuf field repeated string aliases = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getAliases() { return $this->aliases; } /** * DEPRECATED: This field is no longer supported. Instead of using aliases, * please specify multiple [google.api.Endpoint][google.api.Endpoint] for each of the intended * aliases. * Additional names that this endpoint will be hosted on. * * Generated from protobuf field repeated string aliases = 2; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setAliases($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->aliases = $arr; return $this; } /** * The list of features enabled on this endpoint. * * Generated from protobuf field repeated string features = 4; * @return \Google\Protobuf\Internal\RepeatedField */ public function getFeatures() { return $this->features; } /** * The list of features enabled on this endpoint. * * Generated from protobuf field repeated string features = 4; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setFeatures($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->features = $arr; return $this; } /** * The specification of an Internet routable address of API frontend that will * handle requests to this [API Endpoint](https://cloud.google.com/apis/design/glossary). * It should be either a valid IPv4 address or a fully-qualified domain name. * For example, "8.8.8.8" or "myservice.appspot.com". * * Generated from protobuf field string target = 101; * @return string */ public function getTarget() { return $this->target; } /** * The specification of an Internet routable address of API frontend that will * handle requests to this [API Endpoint](https://cloud.google.com/apis/design/glossary). * It should be either a valid IPv4 address or a fully-qualified domain name. * For example, "8.8.8.8" or "myservice.appspot.com". * * Generated from protobuf field string target = 101; * @param string $var * @return $this */ public function setTarget($var) { GPBUtil::checkString($var, True); $this->target = $var; return $this; } /** * Allowing * [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka * cross-domain traffic, would allow the backends served from this endpoint to * receive and respond to HTTP OPTIONS requests. The response will be used by * the browser to determine whether the subsequent cross-origin request is * allowed to proceed. * * Generated from protobuf field bool allow_cors = 5; * @return bool */ public function getAllowCors() { return $this->allow_cors; } /** * Allowing * [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka * cross-domain traffic, would allow the backends served from this endpoint to * receive and respond to HTTP OPTIONS requests. The response will be used by * the browser to determine whether the subsequent cross-origin request is * allowed to proceed. * * Generated from protobuf field bool allow_cors = 5; * @param bool $var * @return $this */ public function setAllowCors($var) { GPBUtil::checkBool($var); $this->allow_cors = $var; return $this; } } src/Api/FieldBehavior.php000064400000004371151742737650011306 0ustar00google.api.FieldBehavior */ class FieldBehavior { /** * Conventional default for enums. Do not use this. * * Generated from protobuf enum FIELD_BEHAVIOR_UNSPECIFIED = 0; */ const FIELD_BEHAVIOR_UNSPECIFIED = 0; /** * Specifically denotes a field as optional. * While all fields in protocol buffers are optional, this may be specified * for emphasis if appropriate. * * Generated from protobuf enum OPTIONAL = 1; */ const OPTIONAL = 1; /** * Denotes a field as required. * This indicates that the field **must** be provided as part of the request, * and failure to do so will cause an error (usually `INVALID_ARGUMENT`). * * Generated from protobuf enum REQUIRED = 2; */ const REQUIRED = 2; /** * Denotes a field as output only. * This indicates that the field is provided in responses, but including the * field in a request does nothing (the server *must* ignore it and * *must not* throw an error as a result of the field's presence). * * Generated from protobuf enum OUTPUT_ONLY = 3; */ const OUTPUT_ONLY = 3; /** * Denotes a field as input only. * This indicates that the field is provided in requests, and the * corresponding field is not included in output. * * Generated from protobuf enum INPUT_ONLY = 4; */ const INPUT_ONLY = 4; /** * Denotes a field as immutable. * This indicates that the field may be set once in a request to create a * resource, but may not be changed thereafter. * * Generated from protobuf enum IMMUTABLE = 5; */ const IMMUTABLE = 5; } src/Api/Http.php000064400000010550151742737650007516 0ustar00google.api.Http */ class Http extends \Google\Protobuf\Internal\Message { /** * A list of HTTP configuration rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.HttpRule rules = 1; */ private $rules; /** * When set to true, URL path parmeters will be fully URI-decoded except in * cases of single segment matches in reserved expansion, where "%2F" will be * left encoded. * The default behavior is to not decode RFC 6570 reserved characters in multi * segment matches. * * Generated from protobuf field bool fully_decode_reserved_expansion = 2; */ private $fully_decode_reserved_expansion = false; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\HttpRule[]|\Google\Protobuf\Internal\RepeatedField $rules * A list of HTTP configuration rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * @type bool $fully_decode_reserved_expansion * When set to true, URL path parmeters will be fully URI-decoded except in * cases of single segment matches in reserved expansion, where "%2F" will be * left encoded. * The default behavior is to not decode RFC 6570 reserved characters in multi * segment matches. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Http::initOnce(); parent::__construct($data); } /** * A list of HTTP configuration rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.HttpRule rules = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRules() { return $this->rules; } /** * A list of HTTP configuration rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.HttpRule rules = 1; * @param \Google\Api\HttpRule[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRules($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\HttpRule::class); $this->rules = $arr; return $this; } /** * When set to true, URL path parmeters will be fully URI-decoded except in * cases of single segment matches in reserved expansion, where "%2F" will be * left encoded. * The default behavior is to not decode RFC 6570 reserved characters in multi * segment matches. * * Generated from protobuf field bool fully_decode_reserved_expansion = 2; * @return bool */ public function getFullyDecodeReservedExpansion() { return $this->fully_decode_reserved_expansion; } /** * When set to true, URL path parmeters will be fully URI-decoded except in * cases of single segment matches in reserved expansion, where "%2F" will be * left encoded. * The default behavior is to not decode RFC 6570 reserved characters in multi * segment matches. * * Generated from protobuf field bool fully_decode_reserved_expansion = 2; * @param bool $var * @return $this */ public function setFullyDecodeReservedExpansion($var) { GPBUtil::checkBool($var); $this->fully_decode_reserved_expansion = $var; return $this; } } src/Api/HttpBody.php000064400000012043151742737650010333 0ustar00google.api.HttpBody */ class HttpBody extends \Google\Protobuf\Internal\Message { /** * The HTTP Content-Type string representing the content type of the body. * * Generated from protobuf field string content_type = 1; */ private $content_type = ''; /** * HTTP body binary data. * * Generated from protobuf field bytes data = 2; */ private $data = ''; /** * Application specific response metadata. Must be set in the first response * for streaming APIs. * * Generated from protobuf field repeated .google.protobuf.Any extensions = 3; */ private $extensions; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $content_type * The HTTP Content-Type string representing the content type of the body. * @type string $data * HTTP body binary data. * @type \Google\Protobuf\Any[]|\Google\Protobuf\Internal\RepeatedField $extensions * Application specific response metadata. Must be set in the first response * for streaming APIs. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Httpbody::initOnce(); parent::__construct($data); } /** * The HTTP Content-Type string representing the content type of the body. * * Generated from protobuf field string content_type = 1; * @return string */ public function getContentType() { return $this->content_type; } /** * The HTTP Content-Type string representing the content type of the body. * * Generated from protobuf field string content_type = 1; * @param string $var * @return $this */ public function setContentType($var) { GPBUtil::checkString($var, True); $this->content_type = $var; return $this; } /** * HTTP body binary data. * * Generated from protobuf field bytes data = 2; * @return string */ public function getData() { return $this->data; } /** * HTTP body binary data. * * Generated from protobuf field bytes data = 2; * @param string $var * @return $this */ public function setData($var) { GPBUtil::checkString($var, False); $this->data = $var; return $this; } /** * Application specific response metadata. Must be set in the first response * for streaming APIs. * * Generated from protobuf field repeated .google.protobuf.Any extensions = 3; * @return \Google\Protobuf\Internal\RepeatedField */ public function getExtensions() { return $this->extensions; } /** * Application specific response metadata. Must be set in the first response * for streaming APIs. * * Generated from protobuf field repeated .google.protobuf.Any extensions = 3; * @param \Google\Protobuf\Any[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setExtensions($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Any::class); $this->extensions = $arr; return $this; } } src/Api/HttpRule.php000064400000047611151742737650010356 0ustar00.Messaging.GetMessage * get: /v1/messages/{message_id}/{sub.subfield} * This definition enables an automatic, bidrectional mapping of HTTP * JSON to RPC. Example: * HTTP | RPC * -----|----- * `GET /v1/messages/123456/foo` | `GetMessage(message_id: "123456" sub: SubMessage(subfield: "foo"))` * In general, not only fields but also field paths can be referenced * from a path pattern. Fields mapped to the path pattern cannot be * repeated and must have a primitive (non-message) type. * Any fields in the request message which are not bound by the path * pattern automatically become (optional) HTTP query * parameters. Assume the following definition of the request message: * service Messaging { * rpc GetMessage(GetMessageRequest) returns (Message) { * option (google.api.http).get = "/v1/messages/{message_id}"; * } * } * message GetMessageRequest { * message SubMessage { * string subfield = 1; * } * string message_id = 1; // mapped to the URL * int64 revision = 2; // becomes a parameter * SubMessage sub = 3; // `sub.subfield` becomes a parameter * } * This enables a HTTP JSON to RPC mapping as below: * HTTP | RPC * -----|----- * `GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield: "foo"))` * Note that fields which are mapped to HTTP parameters must have a * primitive type or a repeated primitive type. Message types are not * allowed. In the case of a repeated type, the parameter can be * repeated in the URL, as in `...?param=A¶m=B`. * For HTTP method kinds which allow a request body, the `body` field * specifies the mapping. Consider a REST update method on the * message resource collection: * service Messaging { * rpc UpdateMessage(UpdateMessageRequest) returns (Message) { * option (google.api.http) = { * put: "/v1/messages/{message_id}" * body: "message" * }; * } * } * message UpdateMessageRequest { * string message_id = 1; // mapped to the URL * Message message = 2; // mapped to the body * } * The following HTTP JSON to RPC mapping is enabled, where the * representation of the JSON in the request body is determined by * protos JSON encoding: * HTTP | RPC * -----|----- * `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: "123456" message { text: "Hi!" })` * The special name `*` can be used in the body mapping to define that * every field not bound by the path template should be mapped to the * request body. This enables the following alternative definition of * the update method: * service Messaging { * rpc UpdateMessage(Message) returns (Message) { * option (google.api.http) = { * put: "/v1/messages/{message_id}" * body: "*" * }; * } * } * message Message { * string message_id = 1; * string text = 2; * } * The following HTTP JSON to RPC mapping is enabled: * HTTP | RPC * -----|----- * `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: "123456" text: "Hi!")` * Note that when using `*` in the body mapping, it is not possible to * have HTTP parameters, as all fields not bound by the path end in * the body. This makes this option more rarely used in practice of * defining REST APIs. The common usage of `*` is in custom methods * which don't use the URL at all for transferring data. * It is possible to define multiple HTTP methods for one RPC by using * the `additional_bindings` option. Example: * service Messaging { * rpc GetMessage(GetMessageRequest) returns (Message) { * option (google.api.http) = { * get: "/v1/messages/{message_id}" * additional_bindings { * get: "/v1/users/{user_id}/messages/{message_id}" * } * }; * } * } * message GetMessageRequest { * string message_id = 1; * string user_id = 2; * } * This enables the following two alternative HTTP JSON to RPC * mappings: * HTTP | RPC * -----|----- * `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` * `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: "123456")` * # Rules for HTTP mapping * The rules for mapping HTTP path, query parameters, and body fields * to the request message are as follows: * 1. The `body` field specifies either `*` or a field path, or is * omitted. If omitted, it indicates there is no HTTP request body. * 2. Leaf fields (recursive expansion of nested messages in the * request) can be classified into three types: * (a) Matched in the URL template. * (b) Covered by body (if body is `*`, everything except (a) fields; * else everything under the body field) * (c) All other fields. * 3. URL query parameters found in the HTTP request are mapped to (c) fields. * 4. Any body sent with an HTTP request can contain only (b) fields. * The syntax of the path template is as follows: * Template = "/" Segments [ Verb ] ; * Segments = Segment { "/" Segment } ; * Segment = "*" | "**" | LITERAL | Variable ; * Variable = "{" FieldPath [ "=" Segments ] "}" ; * FieldPath = IDENT { "." IDENT } ; * Verb = ":" LITERAL ; * The syntax `*` matches a single path segment. The syntax `**` matches zero * or more path segments, which must be the last part of the path except the * `Verb`. The syntax `LITERAL` matches literal text in the path. * The syntax `Variable` matches part of the URL path as specified by its * template. A variable template must not contain other variables. If a variable * matches a single path segment, its template may be omitted, e.g. `{var}` * is equivalent to `{var=*}`. * If a variable contains exactly one path segment, such as `"{var}"` or * `"{var=*}"`, when such a variable is expanded into a URL path, all characters * except `[-_.~0-9a-zA-Z]` are percent-encoded. Such variables show up in the * Discovery Document as `{var}`. * If a variable contains one or more path segments, such as `"{var=foo/*}"` * or `"{var=**}"`, when such a variable is expanded into a URL path, all * characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. Such variables * show up in the Discovery Document as `{+var}`. * NOTE: While the single segment variable matches the semantics of * [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 * Simple String Expansion, the multi segment variable **does not** match * RFC 6570 Reserved Expansion. The reason is that the Reserved Expansion * does not expand special characters like `?` and `#`, which would lead * to invalid URLs. * NOTE: the field paths in variables and in the `body` must not refer to * repeated fields or map fields. * * Generated from protobuf message google.api.HttpRule */ class HttpRule extends \Google\Protobuf\Internal\Message { /** * Selects methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; */ private $selector = ''; /** * The name of the request field whose value is mapped to the HTTP body, or * `*` for mapping all fields not captured by the path pattern to the HTTP * body. NOTE: the referred field must not be a repeated field and must be * present at the top-level of request message type. * * Generated from protobuf field string body = 7; */ private $body = ''; /** * Optional. The name of the response field whose value is mapped to the HTTP * body of response. Other response fields are ignored. When * not set, the response message will be used as HTTP body of response. * * Generated from protobuf field string response_body = 12; */ private $response_body = ''; /** * Additional HTTP bindings for the selector. Nested bindings must * not contain an `additional_bindings` field themselves (that is, * the nesting may only be one level deep). * * Generated from protobuf field repeated .google.api.HttpRule additional_bindings = 11; */ private $additional_bindings; protected $pattern; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $selector * Selects methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * @type string $get * Used for listing and getting information about resources. * @type string $put * Used for updating a resource. * @type string $post * Used for creating a resource. * @type string $delete * Used for deleting a resource. * @type string $patch * Used for updating a resource. * @type \Google\Api\CustomHttpPattern $custom * The custom pattern is used for specifying an HTTP method that is not * included in the `pattern` field, such as HEAD, or "*" to leave the * HTTP method unspecified for this rule. The wild-card rule is useful * for services that provide content to Web (HTML) clients. * @type string $body * The name of the request field whose value is mapped to the HTTP body, or * `*` for mapping all fields not captured by the path pattern to the HTTP * body. NOTE: the referred field must not be a repeated field and must be * present at the top-level of request message type. * @type string $response_body * Optional. The name of the response field whose value is mapped to the HTTP * body of response. Other response fields are ignored. When * not set, the response message will be used as HTTP body of response. * @type \Google\Api\HttpRule[]|\Google\Protobuf\Internal\RepeatedField $additional_bindings * Additional HTTP bindings for the selector. Nested bindings must * not contain an `additional_bindings` field themselves (that is, * the nesting may only be one level deep). * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Http::initOnce(); parent::__construct($data); } /** * Selects methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @return string */ public function getSelector() { return $this->selector; } /** * Selects methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @param string $var * @return $this */ public function setSelector($var) { GPBUtil::checkString($var, True); $this->selector = $var; return $this; } /** * Used for listing and getting information about resources. * * Generated from protobuf field string get = 2; * @return string */ public function getGet() { return $this->readOneof(2); } /** * Used for listing and getting information about resources. * * Generated from protobuf field string get = 2; * @param string $var * @return $this */ public function setGet($var) { GPBUtil::checkString($var, True); $this->writeOneof(2, $var); return $this; } /** * Used for updating a resource. * * Generated from protobuf field string put = 3; * @return string */ public function getPut() { return $this->readOneof(3); } /** * Used for updating a resource. * * Generated from protobuf field string put = 3; * @param string $var * @return $this */ public function setPut($var) { GPBUtil::checkString($var, True); $this->writeOneof(3, $var); return $this; } /** * Used for creating a resource. * * Generated from protobuf field string post = 4; * @return string */ public function getPost() { return $this->readOneof(4); } /** * Used for creating a resource. * * Generated from protobuf field string post = 4; * @param string $var * @return $this */ public function setPost($var) { GPBUtil::checkString($var, True); $this->writeOneof(4, $var); return $this; } /** * Used for deleting a resource. * * Generated from protobuf field string delete = 5; * @return string */ public function getDelete() { return $this->readOneof(5); } /** * Used for deleting a resource. * * Generated from protobuf field string delete = 5; * @param string $var * @return $this */ public function setDelete($var) { GPBUtil::checkString($var, True); $this->writeOneof(5, $var); return $this; } /** * Used for updating a resource. * * Generated from protobuf field string patch = 6; * @return string */ public function getPatch() { return $this->readOneof(6); } /** * Used for updating a resource. * * Generated from protobuf field string patch = 6; * @param string $var * @return $this */ public function setPatch($var) { GPBUtil::checkString($var, True); $this->writeOneof(6, $var); return $this; } /** * The custom pattern is used for specifying an HTTP method that is not * included in the `pattern` field, such as HEAD, or "*" to leave the * HTTP method unspecified for this rule. The wild-card rule is useful * for services that provide content to Web (HTML) clients. * * Generated from protobuf field .google.api.CustomHttpPattern custom = 8; * @return \Google\Api\CustomHttpPattern */ public function getCustom() { return $this->readOneof(8); } /** * The custom pattern is used for specifying an HTTP method that is not * included in the `pattern` field, such as HEAD, or "*" to leave the * HTTP method unspecified for this rule. The wild-card rule is useful * for services that provide content to Web (HTML) clients. * * Generated from protobuf field .google.api.CustomHttpPattern custom = 8; * @param \Google\Api\CustomHttpPattern $var * @return $this */ public function setCustom($var) { GPBUtil::checkMessage($var, \Google\Api\CustomHttpPattern::class); $this->writeOneof(8, $var); return $this; } /** * The name of the request field whose value is mapped to the HTTP body, or * `*` for mapping all fields not captured by the path pattern to the HTTP * body. NOTE: the referred field must not be a repeated field and must be * present at the top-level of request message type. * * Generated from protobuf field string body = 7; * @return string */ public function getBody() { return $this->body; } /** * The name of the request field whose value is mapped to the HTTP body, or * `*` for mapping all fields not captured by the path pattern to the HTTP * body. NOTE: the referred field must not be a repeated field and must be * present at the top-level of request message type. * * Generated from protobuf field string body = 7; * @param string $var * @return $this */ public function setBody($var) { GPBUtil::checkString($var, True); $this->body = $var; return $this; } /** * Optional. The name of the response field whose value is mapped to the HTTP * body of response. Other response fields are ignored. When * not set, the response message will be used as HTTP body of response. * * Generated from protobuf field string response_body = 12; * @return string */ public function getResponseBody() { return $this->response_body; } /** * Optional. The name of the response field whose value is mapped to the HTTP * body of response. Other response fields are ignored. When * not set, the response message will be used as HTTP body of response. * * Generated from protobuf field string response_body = 12; * @param string $var * @return $this */ public function setResponseBody($var) { GPBUtil::checkString($var, True); $this->response_body = $var; return $this; } /** * Additional HTTP bindings for the selector. Nested bindings must * not contain an `additional_bindings` field themselves (that is, * the nesting may only be one level deep). * * Generated from protobuf field repeated .google.api.HttpRule additional_bindings = 11; * @return \Google\Protobuf\Internal\RepeatedField */ public function getAdditionalBindings() { return $this->additional_bindings; } /** * Additional HTTP bindings for the selector. Nested bindings must * not contain an `additional_bindings` field themselves (that is, * the nesting may only be one level deep). * * Generated from protobuf field repeated .google.api.HttpRule additional_bindings = 11; * @param \Google\Api\HttpRule[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setAdditionalBindings($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\HttpRule::class); $this->additional_bindings = $arr; return $this; } /** * @return string */ public function getPattern() { return $this->whichOneof("pattern"); } } src/Api/LabelDescriptor.php000064400000006363151742737650011664 0ustar00google.api.LabelDescriptor */ class LabelDescriptor extends \Google\Protobuf\Internal\Message { /** * The label key. * * Generated from protobuf field string key = 1; */ private $key = ''; /** * The type of data that can be assigned to the label. * * Generated from protobuf field .google.api.LabelDescriptor.ValueType value_type = 2; */ private $value_type = 0; /** * A human-readable description for the label. * * Generated from protobuf field string description = 3; */ private $description = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $key * The label key. * @type int $value_type * The type of data that can be assigned to the label. * @type string $description * A human-readable description for the label. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Label::initOnce(); parent::__construct($data); } /** * The label key. * * Generated from protobuf field string key = 1; * @return string */ public function getKey() { return $this->key; } /** * The label key. * * Generated from protobuf field string key = 1; * @param string $var * @return $this */ public function setKey($var) { GPBUtil::checkString($var, True); $this->key = $var; return $this; } /** * The type of data that can be assigned to the label. * * Generated from protobuf field .google.api.LabelDescriptor.ValueType value_type = 2; * @return int */ public function getValueType() { return $this->value_type; } /** * The type of data that can be assigned to the label. * * Generated from protobuf field .google.api.LabelDescriptor.ValueType value_type = 2; * @param int $var * @return $this */ public function setValueType($var) { GPBUtil::checkEnum($var, \Google\Api\LabelDescriptor_ValueType::class); $this->value_type = $var; return $this; } /** * A human-readable description for the label. * * Generated from protobuf field string description = 3; * @return string */ public function getDescription() { return $this->description; } /** * A human-readable description for the label. * * Generated from protobuf field string description = 3; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } } src/Api/LabelDescriptor/ValueType.php000064400000001553151742737650013576 0ustar00google.api.LabelDescriptor.ValueType */ class ValueType { /** * A variable-length string. This is the default. * * Generated from protobuf enum STRING = 0; */ const STRING = 0; /** * Boolean; true or false. * * Generated from protobuf enum BOOL = 1; */ const BOOL = 1; /** * A 64-bit signed integer. * * Generated from protobuf enum INT64 = 2; */ const INT64 = 2; } // Adding a class alias for backwards compatibility with the previous class name. class_alias(ValueType::class, \Google\Api\LabelDescriptor_ValueType::class); src/Api/LabelDescriptor_ValueType.php000064400000001020151742737650013643 0ustar00google.api.LogDescriptor */ class LogDescriptor extends \Google\Protobuf\Internal\Message { /** * The name of the log. It must be less than 512 characters long and can * include the following characters: upper- and lower-case alphanumeric * characters [A-Za-z0-9], and punctuation characters including * slash, underscore, hyphen, period [/_-.]. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The set of labels that are available to describe a specific log entry. * Runtime requests that contain labels not specified here are * considered invalid. * * Generated from protobuf field repeated .google.api.LabelDescriptor labels = 2; */ private $labels; /** * A human-readable description of this log. This information appears in * the documentation and can contain details. * * Generated from protobuf field string description = 3; */ private $description = ''; /** * The human-readable name for this log. This information appears on * the user interface and should be concise. * * Generated from protobuf field string display_name = 4; */ private $display_name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The name of the log. It must be less than 512 characters long and can * include the following characters: upper- and lower-case alphanumeric * characters [A-Za-z0-9], and punctuation characters including * slash, underscore, hyphen, period [/_-.]. * @type \Google\Api\LabelDescriptor[]|\Google\Protobuf\Internal\RepeatedField $labels * The set of labels that are available to describe a specific log entry. * Runtime requests that contain labels not specified here are * considered invalid. * @type string $description * A human-readable description of this log. This information appears in * the documentation and can contain details. * @type string $display_name * The human-readable name for this log. This information appears on * the user interface and should be concise. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Log::initOnce(); parent::__construct($data); } /** * The name of the log. It must be less than 512 characters long and can * include the following characters: upper- and lower-case alphanumeric * characters [A-Za-z0-9], and punctuation characters including * slash, underscore, hyphen, period [/_-.]. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The name of the log. It must be less than 512 characters long and can * include the following characters: upper- and lower-case alphanumeric * characters [A-Za-z0-9], and punctuation characters including * slash, underscore, hyphen, period [/_-.]. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The set of labels that are available to describe a specific log entry. * Runtime requests that contain labels not specified here are * considered invalid. * * Generated from protobuf field repeated .google.api.LabelDescriptor labels = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getLabels() { return $this->labels; } /** * The set of labels that are available to describe a specific log entry. * Runtime requests that contain labels not specified here are * considered invalid. * * Generated from protobuf field repeated .google.api.LabelDescriptor labels = 2; * @param \Google\Api\LabelDescriptor[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setLabels($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\LabelDescriptor::class); $this->labels = $arr; return $this; } /** * A human-readable description of this log. This information appears in * the documentation and can contain details. * * Generated from protobuf field string description = 3; * @return string */ public function getDescription() { return $this->description; } /** * A human-readable description of this log. This information appears in * the documentation and can contain details. * * Generated from protobuf field string description = 3; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } /** * The human-readable name for this log. This information appears on * the user interface and should be concise. * * Generated from protobuf field string display_name = 4; * @return string */ public function getDisplayName() { return $this->display_name; } /** * The human-readable name for this log. This information appears on * the user interface and should be concise. * * Generated from protobuf field string display_name = 4; * @param string $var * @return $this */ public function setDisplayName($var) { GPBUtil::checkString($var, True); $this->display_name = $var; return $this; } } src/Api/Logging.php000064400000013700151742737650010165 0ustar00google.api.Logging */ class Logging extends \Google\Protobuf\Internal\Message { /** * Logging configurations for sending logs to the producer project. * There can be multiple producer destinations, each one must have a * different monitored resource type. A log can be used in at most * one producer destination. * * Generated from protobuf field repeated .google.api.Logging.LoggingDestination producer_destinations = 1; */ private $producer_destinations; /** * Logging configurations for sending logs to the consumer project. * There can be multiple consumer destinations, each one must have a * different monitored resource type. A log can be used in at most * one consumer destination. * * Generated from protobuf field repeated .google.api.Logging.LoggingDestination consumer_destinations = 2; */ private $consumer_destinations; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\Logging\LoggingDestination[]|\Google\Protobuf\Internal\RepeatedField $producer_destinations * Logging configurations for sending logs to the producer project. * There can be multiple producer destinations, each one must have a * different monitored resource type. A log can be used in at most * one producer destination. * @type \Google\Api\Logging\LoggingDestination[]|\Google\Protobuf\Internal\RepeatedField $consumer_destinations * Logging configurations for sending logs to the consumer project. * There can be multiple consumer destinations, each one must have a * different monitored resource type. A log can be used in at most * one consumer destination. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Logging::initOnce(); parent::__construct($data); } /** * Logging configurations for sending logs to the producer project. * There can be multiple producer destinations, each one must have a * different monitored resource type. A log can be used in at most * one producer destination. * * Generated from protobuf field repeated .google.api.Logging.LoggingDestination producer_destinations = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getProducerDestinations() { return $this->producer_destinations; } /** * Logging configurations for sending logs to the producer project. * There can be multiple producer destinations, each one must have a * different monitored resource type. A log can be used in at most * one producer destination. * * Generated from protobuf field repeated .google.api.Logging.LoggingDestination producer_destinations = 1; * @param \Google\Api\Logging\LoggingDestination[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setProducerDestinations($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Logging\LoggingDestination::class); $this->producer_destinations = $arr; return $this; } /** * Logging configurations for sending logs to the consumer project. * There can be multiple consumer destinations, each one must have a * different monitored resource type. A log can be used in at most * one consumer destination. * * Generated from protobuf field repeated .google.api.Logging.LoggingDestination consumer_destinations = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getConsumerDestinations() { return $this->consumer_destinations; } /** * Logging configurations for sending logs to the consumer project. * There can be multiple consumer destinations, each one must have a * different monitored resource type. A log can be used in at most * one consumer destination. * * Generated from protobuf field repeated .google.api.Logging.LoggingDestination consumer_destinations = 2; * @param \Google\Api\Logging\LoggingDestination[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setConsumerDestinations($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Logging\LoggingDestination::class); $this->consumer_destinations = $arr; return $this; } } src/Api/Logging/LoggingDestination.php000064400000010311151742737650013750 0ustar00google.api.Logging.LoggingDestination */ class LoggingDestination extends \Google\Protobuf\Internal\Message { /** * The monitored resource type. The type must be defined in the * [Service.monitored_resources][google.api.Service.monitored_resources] section. * * Generated from protobuf field string monitored_resource = 3; */ private $monitored_resource = ''; /** * Names of the logs to be sent to this destination. Each name must * be defined in the [Service.logs][google.api.Service.logs] section. If the log name is * not a domain scoped name, it will be automatically prefixed with * the service name followed by "/". * * Generated from protobuf field repeated string logs = 1; */ private $logs; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $monitored_resource * The monitored resource type. The type must be defined in the * [Service.monitored_resources][google.api.Service.monitored_resources] section. * @type string[]|\Google\Protobuf\Internal\RepeatedField $logs * Names of the logs to be sent to this destination. Each name must * be defined in the [Service.logs][google.api.Service.logs] section. If the log name is * not a domain scoped name, it will be automatically prefixed with * the service name followed by "/". * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Logging::initOnce(); parent::__construct($data); } /** * The monitored resource type. The type must be defined in the * [Service.monitored_resources][google.api.Service.monitored_resources] section. * * Generated from protobuf field string monitored_resource = 3; * @return string */ public function getMonitoredResource() { return $this->monitored_resource; } /** * The monitored resource type. The type must be defined in the * [Service.monitored_resources][google.api.Service.monitored_resources] section. * * Generated from protobuf field string monitored_resource = 3; * @param string $var * @return $this */ public function setMonitoredResource($var) { GPBUtil::checkString($var, True); $this->monitored_resource = $var; return $this; } /** * Names of the logs to be sent to this destination. Each name must * be defined in the [Service.logs][google.api.Service.logs] section. If the log name is * not a domain scoped name, it will be automatically prefixed with * the service name followed by "/". * * Generated from protobuf field repeated string logs = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getLogs() { return $this->logs; } /** * Names of the logs to be sent to this destination. Each name must * be defined in the [Service.logs][google.api.Service.logs] section. If the log name is * not a domain scoped name, it will be automatically prefixed with * the service name followed by "/". * * Generated from protobuf field repeated string logs = 1; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setLogs($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->logs = $arr; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(LoggingDestination::class, \Google\Api\Logging_LoggingDestination::class); src/Api/Logging_LoggingDestination.php000064400000001027151742737650014034 0ustar00google.api.Metric */ class Metric extends \Google\Protobuf\Internal\Message { /** * An existing metric type, see [google.api.MetricDescriptor][google.api.MetricDescriptor]. * For example, `custom.googleapis.com/invoice/paid/amount`. * * Generated from protobuf field string type = 3; */ private $type = ''; /** * The set of label values that uniquely identify this metric. All * labels listed in the `MetricDescriptor` must be assigned values. * * Generated from protobuf field map labels = 2; */ private $labels; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $type * An existing metric type, see [google.api.MetricDescriptor][google.api.MetricDescriptor]. * For example, `custom.googleapis.com/invoice/paid/amount`. * @type array|\Google\Protobuf\Internal\MapField $labels * The set of label values that uniquely identify this metric. All * labels listed in the `MetricDescriptor` must be assigned values. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Metric::initOnce(); parent::__construct($data); } /** * An existing metric type, see [google.api.MetricDescriptor][google.api.MetricDescriptor]. * For example, `custom.googleapis.com/invoice/paid/amount`. * * Generated from protobuf field string type = 3; * @return string */ public function getType() { return $this->type; } /** * An existing metric type, see [google.api.MetricDescriptor][google.api.MetricDescriptor]. * For example, `custom.googleapis.com/invoice/paid/amount`. * * Generated from protobuf field string type = 3; * @param string $var * @return $this */ public function setType($var) { GPBUtil::checkString($var, True); $this->type = $var; return $this; } /** * The set of label values that uniquely identify this metric. All * labels listed in the `MetricDescriptor` must be assigned values. * * Generated from protobuf field map labels = 2; * @return \Google\Protobuf\Internal\MapField */ public function getLabels() { return $this->labels; } /** * The set of label values that uniquely identify this metric. All * labels listed in the `MetricDescriptor` must be assigned values. * * Generated from protobuf field map labels = 2; * @param array|\Google\Protobuf\Internal\MapField $var * @return $this */ public function setLabels($var) { $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::STRING); $this->labels = $arr; return $this; } } src/Api/MetricDescriptor.php000064400000052535151742737650012072 0ustar00google.api.MetricDescriptor */ class MetricDescriptor extends \Google\Protobuf\Internal\Message { /** * The resource name of the metric descriptor. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The metric type, including its DNS name prefix. The type is not * URL-encoded. All user-defined custom metric types have the DNS name * `custom.googleapis.com`. Metric types should use a natural hierarchical * grouping. For example: * "custom.googleapis.com/invoice/paid/amount" * "appengine.googleapis.com/http/server/response_latencies" * * Generated from protobuf field string type = 8; */ private $type = ''; /** * The set of labels that can be used to describe a specific * instance of this metric type. For example, the * `appengine.googleapis.com/http/server/response_latencies` metric * type has a label for the HTTP response code, `response_code`, so * you can look at latencies for successful responses or just * for responses that failed. * * Generated from protobuf field repeated .google.api.LabelDescriptor labels = 2; */ private $labels; /** * Whether the metric records instantaneous values, changes to a value, etc. * Some combinations of `metric_kind` and `value_type` might not be supported. * * Generated from protobuf field .google.api.MetricDescriptor.MetricKind metric_kind = 3; */ private $metric_kind = 0; /** * Whether the measurement is an integer, a floating-point number, etc. * Some combinations of `metric_kind` and `value_type` might not be supported. * * Generated from protobuf field .google.api.MetricDescriptor.ValueType value_type = 4; */ private $value_type = 0; /** * The unit in which the metric value is reported. It is only applicable * if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The * supported units are a subset of [The Unified Code for Units of * Measure](http://unitsofmeasure.org/ucum.html) standard: * **Basic units (UNIT)** * * `bit` bit * * `By` byte * * `s` second * * `min` minute * * `h` hour * * `d` day * **Prefixes (PREFIX)** * * `k` kilo (10**3) * * `M` mega (10**6) * * `G` giga (10**9) * * `T` tera (10**12) * * `P` peta (10**15) * * `E` exa (10**18) * * `Z` zetta (10**21) * * `Y` yotta (10**24) * * `m` milli (10**-3) * * `u` micro (10**-6) * * `n` nano (10**-9) * * `p` pico (10**-12) * * `f` femto (10**-15) * * `a` atto (10**-18) * * `z` zepto (10**-21) * * `y` yocto (10**-24) * * `Ki` kibi (2**10) * * `Mi` mebi (2**20) * * `Gi` gibi (2**30) * * `Ti` tebi (2**40) * **Grammar** * The grammar also includes these connectors: * * `/` division (as an infix operator, e.g. `1/s`). * * `.` multiplication (as an infix operator, e.g. `GBy.d`) * The grammar for a unit is as follows: * Expression = Component { "." Component } { "/" Component } ; * Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] * | Annotation * | "1" * ; * Annotation = "{" NAME "}" ; * Notes: * * `Annotation` is just a comment if it follows a `UNIT` and is * equivalent to `1` if it is used alone. For examples, * `{requests}/s == 1/s`, `By{transmitted}/s == By/s`. * * `NAME` is a sequence of non-blank printable ASCII characters not * containing '{' or '}'. * * `1` represents dimensionless value 1, such as in `1/s`. * * `%` represents dimensionless value 1/100, and annotates values giving * a percentage. * * Generated from protobuf field string unit = 5; */ private $unit = ''; /** * A detailed description of the metric, which can be used in documentation. * * Generated from protobuf field string description = 6; */ private $description = ''; /** * A concise name for the metric, which can be displayed in user interfaces. * Use sentence case without an ending period, for example "Request count". * This field is optional but it is recommended to be set for any metrics * associated with user-visible concepts, such as Quota. * * Generated from protobuf field string display_name = 7; */ private $display_name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the metric descriptor. * @type string $type * The metric type, including its DNS name prefix. The type is not * URL-encoded. All user-defined custom metric types have the DNS name * `custom.googleapis.com`. Metric types should use a natural hierarchical * grouping. For example: * "custom.googleapis.com/invoice/paid/amount" * "appengine.googleapis.com/http/server/response_latencies" * @type \Google\Api\LabelDescriptor[]|\Google\Protobuf\Internal\RepeatedField $labels * The set of labels that can be used to describe a specific * instance of this metric type. For example, the * `appengine.googleapis.com/http/server/response_latencies` metric * type has a label for the HTTP response code, `response_code`, so * you can look at latencies for successful responses or just * for responses that failed. * @type int $metric_kind * Whether the metric records instantaneous values, changes to a value, etc. * Some combinations of `metric_kind` and `value_type` might not be supported. * @type int $value_type * Whether the measurement is an integer, a floating-point number, etc. * Some combinations of `metric_kind` and `value_type` might not be supported. * @type string $unit * The unit in which the metric value is reported. It is only applicable * if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The * supported units are a subset of [The Unified Code for Units of * Measure](http://unitsofmeasure.org/ucum.html) standard: * **Basic units (UNIT)** * * `bit` bit * * `By` byte * * `s` second * * `min` minute * * `h` hour * * `d` day * **Prefixes (PREFIX)** * * `k` kilo (10**3) * * `M` mega (10**6) * * `G` giga (10**9) * * `T` tera (10**12) * * `P` peta (10**15) * * `E` exa (10**18) * * `Z` zetta (10**21) * * `Y` yotta (10**24) * * `m` milli (10**-3) * * `u` micro (10**-6) * * `n` nano (10**-9) * * `p` pico (10**-12) * * `f` femto (10**-15) * * `a` atto (10**-18) * * `z` zepto (10**-21) * * `y` yocto (10**-24) * * `Ki` kibi (2**10) * * `Mi` mebi (2**20) * * `Gi` gibi (2**30) * * `Ti` tebi (2**40) * **Grammar** * The grammar also includes these connectors: * * `/` division (as an infix operator, e.g. `1/s`). * * `.` multiplication (as an infix operator, e.g. `GBy.d`) * The grammar for a unit is as follows: * Expression = Component { "." Component } { "/" Component } ; * Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] * | Annotation * | "1" * ; * Annotation = "{" NAME "}" ; * Notes: * * `Annotation` is just a comment if it follows a `UNIT` and is * equivalent to `1` if it is used alone. For examples, * `{requests}/s == 1/s`, `By{transmitted}/s == By/s`. * * `NAME` is a sequence of non-blank printable ASCII characters not * containing '{' or '}'. * * `1` represents dimensionless value 1, such as in `1/s`. * * `%` represents dimensionless value 1/100, and annotates values giving * a percentage. * @type string $description * A detailed description of the metric, which can be used in documentation. * @type string $display_name * A concise name for the metric, which can be displayed in user interfaces. * Use sentence case without an ending period, for example "Request count". * This field is optional but it is recommended to be set for any metrics * associated with user-visible concepts, such as Quota. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Metric::initOnce(); parent::__construct($data); } /** * The resource name of the metric descriptor. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the metric descriptor. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The metric type, including its DNS name prefix. The type is not * URL-encoded. All user-defined custom metric types have the DNS name * `custom.googleapis.com`. Metric types should use a natural hierarchical * grouping. For example: * "custom.googleapis.com/invoice/paid/amount" * "appengine.googleapis.com/http/server/response_latencies" * * Generated from protobuf field string type = 8; * @return string */ public function getType() { return $this->type; } /** * The metric type, including its DNS name prefix. The type is not * URL-encoded. All user-defined custom metric types have the DNS name * `custom.googleapis.com`. Metric types should use a natural hierarchical * grouping. For example: * "custom.googleapis.com/invoice/paid/amount" * "appengine.googleapis.com/http/server/response_latencies" * * Generated from protobuf field string type = 8; * @param string $var * @return $this */ public function setType($var) { GPBUtil::checkString($var, True); $this->type = $var; return $this; } /** * The set of labels that can be used to describe a specific * instance of this metric type. For example, the * `appengine.googleapis.com/http/server/response_latencies` metric * type has a label for the HTTP response code, `response_code`, so * you can look at latencies for successful responses or just * for responses that failed. * * Generated from protobuf field repeated .google.api.LabelDescriptor labels = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getLabels() { return $this->labels; } /** * The set of labels that can be used to describe a specific * instance of this metric type. For example, the * `appengine.googleapis.com/http/server/response_latencies` metric * type has a label for the HTTP response code, `response_code`, so * you can look at latencies for successful responses or just * for responses that failed. * * Generated from protobuf field repeated .google.api.LabelDescriptor labels = 2; * @param \Google\Api\LabelDescriptor[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setLabels($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\LabelDescriptor::class); $this->labels = $arr; return $this; } /** * Whether the metric records instantaneous values, changes to a value, etc. * Some combinations of `metric_kind` and `value_type` might not be supported. * * Generated from protobuf field .google.api.MetricDescriptor.MetricKind metric_kind = 3; * @return int */ public function getMetricKind() { return $this->metric_kind; } /** * Whether the metric records instantaneous values, changes to a value, etc. * Some combinations of `metric_kind` and `value_type` might not be supported. * * Generated from protobuf field .google.api.MetricDescriptor.MetricKind metric_kind = 3; * @param int $var * @return $this */ public function setMetricKind($var) { GPBUtil::checkEnum($var, \Google\Api\MetricDescriptor_MetricKind::class); $this->metric_kind = $var; return $this; } /** * Whether the measurement is an integer, a floating-point number, etc. * Some combinations of `metric_kind` and `value_type` might not be supported. * * Generated from protobuf field .google.api.MetricDescriptor.ValueType value_type = 4; * @return int */ public function getValueType() { return $this->value_type; } /** * Whether the measurement is an integer, a floating-point number, etc. * Some combinations of `metric_kind` and `value_type` might not be supported. * * Generated from protobuf field .google.api.MetricDescriptor.ValueType value_type = 4; * @param int $var * @return $this */ public function setValueType($var) { GPBUtil::checkEnum($var, \Google\Api\MetricDescriptor_ValueType::class); $this->value_type = $var; return $this; } /** * The unit in which the metric value is reported. It is only applicable * if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The * supported units are a subset of [The Unified Code for Units of * Measure](http://unitsofmeasure.org/ucum.html) standard: * **Basic units (UNIT)** * * `bit` bit * * `By` byte * * `s` second * * `min` minute * * `h` hour * * `d` day * **Prefixes (PREFIX)** * * `k` kilo (10**3) * * `M` mega (10**6) * * `G` giga (10**9) * * `T` tera (10**12) * * `P` peta (10**15) * * `E` exa (10**18) * * `Z` zetta (10**21) * * `Y` yotta (10**24) * * `m` milli (10**-3) * * `u` micro (10**-6) * * `n` nano (10**-9) * * `p` pico (10**-12) * * `f` femto (10**-15) * * `a` atto (10**-18) * * `z` zepto (10**-21) * * `y` yocto (10**-24) * * `Ki` kibi (2**10) * * `Mi` mebi (2**20) * * `Gi` gibi (2**30) * * `Ti` tebi (2**40) * **Grammar** * The grammar also includes these connectors: * * `/` division (as an infix operator, e.g. `1/s`). * * `.` multiplication (as an infix operator, e.g. `GBy.d`) * The grammar for a unit is as follows: * Expression = Component { "." Component } { "/" Component } ; * Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] * | Annotation * | "1" * ; * Annotation = "{" NAME "}" ; * Notes: * * `Annotation` is just a comment if it follows a `UNIT` and is * equivalent to `1` if it is used alone. For examples, * `{requests}/s == 1/s`, `By{transmitted}/s == By/s`. * * `NAME` is a sequence of non-blank printable ASCII characters not * containing '{' or '}'. * * `1` represents dimensionless value 1, such as in `1/s`. * * `%` represents dimensionless value 1/100, and annotates values giving * a percentage. * * Generated from protobuf field string unit = 5; * @return string */ public function getUnit() { return $this->unit; } /** * The unit in which the metric value is reported. It is only applicable * if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The * supported units are a subset of [The Unified Code for Units of * Measure](http://unitsofmeasure.org/ucum.html) standard: * **Basic units (UNIT)** * * `bit` bit * * `By` byte * * `s` second * * `min` minute * * `h` hour * * `d` day * **Prefixes (PREFIX)** * * `k` kilo (10**3) * * `M` mega (10**6) * * `G` giga (10**9) * * `T` tera (10**12) * * `P` peta (10**15) * * `E` exa (10**18) * * `Z` zetta (10**21) * * `Y` yotta (10**24) * * `m` milli (10**-3) * * `u` micro (10**-6) * * `n` nano (10**-9) * * `p` pico (10**-12) * * `f` femto (10**-15) * * `a` atto (10**-18) * * `z` zepto (10**-21) * * `y` yocto (10**-24) * * `Ki` kibi (2**10) * * `Mi` mebi (2**20) * * `Gi` gibi (2**30) * * `Ti` tebi (2**40) * **Grammar** * The grammar also includes these connectors: * * `/` division (as an infix operator, e.g. `1/s`). * * `.` multiplication (as an infix operator, e.g. `GBy.d`) * The grammar for a unit is as follows: * Expression = Component { "." Component } { "/" Component } ; * Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] * | Annotation * | "1" * ; * Annotation = "{" NAME "}" ; * Notes: * * `Annotation` is just a comment if it follows a `UNIT` and is * equivalent to `1` if it is used alone. For examples, * `{requests}/s == 1/s`, `By{transmitted}/s == By/s`. * * `NAME` is a sequence of non-blank printable ASCII characters not * containing '{' or '}'. * * `1` represents dimensionless value 1, such as in `1/s`. * * `%` represents dimensionless value 1/100, and annotates values giving * a percentage. * * Generated from protobuf field string unit = 5; * @param string $var * @return $this */ public function setUnit($var) { GPBUtil::checkString($var, True); $this->unit = $var; return $this; } /** * A detailed description of the metric, which can be used in documentation. * * Generated from protobuf field string description = 6; * @return string */ public function getDescription() { return $this->description; } /** * A detailed description of the metric, which can be used in documentation. * * Generated from protobuf field string description = 6; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } /** * A concise name for the metric, which can be displayed in user interfaces. * Use sentence case without an ending period, for example "Request count". * This field is optional but it is recommended to be set for any metrics * associated with user-visible concepts, such as Quota. * * Generated from protobuf field string display_name = 7; * @return string */ public function getDisplayName() { return $this->display_name; } /** * A concise name for the metric, which can be displayed in user interfaces. * Use sentence case without an ending period, for example "Request count". * This field is optional but it is recommended to be set for any metrics * associated with user-visible concepts, such as Quota. * * Generated from protobuf field string display_name = 7; * @param string $var * @return $this */ public function setDisplayName($var) { GPBUtil::checkString($var, True); $this->display_name = $var; return $this; } } src/Api/MetricDescriptor/MetricKind.php000064400000002511151742737650014110 0ustar00google.api.MetricDescriptor.MetricKind */ class MetricKind { /** * Do not use this default value. * * Generated from protobuf enum METRIC_KIND_UNSPECIFIED = 0; */ const METRIC_KIND_UNSPECIFIED = 0; /** * An instantaneous measurement of a value. * * Generated from protobuf enum GAUGE = 1; */ const GAUGE = 1; /** * The change in a value during a time interval. * * Generated from protobuf enum DELTA = 2; */ const DELTA = 2; /** * A value accumulated over a time interval. Cumulative * measurements in a time series should have the same start time * and increasing end times, until an event resets the cumulative * value to zero and sets a new start time for the following * points. * * Generated from protobuf enum CUMULATIVE = 3; */ const CUMULATIVE = 3; } // Adding a class alias for backwards compatibility with the previous class name. class_alias(MetricKind::class, \Google\Api\MetricDescriptor_MetricKind::class); src/Api/MetricDescriptor/ValueType.php000064400000003167151742737650014005 0ustar00google.api.MetricDescriptor.ValueType */ class ValueType { /** * Do not use this default value. * * Generated from protobuf enum VALUE_TYPE_UNSPECIFIED = 0; */ const VALUE_TYPE_UNSPECIFIED = 0; /** * The value is a boolean. * This value type can be used only if the metric kind is `GAUGE`. * * Generated from protobuf enum BOOL = 1; */ const BOOL = 1; /** * The value is a signed 64-bit integer. * * Generated from protobuf enum INT64 = 2; */ const INT64 = 2; /** * The value is a double precision floating point number. * * Generated from protobuf enum DOUBLE = 3; */ const DOUBLE = 3; /** * The value is a text string. * This value type can be used only if the metric kind is `GAUGE`. * * Generated from protobuf enum STRING = 4; */ const STRING = 4; /** * The value is a [`Distribution`][google.api.Distribution]. * * Generated from protobuf enum DISTRIBUTION = 5; */ const DISTRIBUTION = 5; /** * The value is money. * * Generated from protobuf enum MONEY = 6; */ const MONEY = 6; } // Adding a class alias for backwards compatibility with the previous class name. class_alias(ValueType::class, \Google\Api\MetricDescriptor_ValueType::class); src/Api/MetricDescriptor_MetricKind.php000064400000001033151742737650014166 0ustar00google.api.MetricRule */ class MetricRule extends \Google\Protobuf\Internal\Message { /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; */ private $selector = ''; /** * Metrics to update when the selected methods are called, and the associated * cost applied to each metric. * The key of the map is the metric name, and the values are the amount * increased for the metric against which the quota limits are defined. * The value must not be negative. * * Generated from protobuf field map metric_costs = 2; */ private $metric_costs; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $selector * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * @type array|\Google\Protobuf\Internal\MapField $metric_costs * Metrics to update when the selected methods are called, and the associated * cost applied to each metric. * The key of the map is the metric name, and the values are the amount * increased for the metric against which the quota limits are defined. * The value must not be negative. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Quota::initOnce(); parent::__construct($data); } /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @return string */ public function getSelector() { return $this->selector; } /** * Selects the methods to which this rule applies. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @param string $var * @return $this */ public function setSelector($var) { GPBUtil::checkString($var, True); $this->selector = $var; return $this; } /** * Metrics to update when the selected methods are called, and the associated * cost applied to each metric. * The key of the map is the metric name, and the values are the amount * increased for the metric against which the quota limits are defined. * The value must not be negative. * * Generated from protobuf field map metric_costs = 2; * @return \Google\Protobuf\Internal\MapField */ public function getMetricCosts() { return $this->metric_costs; } /** * Metrics to update when the selected methods are called, and the associated * cost applied to each metric. * The key of the map is the metric name, and the values are the amount * increased for the metric against which the quota limits are defined. * The value must not be negative. * * Generated from protobuf field map metric_costs = 2; * @param array|\Google\Protobuf\Internal\MapField $var * @return $this */ public function setMetricCosts($var) { $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::INT64); $this->metric_costs = $arr; return $this; } } src/Api/MonitoredResource.php000064400000011554151742737650012254 0ustar00google.api.MonitoredResource */ class MonitoredResource extends \Google\Protobuf\Internal\Message { /** * Required. The monitored resource type. This field must match * the `type` field of a [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object. For * example, the type of a Compute Engine VM instance is `gce_instance`. * * Generated from protobuf field string type = 1; */ private $type = ''; /** * Required. Values for all of the labels listed in the associated monitored * resource descriptor. For example, Compute Engine VM instances use the * labels `"project_id"`, `"instance_id"`, and `"zone"`. * * Generated from protobuf field map labels = 2; */ private $labels; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $type * Required. The monitored resource type. This field must match * the `type` field of a [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object. For * example, the type of a Compute Engine VM instance is `gce_instance`. * @type array|\Google\Protobuf\Internal\MapField $labels * Required. Values for all of the labels listed in the associated monitored * resource descriptor. For example, Compute Engine VM instances use the * labels `"project_id"`, `"instance_id"`, and `"zone"`. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\MonitoredResource::initOnce(); parent::__construct($data); } /** * Required. The monitored resource type. This field must match * the `type` field of a [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object. For * example, the type of a Compute Engine VM instance is `gce_instance`. * * Generated from protobuf field string type = 1; * @return string */ public function getType() { return $this->type; } /** * Required. The monitored resource type. This field must match * the `type` field of a [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object. For * example, the type of a Compute Engine VM instance is `gce_instance`. * * Generated from protobuf field string type = 1; * @param string $var * @return $this */ public function setType($var) { GPBUtil::checkString($var, True); $this->type = $var; return $this; } /** * Required. Values for all of the labels listed in the associated monitored * resource descriptor. For example, Compute Engine VM instances use the * labels `"project_id"`, `"instance_id"`, and `"zone"`. * * Generated from protobuf field map labels = 2; * @return \Google\Protobuf\Internal\MapField */ public function getLabels() { return $this->labels; } /** * Required. Values for all of the labels listed in the associated monitored * resource descriptor. For example, Compute Engine VM instances use the * labels `"project_id"`, `"instance_id"`, and `"zone"`. * * Generated from protobuf field map labels = 2; * @param array|\Google\Protobuf\Internal\MapField $var * @return $this */ public function setLabels($var) { $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::STRING); $this->labels = $arr; return $this; } } src/Api/MonitoredResourceDescriptor.php000064400000023271151742737650014312 0ustar00google.api.MonitoredResourceDescriptor */ class MonitoredResourceDescriptor extends \Google\Protobuf\Internal\Message { /** * Optional. The resource name of the monitored resource descriptor: * `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where * {type} is the value of the `type` field in this object and * {project_id} is a project ID that provides API-specific context for * accessing the type. APIs that do not use project information can use the * resource name format `"monitoredResourceDescriptors/{type}"`. * * Generated from protobuf field string name = 5; */ private $name = ''; /** * Required. The monitored resource type. For example, the type * `"cloudsql_database"` represents databases in Google Cloud SQL. * The maximum length of this value is 256 characters. * * Generated from protobuf field string type = 1; */ private $type = ''; /** * Optional. A concise name for the monitored resource type that might be * displayed in user interfaces. It should be a Title Cased Noun Phrase, * without any article or other determiners. For example, * `"Google Cloud SQL Database"`. * * Generated from protobuf field string display_name = 2; */ private $display_name = ''; /** * Optional. A detailed description of the monitored resource type that might * be used in documentation. * * Generated from protobuf field string description = 3; */ private $description = ''; /** * Required. A set of labels used to describe instances of this monitored * resource type. For example, an individual Google Cloud SQL database is * identified by values for the labels `"database_id"` and `"zone"`. * * Generated from protobuf field repeated .google.api.LabelDescriptor labels = 4; */ private $labels; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * Optional. The resource name of the monitored resource descriptor: * `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where * {type} is the value of the `type` field in this object and * {project_id} is a project ID that provides API-specific context for * accessing the type. APIs that do not use project information can use the * resource name format `"monitoredResourceDescriptors/{type}"`. * @type string $type * Required. The monitored resource type. For example, the type * `"cloudsql_database"` represents databases in Google Cloud SQL. * The maximum length of this value is 256 characters. * @type string $display_name * Optional. A concise name for the monitored resource type that might be * displayed in user interfaces. It should be a Title Cased Noun Phrase, * without any article or other determiners. For example, * `"Google Cloud SQL Database"`. * @type string $description * Optional. A detailed description of the monitored resource type that might * be used in documentation. * @type \Google\Api\LabelDescriptor[]|\Google\Protobuf\Internal\RepeatedField $labels * Required. A set of labels used to describe instances of this monitored * resource type. For example, an individual Google Cloud SQL database is * identified by values for the labels `"database_id"` and `"zone"`. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\MonitoredResource::initOnce(); parent::__construct($data); } /** * Optional. The resource name of the monitored resource descriptor: * `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where * {type} is the value of the `type` field in this object and * {project_id} is a project ID that provides API-specific context for * accessing the type. APIs that do not use project information can use the * resource name format `"monitoredResourceDescriptors/{type}"`. * * Generated from protobuf field string name = 5; * @return string */ public function getName() { return $this->name; } /** * Optional. The resource name of the monitored resource descriptor: * `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where * {type} is the value of the `type` field in this object and * {project_id} is a project ID that provides API-specific context for * accessing the type. APIs that do not use project information can use the * resource name format `"monitoredResourceDescriptors/{type}"`. * * Generated from protobuf field string name = 5; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Required. The monitored resource type. For example, the type * `"cloudsql_database"` represents databases in Google Cloud SQL. * The maximum length of this value is 256 characters. * * Generated from protobuf field string type = 1; * @return string */ public function getType() { return $this->type; } /** * Required. The monitored resource type. For example, the type * `"cloudsql_database"` represents databases in Google Cloud SQL. * The maximum length of this value is 256 characters. * * Generated from protobuf field string type = 1; * @param string $var * @return $this */ public function setType($var) { GPBUtil::checkString($var, True); $this->type = $var; return $this; } /** * Optional. A concise name for the monitored resource type that might be * displayed in user interfaces. It should be a Title Cased Noun Phrase, * without any article or other determiners. For example, * `"Google Cloud SQL Database"`. * * Generated from protobuf field string display_name = 2; * @return string */ public function getDisplayName() { return $this->display_name; } /** * Optional. A concise name for the monitored resource type that might be * displayed in user interfaces. It should be a Title Cased Noun Phrase, * without any article or other determiners. For example, * `"Google Cloud SQL Database"`. * * Generated from protobuf field string display_name = 2; * @param string $var * @return $this */ public function setDisplayName($var) { GPBUtil::checkString($var, True); $this->display_name = $var; return $this; } /** * Optional. A detailed description of the monitored resource type that might * be used in documentation. * * Generated from protobuf field string description = 3; * @return string */ public function getDescription() { return $this->description; } /** * Optional. A detailed description of the monitored resource type that might * be used in documentation. * * Generated from protobuf field string description = 3; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } /** * Required. A set of labels used to describe instances of this monitored * resource type. For example, an individual Google Cloud SQL database is * identified by values for the labels `"database_id"` and `"zone"`. * * Generated from protobuf field repeated .google.api.LabelDescriptor labels = 4; * @return \Google\Protobuf\Internal\RepeatedField */ public function getLabels() { return $this->labels; } /** * Required. A set of labels used to describe instances of this monitored * resource type. For example, an individual Google Cloud SQL database is * identified by values for the labels `"database_id"` and `"zone"`. * * Generated from protobuf field repeated .google.api.LabelDescriptor labels = 4; * @param \Google\Api\LabelDescriptor[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setLabels($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\LabelDescriptor::class); $this->labels = $arr; return $this; } } src/Api/MonitoredResourceMetadata.php000064400000012572151742737650013716 0ustar00google.api.MonitoredResourceMetadata */ class MonitoredResourceMetadata extends \Google\Protobuf\Internal\Message { /** * Output only. Values for predefined system metadata labels. * System labels are a kind of metadata extracted by Google Stackdriver. * Stackdriver determines what system labels are useful and how to obtain * their values. Some examples: "machine_image", "vpc", "subnet_id", * "security_group", "name", etc. * System label values can be only strings, Boolean values, or a list of * strings. For example: * { "name": "my-test-instance", * "security_group": ["a", "b", "c"], * "spot_instance": false } * * Generated from protobuf field .google.protobuf.Struct system_labels = 1; */ private $system_labels = null; /** * Output only. A map of user-defined metadata labels. * * Generated from protobuf field map user_labels = 2; */ private $user_labels; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Protobuf\Struct $system_labels * Output only. Values for predefined system metadata labels. * System labels are a kind of metadata extracted by Google Stackdriver. * Stackdriver determines what system labels are useful and how to obtain * their values. Some examples: "machine_image", "vpc", "subnet_id", * "security_group", "name", etc. * System label values can be only strings, Boolean values, or a list of * strings. For example: * { "name": "my-test-instance", * "security_group": ["a", "b", "c"], * "spot_instance": false } * @type array|\Google\Protobuf\Internal\MapField $user_labels * Output only. A map of user-defined metadata labels. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\MonitoredResource::initOnce(); parent::__construct($data); } /** * Output only. Values for predefined system metadata labels. * System labels are a kind of metadata extracted by Google Stackdriver. * Stackdriver determines what system labels are useful and how to obtain * their values. Some examples: "machine_image", "vpc", "subnet_id", * "security_group", "name", etc. * System label values can be only strings, Boolean values, or a list of * strings. For example: * { "name": "my-test-instance", * "security_group": ["a", "b", "c"], * "spot_instance": false } * * Generated from protobuf field .google.protobuf.Struct system_labels = 1; * @return \Google\Protobuf\Struct */ public function getSystemLabels() { return $this->system_labels; } /** * Output only. Values for predefined system metadata labels. * System labels are a kind of metadata extracted by Google Stackdriver. * Stackdriver determines what system labels are useful and how to obtain * their values. Some examples: "machine_image", "vpc", "subnet_id", * "security_group", "name", etc. * System label values can be only strings, Boolean values, or a list of * strings. For example: * { "name": "my-test-instance", * "security_group": ["a", "b", "c"], * "spot_instance": false } * * Generated from protobuf field .google.protobuf.Struct system_labels = 1; * @param \Google\Protobuf\Struct $var * @return $this */ public function setSystemLabels($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); $this->system_labels = $var; return $this; } /** * Output only. A map of user-defined metadata labels. * * Generated from protobuf field map user_labels = 2; * @return \Google\Protobuf\Internal\MapField */ public function getUserLabels() { return $this->user_labels; } /** * Output only. A map of user-defined metadata labels. * * Generated from protobuf field map user_labels = 2; * @param array|\Google\Protobuf\Internal\MapField $var * @return $this */ public function setUserLabels($var) { $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::STRING); $this->user_labels = $arr; return $this; } } src/Api/Monitoring.php000064400000014751151742737650010733 0ustar00google.api.Monitoring */ class Monitoring extends \Google\Protobuf\Internal\Message { /** * Monitoring configurations for sending metrics to the producer project. * There can be multiple producer destinations, each one must have a * different monitored resource type. A metric can be used in at most * one producer destination. * * Generated from protobuf field repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1; */ private $producer_destinations; /** * Monitoring configurations for sending metrics to the consumer project. * There can be multiple consumer destinations, each one must have a * different monitored resource type. A metric can be used in at most * one consumer destination. * * Generated from protobuf field repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2; */ private $consumer_destinations; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\Monitoring\MonitoringDestination[]|\Google\Protobuf\Internal\RepeatedField $producer_destinations * Monitoring configurations for sending metrics to the producer project. * There can be multiple producer destinations, each one must have a * different monitored resource type. A metric can be used in at most * one producer destination. * @type \Google\Api\Monitoring\MonitoringDestination[]|\Google\Protobuf\Internal\RepeatedField $consumer_destinations * Monitoring configurations for sending metrics to the consumer project. * There can be multiple consumer destinations, each one must have a * different monitored resource type. A metric can be used in at most * one consumer destination. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Monitoring::initOnce(); parent::__construct($data); } /** * Monitoring configurations for sending metrics to the producer project. * There can be multiple producer destinations, each one must have a * different monitored resource type. A metric can be used in at most * one producer destination. * * Generated from protobuf field repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getProducerDestinations() { return $this->producer_destinations; } /** * Monitoring configurations for sending metrics to the producer project. * There can be multiple producer destinations, each one must have a * different monitored resource type. A metric can be used in at most * one producer destination. * * Generated from protobuf field repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1; * @param \Google\Api\Monitoring\MonitoringDestination[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setProducerDestinations($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Monitoring\MonitoringDestination::class); $this->producer_destinations = $arr; return $this; } /** * Monitoring configurations for sending metrics to the consumer project. * There can be multiple consumer destinations, each one must have a * different monitored resource type. A metric can be used in at most * one consumer destination. * * Generated from protobuf field repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getConsumerDestinations() { return $this->consumer_destinations; } /** * Monitoring configurations for sending metrics to the consumer project. * There can be multiple consumer destinations, each one must have a * different monitored resource type. A metric can be used in at most * one consumer destination. * * Generated from protobuf field repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2; * @param \Google\Api\Monitoring\MonitoringDestination[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setConsumerDestinations($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Monitoring\MonitoringDestination::class); $this->consumer_destinations = $arr; return $this; } } src/Api/Monitoring/MonitoringDestination.php000064400000007412151742737650015256 0ustar00google.api.Monitoring.MonitoringDestination */ class MonitoringDestination extends \Google\Protobuf\Internal\Message { /** * The monitored resource type. The type must be defined in * [Service.monitored_resources][google.api.Service.monitored_resources] section. * * Generated from protobuf field string monitored_resource = 1; */ private $monitored_resource = ''; /** * Names of the metrics to report to this monitoring destination. * Each name must be defined in [Service.metrics][google.api.Service.metrics] section. * * Generated from protobuf field repeated string metrics = 2; */ private $metrics; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $monitored_resource * The monitored resource type. The type must be defined in * [Service.monitored_resources][google.api.Service.monitored_resources] section. * @type string[]|\Google\Protobuf\Internal\RepeatedField $metrics * Names of the metrics to report to this monitoring destination. * Each name must be defined in [Service.metrics][google.api.Service.metrics] section. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Monitoring::initOnce(); parent::__construct($data); } /** * The monitored resource type. The type must be defined in * [Service.monitored_resources][google.api.Service.monitored_resources] section. * * Generated from protobuf field string monitored_resource = 1; * @return string */ public function getMonitoredResource() { return $this->monitored_resource; } /** * The monitored resource type. The type must be defined in * [Service.monitored_resources][google.api.Service.monitored_resources] section. * * Generated from protobuf field string monitored_resource = 1; * @param string $var * @return $this */ public function setMonitoredResource($var) { GPBUtil::checkString($var, True); $this->monitored_resource = $var; return $this; } /** * Names of the metrics to report to this monitoring destination. * Each name must be defined in [Service.metrics][google.api.Service.metrics] section. * * Generated from protobuf field repeated string metrics = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getMetrics() { return $this->metrics; } /** * Names of the metrics to report to this monitoring destination. * Each name must be defined in [Service.metrics][google.api.Service.metrics] section. * * Generated from protobuf field repeated string metrics = 2; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setMetrics($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->metrics = $arr; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(MonitoringDestination::class, \Google\Api\Monitoring_MonitoringDestination::class); src/Api/Monitoring_MonitoringDestination.php000064400000001070151742737650015330 0ustar00google.api.OAuthRequirements */ class OAuthRequirements extends \Google\Protobuf\Internal\Message { /** * The list of publicly documented OAuth scopes that are allowed access. An * OAuth token containing any of these scopes will be accepted. * Example: * canonical_scopes: https://www.googleapis.com/auth/calendar, * https://www.googleapis.com/auth/calendar.read * * Generated from protobuf field string canonical_scopes = 1; */ private $canonical_scopes = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $canonical_scopes * The list of publicly documented OAuth scopes that are allowed access. An * OAuth token containing any of these scopes will be accepted. * Example: * canonical_scopes: https://www.googleapis.com/auth/calendar, * https://www.googleapis.com/auth/calendar.read * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Auth::initOnce(); parent::__construct($data); } /** * The list of publicly documented OAuth scopes that are allowed access. An * OAuth token containing any of these scopes will be accepted. * Example: * canonical_scopes: https://www.googleapis.com/auth/calendar, * https://www.googleapis.com/auth/calendar.read * * Generated from protobuf field string canonical_scopes = 1; * @return string */ public function getCanonicalScopes() { return $this->canonical_scopes; } /** * The list of publicly documented OAuth scopes that are allowed access. An * OAuth token containing any of these scopes will be accepted. * Example: * canonical_scopes: https://www.googleapis.com/auth/calendar, * https://www.googleapis.com/auth/calendar.read * * Generated from protobuf field string canonical_scopes = 1; * @param string $var * @return $this */ public function setCanonicalScopes($var) { GPBUtil::checkString($var, True); $this->canonical_scopes = $var; return $this; } } src/Api/Page.php000064400000015274151742737650007463 0ustar00google.api.Page */ class Page extends \Google\Protobuf\Internal\Message { /** * The name of the page. It will be used as an identity of the page to * generate URI of the page, text of the link to this page in navigation, * etc. The full page name (start from the root page name to this page * concatenated with `.`) can be used as reference to the page in your * documentation. For example: *
pages:
     * - name: Tutorial
     *   content: (== include tutorial.md ==)
     *   subpages:
     *   - name: Java
     *     content: (== include tutorial_java.md ==)
     * 
* You can reference `Java` page using Markdown reference link syntax: * `[Java][Tutorial.Java]`. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The Markdown content of the page. You can use (== include {path} ==) * to include content from a Markdown file. * * Generated from protobuf field string content = 2; */ private $content = ''; /** * Subpages of this page. The order of subpages specified here will be * honored in the generated docset. * * Generated from protobuf field repeated .google.api.Page subpages = 3; */ private $subpages; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The name of the page. It will be used as an identity of the page to * generate URI of the page, text of the link to this page in navigation, * etc. The full page name (start from the root page name to this page * concatenated with `.`) can be used as reference to the page in your * documentation. For example: *
pages:
     *           - name: Tutorial
     *             content: (== include tutorial.md ==)
     *             subpages:
     *             - name: Java
     *               content: (== include tutorial_java.md ==)
     *           
* You can reference `Java` page using Markdown reference link syntax: * `[Java][Tutorial.Java]`. * @type string $content * The Markdown content of the page. You can use (== include {path} ==) * to include content from a Markdown file. * @type \Google\Api\Page[]|\Google\Protobuf\Internal\RepeatedField $subpages * Subpages of this page. The order of subpages specified here will be * honored in the generated docset. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Documentation::initOnce(); parent::__construct($data); } /** * The name of the page. It will be used as an identity of the page to * generate URI of the page, text of the link to this page in navigation, * etc. The full page name (start from the root page name to this page * concatenated with `.`) can be used as reference to the page in your * documentation. For example: *
pages:
     * - name: Tutorial
     *   content: (== include tutorial.md ==)
     *   subpages:
     *   - name: Java
     *     content: (== include tutorial_java.md ==)
     * 
* You can reference `Java` page using Markdown reference link syntax: * `[Java][Tutorial.Java]`. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The name of the page. It will be used as an identity of the page to * generate URI of the page, text of the link to this page in navigation, * etc. The full page name (start from the root page name to this page * concatenated with `.`) can be used as reference to the page in your * documentation. For example: *
pages:
     * - name: Tutorial
     *   content: (== include tutorial.md ==)
     *   subpages:
     *   - name: Java
     *     content: (== include tutorial_java.md ==)
     * 
* You can reference `Java` page using Markdown reference link syntax: * `[Java][Tutorial.Java]`. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The Markdown content of the page. You can use (== include {path} ==) * to include content from a Markdown file. * * Generated from protobuf field string content = 2; * @return string */ public function getContent() { return $this->content; } /** * The Markdown content of the page. You can use (== include {path} ==) * to include content from a Markdown file. * * Generated from protobuf field string content = 2; * @param string $var * @return $this */ public function setContent($var) { GPBUtil::checkString($var, True); $this->content = $var; return $this; } /** * Subpages of this page. The order of subpages specified here will be * honored in the generated docset. * * Generated from protobuf field repeated .google.api.Page subpages = 3; * @return \Google\Protobuf\Internal\RepeatedField */ public function getSubpages() { return $this->subpages; } /** * Subpages of this page. The order of subpages specified here will be * honored in the generated docset. * * Generated from protobuf field repeated .google.api.Page subpages = 3; * @param \Google\Api\Page[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setSubpages($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Page::class); $this->subpages = $arr; return $this; } } src/Api/ProjectProperties.php000064400000005051151742737650012262 0ustar00google.api.ProjectProperties */ class ProjectProperties extends \Google\Protobuf\Internal\Message { /** * List of per consumer project-specific properties. * * Generated from protobuf field repeated .google.api.Property properties = 1; */ private $properties; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\Property[]|\Google\Protobuf\Internal\RepeatedField $properties * List of per consumer project-specific properties. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Consumer::initOnce(); parent::__construct($data); } /** * List of per consumer project-specific properties. * * Generated from protobuf field repeated .google.api.Property properties = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getProperties() { return $this->properties; } /** * List of per consumer project-specific properties. * * Generated from protobuf field repeated .google.api.Property properties = 1; * @param \Google\Api\Property[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setProperties($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Property::class); $this->properties = $arr; return $this; } } src/Api/Property.php000064400000007075151742737650010433 0ustar00google.api.Property */ class Property extends \Google\Protobuf\Internal\Message { /** * The name of the property (a.k.a key). * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The type of this property. * * Generated from protobuf field .google.api.Property.PropertyType type = 2; */ private $type = 0; /** * The description of the property * * Generated from protobuf field string description = 3; */ private $description = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The name of the property (a.k.a key). * @type int $type * The type of this property. * @type string $description * The description of the property * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Consumer::initOnce(); parent::__construct($data); } /** * The name of the property (a.k.a key). * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The name of the property (a.k.a key). * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The type of this property. * * Generated from protobuf field .google.api.Property.PropertyType type = 2; * @return int */ public function getType() { return $this->type; } /** * The type of this property. * * Generated from protobuf field .google.api.Property.PropertyType type = 2; * @param int $var * @return $this */ public function setType($var) { GPBUtil::checkEnum($var, \Google\Api\Property_PropertyType::class); $this->type = $var; return $this; } /** * The description of the property * * Generated from protobuf field string description = 3; * @return string */ public function getDescription() { return $this->description; } /** * The description of the property * * Generated from protobuf field string description = 3; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } } src/Api/Property/PropertyType.php000064400000002171151742737650013111 0ustar00google.api.Property.PropertyType */ class PropertyType { /** * The type is unspecified, and will result in an error. * * Generated from protobuf enum UNSPECIFIED = 0; */ const UNSPECIFIED = 0; /** * The type is `int64`. * * Generated from protobuf enum INT64 = 1; */ const INT64 = 1; /** * The type is `bool`. * * Generated from protobuf enum BOOL = 2; */ const BOOL = 2; /** * The type is `string`. * * Generated from protobuf enum STRING = 3; */ const STRING = 3; /** * The type is 'double'. * * Generated from protobuf enum DOUBLE = 4; */ const DOUBLE = 4; } // Adding a class alias for backwards compatibility with the previous class name. class_alias(PropertyType::class, \Google\Api\Property_PropertyType::class); src/Api/Property_PropertyType.php000064400000000777151742737650013203 0ustar00google.api.Quota */ class Quota extends \Google\Protobuf\Internal\Message { /** * List of `QuotaLimit` definitions for the service. * Used by metric-based quotas only. * * Generated from protobuf field repeated .google.api.QuotaLimit limits = 3; */ private $limits; /** * List of `MetricRule` definitions, each one mapping a selected method to one * or more metrics. * Used by metric-based quotas only. * * Generated from protobuf field repeated .google.api.MetricRule metric_rules = 4; */ private $metric_rules; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\QuotaLimit[]|\Google\Protobuf\Internal\RepeatedField $limits * List of `QuotaLimit` definitions for the service. * Used by metric-based quotas only. * @type \Google\Api\MetricRule[]|\Google\Protobuf\Internal\RepeatedField $metric_rules * List of `MetricRule` definitions, each one mapping a selected method to one * or more metrics. * Used by metric-based quotas only. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Quota::initOnce(); parent::__construct($data); } /** * List of `QuotaLimit` definitions for the service. * Used by metric-based quotas only. * * Generated from protobuf field repeated .google.api.QuotaLimit limits = 3; * @return \Google\Protobuf\Internal\RepeatedField */ public function getLimits() { return $this->limits; } /** * List of `QuotaLimit` definitions for the service. * Used by metric-based quotas only. * * Generated from protobuf field repeated .google.api.QuotaLimit limits = 3; * @param \Google\Api\QuotaLimit[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setLimits($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\QuotaLimit::class); $this->limits = $arr; return $this; } /** * List of `MetricRule` definitions, each one mapping a selected method to one * or more metrics. * Used by metric-based quotas only. * * Generated from protobuf field repeated .google.api.MetricRule metric_rules = 4; * @return \Google\Protobuf\Internal\RepeatedField */ public function getMetricRules() { return $this->metric_rules; } /** * List of `MetricRule` definitions, each one mapping a selected method to one * or more metrics. * Used by metric-based quotas only. * * Generated from protobuf field repeated .google.api.MetricRule metric_rules = 4; * @param \Google\Api\MetricRule[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setMetricRules($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\MetricRule::class); $this->metric_rules = $arr; return $this; } } src/Api/QuotaLimit.php000064400000105215151742737650010672 0ustar00google.api.QuotaLimit */ class QuotaLimit extends \Google\Protobuf\Internal\Message { /** * Name of the quota limit. The name is used to refer to the limit when * overriding the default limit on per-consumer basis. * For group-based quota limits, the name must be unique within the quota * group. If a name is not provided, it will be generated from the limit_by * and duration fields. * For metric-based quota limits, the name must be provided, and it must be * unique within the service. The name can only include alphanumeric * characters as well as '-'. * The maximum length of the limit name is 64 characters. * The name of a limit is used as a unique identifier for this limit. * Therefore, once a limit has been put into use, its name should be * immutable. You can use the display_name field to provide a user-friendly * name for the limit. The display name can be evolved over time without * affecting the identity of the limit. * * Generated from protobuf field string name = 6; */ private $name = ''; /** * Optional. User-visible, extended description for this quota limit. * Should be used only when more context is needed to understand this limit * than provided by the limit's display name (see: `display_name`). * * Generated from protobuf field string description = 2; */ private $description = ''; /** * Default number of tokens that can be consumed during the specified * duration. This is the number of tokens assigned when a client * application developer activates the service for his/her project. * Specifying a value of 0 will block all requests. This can be used if you * are provisioning quota to selected consumers and blocking others. * Similarly, a value of -1 will indicate an unlimited quota. No other * negative values are allowed. * Used by group-based quotas only. * * Generated from protobuf field int64 default_limit = 3; */ private $default_limit = 0; /** * Maximum number of tokens that can be consumed during the specified * duration. Client application developers can override the default limit up * to this maximum. If specified, this value cannot be set to a value less * than the default limit. If not specified, it is set to the default limit. * To allow clients to apply overrides with no upper bound, set this to -1, * indicating unlimited maximum quota. * Used by group-based quotas only. * * Generated from protobuf field int64 max_limit = 4; */ private $max_limit = 0; /** * Free tier value displayed in the Developers Console for this limit. * The free tier is the number of tokens that will be subtracted from the * billed amount when billing is enabled. * This field can only be set on a limit with duration "1d", in a billable * group; it is invalid on any other limit. If this field is not set, it * defaults to 0, indicating that there is no free tier for this service. * Used by group-based quotas only. * * Generated from protobuf field int64 free_tier = 7; */ private $free_tier = 0; /** * Duration of this limit in textual notation. Example: "100s", "24h", "1d". * For duration longer than a day, only multiple of days is supported. We * support only "100s" and "1d" for now. Additional support will be added in * the future. "0" indicates indefinite duration. * Used by group-based quotas only. * * Generated from protobuf field string duration = 5; */ private $duration = ''; /** * The name of the metric this quota limit applies to. The quota limits with * the same metric will be checked together during runtime. The metric must be * defined within the service config. * Used by metric-based quotas only. * * Generated from protobuf field string metric = 8; */ private $metric = ''; /** * Specify the unit of the quota limit. It uses the same syntax as * [Metric.unit][]. The supported unit kinds are determined by the quota * backend system. * The [Google Service Control](https://cloud.google.com/service-control) * supports the following unit components: * * One of the time intevals: * * "/min" for quota every minute. * * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. * * Otherwise the quota won't be reset by time, such as storage limit. * * One and only one of the granted containers: * * "/{organization}" quota for an organization. * * "/{project}" quota for a project. * * "/{folder}" quota for a folder. * * "/{resource}" quota for a universal resource. * * Zero or more quota segmentation dimension. Not all combos are valid. * * "/{region}" quota for every region. Not to be used with time intervals. * * Otherwise the resources granted on the target is not segmented. * * "/{zone}" quota for every zone. Not to be used with time intervals. * * Otherwise the resources granted on the target is not segmented. * * "/{resource}" quota for a resource associated with a project or org. * Here are some examples: * * "1/min/{project}" for quota per minute per project. * * "1/min/{user}" for quota per minute per user. * * "1/min/{organization}" for quota per minute per organization. * Note: the order of unit components is insignificant. * The "1" at the beginning is required to follow the metric unit syntax. * Used by metric-based quotas only. * * Generated from protobuf field string unit = 9; */ private $unit = ''; /** * Tiered limit values. Also allows for regional or zone overrides for these * values if "/{region}" or "/{zone}" is specified in the unit field. * Currently supported tiers from low to high: * VERY_LOW, LOW, STANDARD, HIGH, VERY_HIGH * To apply different limit values for users according to their tiers, specify * the values for the tiers you want to differentiate. For example: * {LOW:100, STANDARD:500, HIGH:1000, VERY_HIGH:5000} * The limit value for each tier is optional except for the tier STANDARD. * The limit value for an unspecified tier falls to the value of its next * tier towards tier STANDARD. For the above example, the limit value for tier * STANDARD is 500. * To apply the same limit value for all users, just specify limit value for * tier STANDARD. For example: {STANDARD:500}. * To apply a regional overide for a tier, add a map entry with key * "/", where is a region name. Similarly, for a zone * override, add a map entry with key "/{zone}". * Further, a wildcard can be used at the end of a zone name in order to * specify zone level overrides. For example: * LOW: 10, STANDARD: 50, HIGH: 100, * LOW/us-central1: 20, STANDARD/us-central1: 60, HIGH/us-central1: 200, * LOW/us-central1-*: 10, STANDARD/us-central1-*: 20, HIGH/us-central1-*: 80 * The regional overrides tier set for each region must be the same as * the tier set for default limit values. Same rule applies for zone overrides * tier as well. * Used by metric-based quotas only. * * Generated from protobuf field map values = 10; */ private $values; /** * User-visible display name for this limit. * Optional. If not set, the UI will provide a default display name based on * the quota configuration. This field can be used to override the default * display name generated from the configuration. * * Generated from protobuf field string display_name = 12; */ private $display_name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * Name of the quota limit. The name is used to refer to the limit when * overriding the default limit on per-consumer basis. * For group-based quota limits, the name must be unique within the quota * group. If a name is not provided, it will be generated from the limit_by * and duration fields. * For metric-based quota limits, the name must be provided, and it must be * unique within the service. The name can only include alphanumeric * characters as well as '-'. * The maximum length of the limit name is 64 characters. * The name of a limit is used as a unique identifier for this limit. * Therefore, once a limit has been put into use, its name should be * immutable. You can use the display_name field to provide a user-friendly * name for the limit. The display name can be evolved over time without * affecting the identity of the limit. * @type string $description * Optional. User-visible, extended description for this quota limit. * Should be used only when more context is needed to understand this limit * than provided by the limit's display name (see: `display_name`). * @type int|string $default_limit * Default number of tokens that can be consumed during the specified * duration. This is the number of tokens assigned when a client * application developer activates the service for his/her project. * Specifying a value of 0 will block all requests. This can be used if you * are provisioning quota to selected consumers and blocking others. * Similarly, a value of -1 will indicate an unlimited quota. No other * negative values are allowed. * Used by group-based quotas only. * @type int|string $max_limit * Maximum number of tokens that can be consumed during the specified * duration. Client application developers can override the default limit up * to this maximum. If specified, this value cannot be set to a value less * than the default limit. If not specified, it is set to the default limit. * To allow clients to apply overrides with no upper bound, set this to -1, * indicating unlimited maximum quota. * Used by group-based quotas only. * @type int|string $free_tier * Free tier value displayed in the Developers Console for this limit. * The free tier is the number of tokens that will be subtracted from the * billed amount when billing is enabled. * This field can only be set on a limit with duration "1d", in a billable * group; it is invalid on any other limit. If this field is not set, it * defaults to 0, indicating that there is no free tier for this service. * Used by group-based quotas only. * @type string $duration * Duration of this limit in textual notation. Example: "100s", "24h", "1d". * For duration longer than a day, only multiple of days is supported. We * support only "100s" and "1d" for now. Additional support will be added in * the future. "0" indicates indefinite duration. * Used by group-based quotas only. * @type string $metric * The name of the metric this quota limit applies to. The quota limits with * the same metric will be checked together during runtime. The metric must be * defined within the service config. * Used by metric-based quotas only. * @type string $unit * Specify the unit of the quota limit. It uses the same syntax as * [Metric.unit][]. The supported unit kinds are determined by the quota * backend system. * The [Google Service Control](https://cloud.google.com/service-control) * supports the following unit components: * * One of the time intevals: * * "/min" for quota every minute. * * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. * * Otherwise the quota won't be reset by time, such as storage limit. * * One and only one of the granted containers: * * "/{organization}" quota for an organization. * * "/{project}" quota for a project. * * "/{folder}" quota for a folder. * * "/{resource}" quota for a universal resource. * * Zero or more quota segmentation dimension. Not all combos are valid. * * "/{region}" quota for every region. Not to be used with time intervals. * * Otherwise the resources granted on the target is not segmented. * * "/{zone}" quota for every zone. Not to be used with time intervals. * * Otherwise the resources granted on the target is not segmented. * * "/{resource}" quota for a resource associated with a project or org. * Here are some examples: * * "1/min/{project}" for quota per minute per project. * * "1/min/{user}" for quota per minute per user. * * "1/min/{organization}" for quota per minute per organization. * Note: the order of unit components is insignificant. * The "1" at the beginning is required to follow the metric unit syntax. * Used by metric-based quotas only. * @type array|\Google\Protobuf\Internal\MapField $values * Tiered limit values. Also allows for regional or zone overrides for these * values if "/{region}" or "/{zone}" is specified in the unit field. * Currently supported tiers from low to high: * VERY_LOW, LOW, STANDARD, HIGH, VERY_HIGH * To apply different limit values for users according to their tiers, specify * the values for the tiers you want to differentiate. For example: * {LOW:100, STANDARD:500, HIGH:1000, VERY_HIGH:5000} * The limit value for each tier is optional except for the tier STANDARD. * The limit value for an unspecified tier falls to the value of its next * tier towards tier STANDARD. For the above example, the limit value for tier * STANDARD is 500. * To apply the same limit value for all users, just specify limit value for * tier STANDARD. For example: {STANDARD:500}. * To apply a regional overide for a tier, add a map entry with key * "/", where is a region name. Similarly, for a zone * override, add a map entry with key "/{zone}". * Further, a wildcard can be used at the end of a zone name in order to * specify zone level overrides. For example: * LOW: 10, STANDARD: 50, HIGH: 100, * LOW/us-central1: 20, STANDARD/us-central1: 60, HIGH/us-central1: 200, * LOW/us-central1-*: 10, STANDARD/us-central1-*: 20, HIGH/us-central1-*: 80 * The regional overrides tier set for each region must be the same as * the tier set for default limit values. Same rule applies for zone overrides * tier as well. * Used by metric-based quotas only. * @type string $display_name * User-visible display name for this limit. * Optional. If not set, the UI will provide a default display name based on * the quota configuration. This field can be used to override the default * display name generated from the configuration. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Quota::initOnce(); parent::__construct($data); } /** * Name of the quota limit. The name is used to refer to the limit when * overriding the default limit on per-consumer basis. * For group-based quota limits, the name must be unique within the quota * group. If a name is not provided, it will be generated from the limit_by * and duration fields. * For metric-based quota limits, the name must be provided, and it must be * unique within the service. The name can only include alphanumeric * characters as well as '-'. * The maximum length of the limit name is 64 characters. * The name of a limit is used as a unique identifier for this limit. * Therefore, once a limit has been put into use, its name should be * immutable. You can use the display_name field to provide a user-friendly * name for the limit. The display name can be evolved over time without * affecting the identity of the limit. * * Generated from protobuf field string name = 6; * @return string */ public function getName() { return $this->name; } /** * Name of the quota limit. The name is used to refer to the limit when * overriding the default limit on per-consumer basis. * For group-based quota limits, the name must be unique within the quota * group. If a name is not provided, it will be generated from the limit_by * and duration fields. * For metric-based quota limits, the name must be provided, and it must be * unique within the service. The name can only include alphanumeric * characters as well as '-'. * The maximum length of the limit name is 64 characters. * The name of a limit is used as a unique identifier for this limit. * Therefore, once a limit has been put into use, its name should be * immutable. You can use the display_name field to provide a user-friendly * name for the limit. The display name can be evolved over time without * affecting the identity of the limit. * * Generated from protobuf field string name = 6; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Optional. User-visible, extended description for this quota limit. * Should be used only when more context is needed to understand this limit * than provided by the limit's display name (see: `display_name`). * * Generated from protobuf field string description = 2; * @return string */ public function getDescription() { return $this->description; } /** * Optional. User-visible, extended description for this quota limit. * Should be used only when more context is needed to understand this limit * than provided by the limit's display name (see: `display_name`). * * Generated from protobuf field string description = 2; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } /** * Default number of tokens that can be consumed during the specified * duration. This is the number of tokens assigned when a client * application developer activates the service for his/her project. * Specifying a value of 0 will block all requests. This can be used if you * are provisioning quota to selected consumers and blocking others. * Similarly, a value of -1 will indicate an unlimited quota. No other * negative values are allowed. * Used by group-based quotas only. * * Generated from protobuf field int64 default_limit = 3; * @return int|string */ public function getDefaultLimit() { return $this->default_limit; } /** * Default number of tokens that can be consumed during the specified * duration. This is the number of tokens assigned when a client * application developer activates the service for his/her project. * Specifying a value of 0 will block all requests. This can be used if you * are provisioning quota to selected consumers and blocking others. * Similarly, a value of -1 will indicate an unlimited quota. No other * negative values are allowed. * Used by group-based quotas only. * * Generated from protobuf field int64 default_limit = 3; * @param int|string $var * @return $this */ public function setDefaultLimit($var) { GPBUtil::checkInt64($var); $this->default_limit = $var; return $this; } /** * Maximum number of tokens that can be consumed during the specified * duration. Client application developers can override the default limit up * to this maximum. If specified, this value cannot be set to a value less * than the default limit. If not specified, it is set to the default limit. * To allow clients to apply overrides with no upper bound, set this to -1, * indicating unlimited maximum quota. * Used by group-based quotas only. * * Generated from protobuf field int64 max_limit = 4; * @return int|string */ public function getMaxLimit() { return $this->max_limit; } /** * Maximum number of tokens that can be consumed during the specified * duration. Client application developers can override the default limit up * to this maximum. If specified, this value cannot be set to a value less * than the default limit. If not specified, it is set to the default limit. * To allow clients to apply overrides with no upper bound, set this to -1, * indicating unlimited maximum quota. * Used by group-based quotas only. * * Generated from protobuf field int64 max_limit = 4; * @param int|string $var * @return $this */ public function setMaxLimit($var) { GPBUtil::checkInt64($var); $this->max_limit = $var; return $this; } /** * Free tier value displayed in the Developers Console for this limit. * The free tier is the number of tokens that will be subtracted from the * billed amount when billing is enabled. * This field can only be set on a limit with duration "1d", in a billable * group; it is invalid on any other limit. If this field is not set, it * defaults to 0, indicating that there is no free tier for this service. * Used by group-based quotas only. * * Generated from protobuf field int64 free_tier = 7; * @return int|string */ public function getFreeTier() { return $this->free_tier; } /** * Free tier value displayed in the Developers Console for this limit. * The free tier is the number of tokens that will be subtracted from the * billed amount when billing is enabled. * This field can only be set on a limit with duration "1d", in a billable * group; it is invalid on any other limit. If this field is not set, it * defaults to 0, indicating that there is no free tier for this service. * Used by group-based quotas only. * * Generated from protobuf field int64 free_tier = 7; * @param int|string $var * @return $this */ public function setFreeTier($var) { GPBUtil::checkInt64($var); $this->free_tier = $var; return $this; } /** * Duration of this limit in textual notation. Example: "100s", "24h", "1d". * For duration longer than a day, only multiple of days is supported. We * support only "100s" and "1d" for now. Additional support will be added in * the future. "0" indicates indefinite duration. * Used by group-based quotas only. * * Generated from protobuf field string duration = 5; * @return string */ public function getDuration() { return $this->duration; } /** * Duration of this limit in textual notation. Example: "100s", "24h", "1d". * For duration longer than a day, only multiple of days is supported. We * support only "100s" and "1d" for now. Additional support will be added in * the future. "0" indicates indefinite duration. * Used by group-based quotas only. * * Generated from protobuf field string duration = 5; * @param string $var * @return $this */ public function setDuration($var) { GPBUtil::checkString($var, True); $this->duration = $var; return $this; } /** * The name of the metric this quota limit applies to. The quota limits with * the same metric will be checked together during runtime. The metric must be * defined within the service config. * Used by metric-based quotas only. * * Generated from protobuf field string metric = 8; * @return string */ public function getMetric() { return $this->metric; } /** * The name of the metric this quota limit applies to. The quota limits with * the same metric will be checked together during runtime. The metric must be * defined within the service config. * Used by metric-based quotas only. * * Generated from protobuf field string metric = 8; * @param string $var * @return $this */ public function setMetric($var) { GPBUtil::checkString($var, True); $this->metric = $var; return $this; } /** * Specify the unit of the quota limit. It uses the same syntax as * [Metric.unit][]. The supported unit kinds are determined by the quota * backend system. * The [Google Service Control](https://cloud.google.com/service-control) * supports the following unit components: * * One of the time intevals: * * "/min" for quota every minute. * * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. * * Otherwise the quota won't be reset by time, such as storage limit. * * One and only one of the granted containers: * * "/{organization}" quota for an organization. * * "/{project}" quota for a project. * * "/{folder}" quota for a folder. * * "/{resource}" quota for a universal resource. * * Zero or more quota segmentation dimension. Not all combos are valid. * * "/{region}" quota for every region. Not to be used with time intervals. * * Otherwise the resources granted on the target is not segmented. * * "/{zone}" quota for every zone. Not to be used with time intervals. * * Otherwise the resources granted on the target is not segmented. * * "/{resource}" quota for a resource associated with a project or org. * Here are some examples: * * "1/min/{project}" for quota per minute per project. * * "1/min/{user}" for quota per minute per user. * * "1/min/{organization}" for quota per minute per organization. * Note: the order of unit components is insignificant. * The "1" at the beginning is required to follow the metric unit syntax. * Used by metric-based quotas only. * * Generated from protobuf field string unit = 9; * @return string */ public function getUnit() { return $this->unit; } /** * Specify the unit of the quota limit. It uses the same syntax as * [Metric.unit][]. The supported unit kinds are determined by the quota * backend system. * The [Google Service Control](https://cloud.google.com/service-control) * supports the following unit components: * * One of the time intevals: * * "/min" for quota every minute. * * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. * * Otherwise the quota won't be reset by time, such as storage limit. * * One and only one of the granted containers: * * "/{organization}" quota for an organization. * * "/{project}" quota for a project. * * "/{folder}" quota for a folder. * * "/{resource}" quota for a universal resource. * * Zero or more quota segmentation dimension. Not all combos are valid. * * "/{region}" quota for every region. Not to be used with time intervals. * * Otherwise the resources granted on the target is not segmented. * * "/{zone}" quota for every zone. Not to be used with time intervals. * * Otherwise the resources granted on the target is not segmented. * * "/{resource}" quota for a resource associated with a project or org. * Here are some examples: * * "1/min/{project}" for quota per minute per project. * * "1/min/{user}" for quota per minute per user. * * "1/min/{organization}" for quota per minute per organization. * Note: the order of unit components is insignificant. * The "1" at the beginning is required to follow the metric unit syntax. * Used by metric-based quotas only. * * Generated from protobuf field string unit = 9; * @param string $var * @return $this */ public function setUnit($var) { GPBUtil::checkString($var, True); $this->unit = $var; return $this; } /** * Tiered limit values. Also allows for regional or zone overrides for these * values if "/{region}" or "/{zone}" is specified in the unit field. * Currently supported tiers from low to high: * VERY_LOW, LOW, STANDARD, HIGH, VERY_HIGH * To apply different limit values for users according to their tiers, specify * the values for the tiers you want to differentiate. For example: * {LOW:100, STANDARD:500, HIGH:1000, VERY_HIGH:5000} * The limit value for each tier is optional except for the tier STANDARD. * The limit value for an unspecified tier falls to the value of its next * tier towards tier STANDARD. For the above example, the limit value for tier * STANDARD is 500. * To apply the same limit value for all users, just specify limit value for * tier STANDARD. For example: {STANDARD:500}. * To apply a regional overide for a tier, add a map entry with key * "/", where is a region name. Similarly, for a zone * override, add a map entry with key "/{zone}". * Further, a wildcard can be used at the end of a zone name in order to * specify zone level overrides. For example: * LOW: 10, STANDARD: 50, HIGH: 100, * LOW/us-central1: 20, STANDARD/us-central1: 60, HIGH/us-central1: 200, * LOW/us-central1-*: 10, STANDARD/us-central1-*: 20, HIGH/us-central1-*: 80 * The regional overrides tier set for each region must be the same as * the tier set for default limit values. Same rule applies for zone overrides * tier as well. * Used by metric-based quotas only. * * Generated from protobuf field map values = 10; * @return \Google\Protobuf\Internal\MapField */ public function getValues() { return $this->values; } /** * Tiered limit values. Also allows for regional or zone overrides for these * values if "/{region}" or "/{zone}" is specified in the unit field. * Currently supported tiers from low to high: * VERY_LOW, LOW, STANDARD, HIGH, VERY_HIGH * To apply different limit values for users according to their tiers, specify * the values for the tiers you want to differentiate. For example: * {LOW:100, STANDARD:500, HIGH:1000, VERY_HIGH:5000} * The limit value for each tier is optional except for the tier STANDARD. * The limit value for an unspecified tier falls to the value of its next * tier towards tier STANDARD. For the above example, the limit value for tier * STANDARD is 500. * To apply the same limit value for all users, just specify limit value for * tier STANDARD. For example: {STANDARD:500}. * To apply a regional overide for a tier, add a map entry with key * "/", where is a region name. Similarly, for a zone * override, add a map entry with key "/{zone}". * Further, a wildcard can be used at the end of a zone name in order to * specify zone level overrides. For example: * LOW: 10, STANDARD: 50, HIGH: 100, * LOW/us-central1: 20, STANDARD/us-central1: 60, HIGH/us-central1: 200, * LOW/us-central1-*: 10, STANDARD/us-central1-*: 20, HIGH/us-central1-*: 80 * The regional overrides tier set for each region must be the same as * the tier set for default limit values. Same rule applies for zone overrides * tier as well. * Used by metric-based quotas only. * * Generated from protobuf field map values = 10; * @param array|\Google\Protobuf\Internal\MapField $var * @return $this */ public function setValues($var) { $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::INT64); $this->values = $arr; return $this; } /** * User-visible display name for this limit. * Optional. If not set, the UI will provide a default display name based on * the quota configuration. This field can be used to override the default * display name generated from the configuration. * * Generated from protobuf field string display_name = 12; * @return string */ public function getDisplayName() { return $this->display_name; } /** * User-visible display name for this limit. * Optional. If not set, the UI will provide a default display name based on * the quota configuration. This field can be used to override the default * display name generated from the configuration. * * Generated from protobuf field string display_name = 12; * @param string $var * @return $this */ public function setDisplayName($var) { GPBUtil::checkString($var, True); $this->display_name = $var; return $this; } } src/Api/Resource.php000064400000011264151742737650010371 0ustar00google.api.Resource */ class Resource extends \Google\Protobuf\Internal\Message { /** * Required. The resource's name template. * Examples: * - "projects/{project}/topics/{topic}" * - "projects/{project}/knowledgeBases/{knowledge_base}" * * Generated from protobuf field string pattern = 1; */ private $pattern = ''; /** * The name that should be used in code to describe the resource, * in PascalCase. * If omitted, this is inferred from the name of the message. * This is required if the resource is being defined without the context * of a message (see `resource_definition`, below). * Example: * option (google.api.resource_definition) = { * pattern: "projects/{project}" * symbol: "Project" * }; * * Generated from protobuf field string symbol = 2; */ private $symbol = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $pattern * Required. The resource's name template. * Examples: * - "projects/{project}/topics/{topic}" * - "projects/{project}/knowledgeBases/{knowledge_base}" * @type string $symbol * The name that should be used in code to describe the resource, * in PascalCase. * If omitted, this is inferred from the name of the message. * This is required if the resource is being defined without the context * of a message (see `resource_definition`, below). * Example: * option (google.api.resource_definition) = { * pattern: "projects/{project}" * symbol: "Project" * }; * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Resource::initOnce(); parent::__construct($data); } /** * Required. The resource's name template. * Examples: * - "projects/{project}/topics/{topic}" * - "projects/{project}/knowledgeBases/{knowledge_base}" * * Generated from protobuf field string pattern = 1; * @return string */ public function getPattern() { return $this->pattern; } /** * Required. The resource's name template. * Examples: * - "projects/{project}/topics/{topic}" * - "projects/{project}/knowledgeBases/{knowledge_base}" * * Generated from protobuf field string pattern = 1; * @param string $var * @return $this */ public function setPattern($var) { GPBUtil::checkString($var, True); $this->pattern = $var; return $this; } /** * The name that should be used in code to describe the resource, * in PascalCase. * If omitted, this is inferred from the name of the message. * This is required if the resource is being defined without the context * of a message (see `resource_definition`, below). * Example: * option (google.api.resource_definition) = { * pattern: "projects/{project}" * symbol: "Project" * }; * * Generated from protobuf field string symbol = 2; * @return string */ public function getSymbol() { return $this->symbol; } /** * The name that should be used in code to describe the resource, * in PascalCase. * If omitted, this is inferred from the name of the message. * This is required if the resource is being defined without the context * of a message (see `resource_definition`, below). * Example: * option (google.api.resource_definition) = { * pattern: "projects/{project}" * symbol: "Project" * }; * * Generated from protobuf field string symbol = 2; * @param string $var * @return $this */ public function setSymbol($var) { GPBUtil::checkString($var, True); $this->symbol = $var; return $this; } } src/Api/Service.php000064400000100515151742737650010200 0ustar00google.api.Service */ class Service extends \Google\Protobuf\Internal\Message { /** * The semantic version of the service configuration. The config version * affects the interpretation of the service configuration. For example, * certain features are enabled by default for certain config versions. * The latest config version is `3`. * * Generated from protobuf field .google.protobuf.UInt32Value config_version = 20; */ private $config_version = null; /** * The DNS address at which this service is available, * e.g. `calendar.googleapis.com`. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * A unique ID for a specific instance of this message, typically assigned * by the client for tracking purpose. If empty, the server may choose to * generate one instead. * * Generated from protobuf field string id = 33; */ private $id = ''; /** * The product title for this service. * * Generated from protobuf field string title = 2; */ private $title = ''; /** * The Google project that owns this service. * * Generated from protobuf field string producer_project_id = 22; */ private $producer_project_id = ''; /** * A list of API interfaces exported by this service. Only the `name` field * of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by the configuration * author, as the remaining fields will be derived from the IDL during the * normalization process. It is an error to specify an API interface here * which cannot be resolved against the associated IDL files. * * Generated from protobuf field repeated .google.protobuf.Api apis = 3; */ private $apis; /** * A list of all proto message types included in this API service. * Types referenced directly or indirectly by the `apis` are * automatically included. Messages which are not referenced but * shall be included, such as types used by the `google.protobuf.Any` type, * should be listed here by name. Example: * types: * - name: google.protobuf.Int32 * * Generated from protobuf field repeated .google.protobuf.Type types = 4; */ private $types; /** * A list of all enum types included in this API service. Enums * referenced directly or indirectly by the `apis` are automatically * included. Enums which are not referenced but shall be included * should be listed here by name. Example: * enums: * - name: google.someapi.v1.SomeEnum * * Generated from protobuf field repeated .google.protobuf.Enum enums = 5; */ private $enums; /** * Additional API documentation. * * Generated from protobuf field .google.api.Documentation documentation = 6; */ private $documentation = null; /** * API backend configuration. * * Generated from protobuf field .google.api.Backend backend = 8; */ private $backend = null; /** * HTTP configuration. * * Generated from protobuf field .google.api.Http http = 9; */ private $http = null; /** * Quota configuration. * * Generated from protobuf field .google.api.Quota quota = 10; */ private $quota = null; /** * Auth configuration. * * Generated from protobuf field .google.api.Authentication authentication = 11; */ private $authentication = null; /** * Context configuration. * * Generated from protobuf field .google.api.Context context = 12; */ private $context = null; /** * Configuration controlling usage of this service. * * Generated from protobuf field .google.api.Usage usage = 15; */ private $usage = null; /** * Configuration for network endpoints. If this is empty, then an endpoint * with the same name as the service is automatically generated to service all * defined APIs. * * Generated from protobuf field repeated .google.api.Endpoint endpoints = 18; */ private $endpoints; /** * Configuration for the service control plane. * * Generated from protobuf field .google.api.Control control = 21; */ private $control = null; /** * Defines the logs used by this service. * * Generated from protobuf field repeated .google.api.LogDescriptor logs = 23; */ private $logs; /** * Defines the metrics used by this service. * * Generated from protobuf field repeated .google.api.MetricDescriptor metrics = 24; */ private $metrics; /** * Defines the monitored resources used by this service. This is required * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations. * * Generated from protobuf field repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; */ private $monitored_resources; /** * Billing configuration. * * Generated from protobuf field .google.api.Billing billing = 26; */ private $billing = null; /** * Logging configuration. * * Generated from protobuf field .google.api.Logging logging = 27; */ private $logging = null; /** * Monitoring configuration. * * Generated from protobuf field .google.api.Monitoring monitoring = 28; */ private $monitoring = null; /** * System parameter configuration. * * Generated from protobuf field .google.api.SystemParameters system_parameters = 29; */ private $system_parameters = null; /** * Output only. The source information for this configuration if available. * * Generated from protobuf field .google.api.SourceInfo source_info = 37; */ private $source_info = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Protobuf\UInt32Value $config_version * The semantic version of the service configuration. The config version * affects the interpretation of the service configuration. For example, * certain features are enabled by default for certain config versions. * The latest config version is `3`. * @type string $name * The DNS address at which this service is available, * e.g. `calendar.googleapis.com`. * @type string $id * A unique ID for a specific instance of this message, typically assigned * by the client for tracking purpose. If empty, the server may choose to * generate one instead. * @type string $title * The product title for this service. * @type string $producer_project_id * The Google project that owns this service. * @type \Google\Protobuf\Api[]|\Google\Protobuf\Internal\RepeatedField $apis * A list of API interfaces exported by this service. Only the `name` field * of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by the configuration * author, as the remaining fields will be derived from the IDL during the * normalization process. It is an error to specify an API interface here * which cannot be resolved against the associated IDL files. * @type \Google\Protobuf\Type[]|\Google\Protobuf\Internal\RepeatedField $types * A list of all proto message types included in this API service. * Types referenced directly or indirectly by the `apis` are * automatically included. Messages which are not referenced but * shall be included, such as types used by the `google.protobuf.Any` type, * should be listed here by name. Example: * types: * - name: google.protobuf.Int32 * @type \Google\Protobuf\Enum[]|\Google\Protobuf\Internal\RepeatedField $enums * A list of all enum types included in this API service. Enums * referenced directly or indirectly by the `apis` are automatically * included. Enums which are not referenced but shall be included * should be listed here by name. Example: * enums: * - name: google.someapi.v1.SomeEnum * @type \Google\Api\Documentation $documentation * Additional API documentation. * @type \Google\Api\Backend $backend * API backend configuration. * @type \Google\Api\Http $http * HTTP configuration. * @type \Google\Api\Quota $quota * Quota configuration. * @type \Google\Api\Authentication $authentication * Auth configuration. * @type \Google\Api\Context $context * Context configuration. * @type \Google\Api\Usage $usage * Configuration controlling usage of this service. * @type \Google\Api\Endpoint[]|\Google\Protobuf\Internal\RepeatedField $endpoints * Configuration for network endpoints. If this is empty, then an endpoint * with the same name as the service is automatically generated to service all * defined APIs. * @type \Google\Api\Control $control * Configuration for the service control plane. * @type \Google\Api\LogDescriptor[]|\Google\Protobuf\Internal\RepeatedField $logs * Defines the logs used by this service. * @type \Google\Api\MetricDescriptor[]|\Google\Protobuf\Internal\RepeatedField $metrics * Defines the metrics used by this service. * @type \Google\Api\MonitoredResourceDescriptor[]|\Google\Protobuf\Internal\RepeatedField $monitored_resources * Defines the monitored resources used by this service. This is required * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations. * @type \Google\Api\Billing $billing * Billing configuration. * @type \Google\Api\Logging $logging * Logging configuration. * @type \Google\Api\Monitoring $monitoring * Monitoring configuration. * @type \Google\Api\SystemParameters $system_parameters * System parameter configuration. * @type \Google\Api\SourceInfo $source_info * Output only. The source information for this configuration if available. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Service::initOnce(); parent::__construct($data); } /** * The semantic version of the service configuration. The config version * affects the interpretation of the service configuration. For example, * certain features are enabled by default for certain config versions. * The latest config version is `3`. * * Generated from protobuf field .google.protobuf.UInt32Value config_version = 20; * @return \Google\Protobuf\UInt32Value */ public function getConfigVersion() { return $this->config_version; } /** * The semantic version of the service configuration. The config version * affects the interpretation of the service configuration. For example, * certain features are enabled by default for certain config versions. * The latest config version is `3`. * * Generated from protobuf field .google.protobuf.UInt32Value config_version = 20; * @param \Google\Protobuf\UInt32Value $var * @return $this */ public function setConfigVersion($var) { GPBUtil::checkMessage($var, \Google\Protobuf\UInt32Value::class); $this->config_version = $var; return $this; } /** * The DNS address at which this service is available, * e.g. `calendar.googleapis.com`. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The DNS address at which this service is available, * e.g. `calendar.googleapis.com`. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * A unique ID for a specific instance of this message, typically assigned * by the client for tracking purpose. If empty, the server may choose to * generate one instead. * * Generated from protobuf field string id = 33; * @return string */ public function getId() { return $this->id; } /** * A unique ID for a specific instance of this message, typically assigned * by the client for tracking purpose. If empty, the server may choose to * generate one instead. * * Generated from protobuf field string id = 33; * @param string $var * @return $this */ public function setId($var) { GPBUtil::checkString($var, True); $this->id = $var; return $this; } /** * The product title for this service. * * Generated from protobuf field string title = 2; * @return string */ public function getTitle() { return $this->title; } /** * The product title for this service. * * Generated from protobuf field string title = 2; * @param string $var * @return $this */ public function setTitle($var) { GPBUtil::checkString($var, True); $this->title = $var; return $this; } /** * The Google project that owns this service. * * Generated from protobuf field string producer_project_id = 22; * @return string */ public function getProducerProjectId() { return $this->producer_project_id; } /** * The Google project that owns this service. * * Generated from protobuf field string producer_project_id = 22; * @param string $var * @return $this */ public function setProducerProjectId($var) { GPBUtil::checkString($var, True); $this->producer_project_id = $var; return $this; } /** * A list of API interfaces exported by this service. Only the `name` field * of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by the configuration * author, as the remaining fields will be derived from the IDL during the * normalization process. It is an error to specify an API interface here * which cannot be resolved against the associated IDL files. * * Generated from protobuf field repeated .google.protobuf.Api apis = 3; * @return \Google\Protobuf\Internal\RepeatedField */ public function getApis() { return $this->apis; } /** * A list of API interfaces exported by this service. Only the `name` field * of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by the configuration * author, as the remaining fields will be derived from the IDL during the * normalization process. It is an error to specify an API interface here * which cannot be resolved against the associated IDL files. * * Generated from protobuf field repeated .google.protobuf.Api apis = 3; * @param \Google\Protobuf\Api[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setApis($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Api::class); $this->apis = $arr; return $this; } /** * A list of all proto message types included in this API service. * Types referenced directly or indirectly by the `apis` are * automatically included. Messages which are not referenced but * shall be included, such as types used by the `google.protobuf.Any` type, * should be listed here by name. Example: * types: * - name: google.protobuf.Int32 * * Generated from protobuf field repeated .google.protobuf.Type types = 4; * @return \Google\Protobuf\Internal\RepeatedField */ public function getTypes() { return $this->types; } /** * A list of all proto message types included in this API service. * Types referenced directly or indirectly by the `apis` are * automatically included. Messages which are not referenced but * shall be included, such as types used by the `google.protobuf.Any` type, * should be listed here by name. Example: * types: * - name: google.protobuf.Int32 * * Generated from protobuf field repeated .google.protobuf.Type types = 4; * @param \Google\Protobuf\Type[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setTypes($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Type::class); $this->types = $arr; return $this; } /** * A list of all enum types included in this API service. Enums * referenced directly or indirectly by the `apis` are automatically * included. Enums which are not referenced but shall be included * should be listed here by name. Example: * enums: * - name: google.someapi.v1.SomeEnum * * Generated from protobuf field repeated .google.protobuf.Enum enums = 5; * @return \Google\Protobuf\Internal\RepeatedField */ public function getEnums() { return $this->enums; } /** * A list of all enum types included in this API service. Enums * referenced directly or indirectly by the `apis` are automatically * included. Enums which are not referenced but shall be included * should be listed here by name. Example: * enums: * - name: google.someapi.v1.SomeEnum * * Generated from protobuf field repeated .google.protobuf.Enum enums = 5; * @param \Google\Protobuf\Enum[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setEnums($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Enum::class); $this->enums = $arr; return $this; } /** * Additional API documentation. * * Generated from protobuf field .google.api.Documentation documentation = 6; * @return \Google\Api\Documentation */ public function getDocumentation() { return $this->documentation; } /** * Additional API documentation. * * Generated from protobuf field .google.api.Documentation documentation = 6; * @param \Google\Api\Documentation $var * @return $this */ public function setDocumentation($var) { GPBUtil::checkMessage($var, \Google\Api\Documentation::class); $this->documentation = $var; return $this; } /** * API backend configuration. * * Generated from protobuf field .google.api.Backend backend = 8; * @return \Google\Api\Backend */ public function getBackend() { return $this->backend; } /** * API backend configuration. * * Generated from protobuf field .google.api.Backend backend = 8; * @param \Google\Api\Backend $var * @return $this */ public function setBackend($var) { GPBUtil::checkMessage($var, \Google\Api\Backend::class); $this->backend = $var; return $this; } /** * HTTP configuration. * * Generated from protobuf field .google.api.Http http = 9; * @return \Google\Api\Http */ public function getHttp() { return $this->http; } /** * HTTP configuration. * * Generated from protobuf field .google.api.Http http = 9; * @param \Google\Api\Http $var * @return $this */ public function setHttp($var) { GPBUtil::checkMessage($var, \Google\Api\Http::class); $this->http = $var; return $this; } /** * Quota configuration. * * Generated from protobuf field .google.api.Quota quota = 10; * @return \Google\Api\Quota */ public function getQuota() { return $this->quota; } /** * Quota configuration. * * Generated from protobuf field .google.api.Quota quota = 10; * @param \Google\Api\Quota $var * @return $this */ public function setQuota($var) { GPBUtil::checkMessage($var, \Google\Api\Quota::class); $this->quota = $var; return $this; } /** * Auth configuration. * * Generated from protobuf field .google.api.Authentication authentication = 11; * @return \Google\Api\Authentication */ public function getAuthentication() { return $this->authentication; } /** * Auth configuration. * * Generated from protobuf field .google.api.Authentication authentication = 11; * @param \Google\Api\Authentication $var * @return $this */ public function setAuthentication($var) { GPBUtil::checkMessage($var, \Google\Api\Authentication::class); $this->authentication = $var; return $this; } /** * Context configuration. * * Generated from protobuf field .google.api.Context context = 12; * @return \Google\Api\Context */ public function getContext() { return $this->context; } /** * Context configuration. * * Generated from protobuf field .google.api.Context context = 12; * @param \Google\Api\Context $var * @return $this */ public function setContext($var) { GPBUtil::checkMessage($var, \Google\Api\Context::class); $this->context = $var; return $this; } /** * Configuration controlling usage of this service. * * Generated from protobuf field .google.api.Usage usage = 15; * @return \Google\Api\Usage */ public function getUsage() { return $this->usage; } /** * Configuration controlling usage of this service. * * Generated from protobuf field .google.api.Usage usage = 15; * @param \Google\Api\Usage $var * @return $this */ public function setUsage($var) { GPBUtil::checkMessage($var, \Google\Api\Usage::class); $this->usage = $var; return $this; } /** * Configuration for network endpoints. If this is empty, then an endpoint * with the same name as the service is automatically generated to service all * defined APIs. * * Generated from protobuf field repeated .google.api.Endpoint endpoints = 18; * @return \Google\Protobuf\Internal\RepeatedField */ public function getEndpoints() { return $this->endpoints; } /** * Configuration for network endpoints. If this is empty, then an endpoint * with the same name as the service is automatically generated to service all * defined APIs. * * Generated from protobuf field repeated .google.api.Endpoint endpoints = 18; * @param \Google\Api\Endpoint[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setEndpoints($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Endpoint::class); $this->endpoints = $arr; return $this; } /** * Configuration for the service control plane. * * Generated from protobuf field .google.api.Control control = 21; * @return \Google\Api\Control */ public function getControl() { return $this->control; } /** * Configuration for the service control plane. * * Generated from protobuf field .google.api.Control control = 21; * @param \Google\Api\Control $var * @return $this */ public function setControl($var) { GPBUtil::checkMessage($var, \Google\Api\Control::class); $this->control = $var; return $this; } /** * Defines the logs used by this service. * * Generated from protobuf field repeated .google.api.LogDescriptor logs = 23; * @return \Google\Protobuf\Internal\RepeatedField */ public function getLogs() { return $this->logs; } /** * Defines the logs used by this service. * * Generated from protobuf field repeated .google.api.LogDescriptor logs = 23; * @param \Google\Api\LogDescriptor[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setLogs($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\LogDescriptor::class); $this->logs = $arr; return $this; } /** * Defines the metrics used by this service. * * Generated from protobuf field repeated .google.api.MetricDescriptor metrics = 24; * @return \Google\Protobuf\Internal\RepeatedField */ public function getMetrics() { return $this->metrics; } /** * Defines the metrics used by this service. * * Generated from protobuf field repeated .google.api.MetricDescriptor metrics = 24; * @param \Google\Api\MetricDescriptor[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setMetrics($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\MetricDescriptor::class); $this->metrics = $arr; return $this; } /** * Defines the monitored resources used by this service. This is required * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations. * * Generated from protobuf field repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; * @return \Google\Protobuf\Internal\RepeatedField */ public function getMonitoredResources() { return $this->monitored_resources; } /** * Defines the monitored resources used by this service. This is required * by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations. * * Generated from protobuf field repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25; * @param \Google\Api\MonitoredResourceDescriptor[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setMonitoredResources($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\MonitoredResourceDescriptor::class); $this->monitored_resources = $arr; return $this; } /** * Billing configuration. * * Generated from protobuf field .google.api.Billing billing = 26; * @return \Google\Api\Billing */ public function getBilling() { return $this->billing; } /** * Billing configuration. * * Generated from protobuf field .google.api.Billing billing = 26; * @param \Google\Api\Billing $var * @return $this */ public function setBilling($var) { GPBUtil::checkMessage($var, \Google\Api\Billing::class); $this->billing = $var; return $this; } /** * Logging configuration. * * Generated from protobuf field .google.api.Logging logging = 27; * @return \Google\Api\Logging */ public function getLogging() { return $this->logging; } /** * Logging configuration. * * Generated from protobuf field .google.api.Logging logging = 27; * @param \Google\Api\Logging $var * @return $this */ public function setLogging($var) { GPBUtil::checkMessage($var, \Google\Api\Logging::class); $this->logging = $var; return $this; } /** * Monitoring configuration. * * Generated from protobuf field .google.api.Monitoring monitoring = 28; * @return \Google\Api\Monitoring */ public function getMonitoring() { return $this->monitoring; } /** * Monitoring configuration. * * Generated from protobuf field .google.api.Monitoring monitoring = 28; * @param \Google\Api\Monitoring $var * @return $this */ public function setMonitoring($var) { GPBUtil::checkMessage($var, \Google\Api\Monitoring::class); $this->monitoring = $var; return $this; } /** * System parameter configuration. * * Generated from protobuf field .google.api.SystemParameters system_parameters = 29; * @return \Google\Api\SystemParameters */ public function getSystemParameters() { return $this->system_parameters; } /** * System parameter configuration. * * Generated from protobuf field .google.api.SystemParameters system_parameters = 29; * @param \Google\Api\SystemParameters $var * @return $this */ public function setSystemParameters($var) { GPBUtil::checkMessage($var, \Google\Api\SystemParameters::class); $this->system_parameters = $var; return $this; } /** * Output only. The source information for this configuration if available. * * Generated from protobuf field .google.api.SourceInfo source_info = 37; * @return \Google\Api\SourceInfo */ public function getSourceInfo() { return $this->source_info; } /** * Output only. The source information for this configuration if available. * * Generated from protobuf field .google.api.SourceInfo source_info = 37; * @param \Google\Api\SourceInfo $var * @return $this */ public function setSourceInfo($var) { GPBUtil::checkMessage($var, \Google\Api\SourceInfo::class); $this->source_info = $var; return $this; } } src/Api/SourceInfo.php000064400000003566151742737650010664 0ustar00google.api.SourceInfo */ class SourceInfo extends \Google\Protobuf\Internal\Message { /** * All files used during config generation. * * Generated from protobuf field repeated .google.protobuf.Any source_files = 1; */ private $source_files; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Protobuf\Any[]|\Google\Protobuf\Internal\RepeatedField $source_files * All files used during config generation. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\SourceInfo::initOnce(); parent::__construct($data); } /** * All files used during config generation. * * Generated from protobuf field repeated .google.protobuf.Any source_files = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getSourceFiles() { return $this->source_files; } /** * All files used during config generation. * * Generated from protobuf field repeated .google.protobuf.Any source_files = 1; * @param \Google\Protobuf\Any[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setSourceFiles($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Any::class); $this->source_files = $arr; return $this; } } src/Api/SystemParameter.php000064400000007721151742737650011732 0ustar00google.api.SystemParameter */ class SystemParameter extends \Google\Protobuf\Internal\Message { /** * Define the name of the parameter, such as "api_key" . It is case sensitive. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Define the HTTP header name to use for the parameter. It is case * insensitive. * * Generated from protobuf field string http_header = 2; */ private $http_header = ''; /** * Define the URL query parameter name to use for the parameter. It is case * sensitive. * * Generated from protobuf field string url_query_parameter = 3; */ private $url_query_parameter = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * Define the name of the parameter, such as "api_key" . It is case sensitive. * @type string $http_header * Define the HTTP header name to use for the parameter. It is case * insensitive. * @type string $url_query_parameter * Define the URL query parameter name to use for the parameter. It is case * sensitive. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\SystemParameter::initOnce(); parent::__construct($data); } /** * Define the name of the parameter, such as "api_key" . It is case sensitive. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * Define the name of the parameter, such as "api_key" . It is case sensitive. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Define the HTTP header name to use for the parameter. It is case * insensitive. * * Generated from protobuf field string http_header = 2; * @return string */ public function getHttpHeader() { return $this->http_header; } /** * Define the HTTP header name to use for the parameter. It is case * insensitive. * * Generated from protobuf field string http_header = 2; * @param string $var * @return $this */ public function setHttpHeader($var) { GPBUtil::checkString($var, True); $this->http_header = $var; return $this; } /** * Define the URL query parameter name to use for the parameter. It is case * sensitive. * * Generated from protobuf field string url_query_parameter = 3; * @return string */ public function getUrlQueryParameter() { return $this->url_query_parameter; } /** * Define the URL query parameter name to use for the parameter. It is case * sensitive. * * Generated from protobuf field string url_query_parameter = 3; * @param string $var * @return $this */ public function setUrlQueryParameter($var) { GPBUtil::checkString($var, True); $this->url_query_parameter = $var; return $this; } } src/Api/SystemParameterRule.php000064400000010646151742737650012562 0ustar00google.api.SystemParameterRule */ class SystemParameterRule extends \Google\Protobuf\Internal\Message { /** * Selects the methods to which this rule applies. Use '*' to indicate all * methods in all APIs. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; */ private $selector = ''; /** * Define parameters. Multiple names may be defined for a parameter. * For a given method call, only one of them should be used. If multiple * names are used the behavior is implementation-dependent. * If none of the specified names are present the behavior is * parameter-dependent. * * Generated from protobuf field repeated .google.api.SystemParameter parameters = 2; */ private $parameters; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $selector * Selects the methods to which this rule applies. Use '*' to indicate all * methods in all APIs. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * @type \Google\Api\SystemParameter[]|\Google\Protobuf\Internal\RepeatedField $parameters * Define parameters. Multiple names may be defined for a parameter. * For a given method call, only one of them should be used. If multiple * names are used the behavior is implementation-dependent. * If none of the specified names are present the behavior is * parameter-dependent. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\SystemParameter::initOnce(); parent::__construct($data); } /** * Selects the methods to which this rule applies. Use '*' to indicate all * methods in all APIs. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @return string */ public function getSelector() { return $this->selector; } /** * Selects the methods to which this rule applies. Use '*' to indicate all * methods in all APIs. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @param string $var * @return $this */ public function setSelector($var) { GPBUtil::checkString($var, True); $this->selector = $var; return $this; } /** * Define parameters. Multiple names may be defined for a parameter. * For a given method call, only one of them should be used. If multiple * names are used the behavior is implementation-dependent. * If none of the specified names are present the behavior is * parameter-dependent. * * Generated from protobuf field repeated .google.api.SystemParameter parameters = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getParameters() { return $this->parameters; } /** * Define parameters. Multiple names may be defined for a parameter. * For a given method call, only one of them should be used. If multiple * names are used the behavior is implementation-dependent. * If none of the specified names are present the behavior is * parameter-dependent. * * Generated from protobuf field repeated .google.api.SystemParameter parameters = 2; * @param \Google\Api\SystemParameter[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setParameters($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\SystemParameter::class); $this->parameters = $arr; return $this; } } src/Api/SystemParameters.php000064400000013673151742737650012120 0ustar00google.api.SystemParameters */ class SystemParameters extends \Google\Protobuf\Internal\Message { /** * Define system parameters. * The parameters defined here will override the default parameters * implemented by the system. If this field is missing from the service * config, default system parameters will be used. Default system parameters * and names is implementation-dependent. * Example: define api key for all methods * system_parameters * rules: * - selector: "*" * parameters: * - name: api_key * url_query_parameter: api_key * Example: define 2 api key names for a specific method. * system_parameters * rules: * - selector: "/ListShelves" * parameters: * - name: api_key * http_header: Api-Key1 * - name: api_key * http_header: Api-Key2 * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.SystemParameterRule rules = 1; */ private $rules; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Api\SystemParameterRule[]|\Google\Protobuf\Internal\RepeatedField $rules * Define system parameters. * The parameters defined here will override the default parameters * implemented by the system. If this field is missing from the service * config, default system parameters will be used. Default system parameters * and names is implementation-dependent. * Example: define api key for all methods * system_parameters * rules: * - selector: "*" * parameters: * - name: api_key * url_query_parameter: api_key * Example: define 2 api key names for a specific method. * system_parameters * rules: * - selector: "/ListShelves" * parameters: * - name: api_key * http_header: Api-Key1 * - name: api_key * http_header: Api-Key2 * **NOTE:** All service configuration rules follow "last one wins" order. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\SystemParameter::initOnce(); parent::__construct($data); } /** * Define system parameters. * The parameters defined here will override the default parameters * implemented by the system. If this field is missing from the service * config, default system parameters will be used. Default system parameters * and names is implementation-dependent. * Example: define api key for all methods * system_parameters * rules: * - selector: "*" * parameters: * - name: api_key * url_query_parameter: api_key * Example: define 2 api key names for a specific method. * system_parameters * rules: * - selector: "/ListShelves" * parameters: * - name: api_key * http_header: Api-Key1 * - name: api_key * http_header: Api-Key2 * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.SystemParameterRule rules = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRules() { return $this->rules; } /** * Define system parameters. * The parameters defined here will override the default parameters * implemented by the system. If this field is missing from the service * config, default system parameters will be used. Default system parameters * and names is implementation-dependent. * Example: define api key for all methods * system_parameters * rules: * - selector: "*" * parameters: * - name: api_key * url_query_parameter: api_key * Example: define 2 api key names for a specific method. * system_parameters * rules: * - selector: "/ListShelves" * parameters: * - name: api_key * http_header: Api-Key1 * - name: api_key * http_header: Api-Key2 * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.SystemParameterRule rules = 1; * @param \Google\Api\SystemParameterRule[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRules($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\SystemParameterRule::class); $this->rules = $arr; return $this; } } src/Api/Usage.php000064400000015246151742737650007652 0ustar00google.api.Usage */ class Usage extends \Google\Protobuf\Internal\Message { /** * Requirements that must be satisfied before a consumer project can use the * service. Each requirement is of the form /; * for example 'serviceusage.googleapis.com/billing-enabled'. * * Generated from protobuf field repeated string requirements = 1; */ private $requirements; /** * A list of usage rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.UsageRule rules = 6; */ private $rules; /** * The full resource name of a channel used for sending notifications to the * service producer. * Google Service Management currently only supports * [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification * channel. To use Google Cloud Pub/Sub as the channel, this must be the name * of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format * documented in https://cloud.google.com/pubsub/docs/overview. * * Generated from protobuf field string producer_notification_channel = 7; */ private $producer_notification_channel = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string[]|\Google\Protobuf\Internal\RepeatedField $requirements * Requirements that must be satisfied before a consumer project can use the * service. Each requirement is of the form /; * for example 'serviceusage.googleapis.com/billing-enabled'. * @type \Google\Api\UsageRule[]|\Google\Protobuf\Internal\RepeatedField $rules * A list of usage rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * @type string $producer_notification_channel * The full resource name of a channel used for sending notifications to the * service producer. * Google Service Management currently only supports * [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification * channel. To use Google Cloud Pub/Sub as the channel, this must be the name * of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format * documented in https://cloud.google.com/pubsub/docs/overview. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Usage::initOnce(); parent::__construct($data); } /** * Requirements that must be satisfied before a consumer project can use the * service. Each requirement is of the form /; * for example 'serviceusage.googleapis.com/billing-enabled'. * * Generated from protobuf field repeated string requirements = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRequirements() { return $this->requirements; } /** * Requirements that must be satisfied before a consumer project can use the * service. Each requirement is of the form /; * for example 'serviceusage.googleapis.com/billing-enabled'. * * Generated from protobuf field repeated string requirements = 1; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRequirements($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->requirements = $arr; return $this; } /** * A list of usage rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.UsageRule rules = 6; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRules() { return $this->rules; } /** * A list of usage rules that apply to individual API methods. * **NOTE:** All service configuration rules follow "last one wins" order. * * Generated from protobuf field repeated .google.api.UsageRule rules = 6; * @param \Google\Api\UsageRule[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRules($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\UsageRule::class); $this->rules = $arr; return $this; } /** * The full resource name of a channel used for sending notifications to the * service producer. * Google Service Management currently only supports * [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification * channel. To use Google Cloud Pub/Sub as the channel, this must be the name * of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format * documented in https://cloud.google.com/pubsub/docs/overview. * * Generated from protobuf field string producer_notification_channel = 7; * @return string */ public function getProducerNotificationChannel() { return $this->producer_notification_channel; } /** * The full resource name of a channel used for sending notifications to the * service producer. * Google Service Management currently only supports * [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification * channel. To use Google Cloud Pub/Sub as the channel, this must be the name * of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format * documented in https://cloud.google.com/pubsub/docs/overview. * * Generated from protobuf field string producer_notification_channel = 7; * @param string $var * @return $this */ public function setProducerNotificationChannel($var) { GPBUtil::checkString($var, True); $this->producer_notification_channel = $var; return $this; } } src/Api/UsageRule.php000064400000014035151742737650010475 0ustar00google.api.UsageRule */ class UsageRule extends \Google\Protobuf\Internal\Message { /** * Selects the methods to which this rule applies. Use '*' to indicate all * methods in all APIs. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; */ private $selector = ''; /** * If true, the selected method allows unregistered calls, e.g. calls * that don't identify any user or application. * * Generated from protobuf field bool allow_unregistered_calls = 2; */ private $allow_unregistered_calls = false; /** * If true, the selected method should skip service control and the control * plane features, such as quota and billing, will not be available. * This flag is used by Google Cloud Endpoints to bypass checks for internal * methods, such as service health check methods. * * Generated from protobuf field bool skip_service_control = 3; */ private $skip_service_control = false; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $selector * Selects the methods to which this rule applies. Use '*' to indicate all * methods in all APIs. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * @type bool $allow_unregistered_calls * If true, the selected method allows unregistered calls, e.g. calls * that don't identify any user or application. * @type bool $skip_service_control * If true, the selected method should skip service control and the control * plane features, such as quota and billing, will not be available. * This flag is used by Google Cloud Endpoints to bypass checks for internal * methods, such as service health check methods. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Api\Usage::initOnce(); parent::__construct($data); } /** * Selects the methods to which this rule applies. Use '*' to indicate all * methods in all APIs. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @return string */ public function getSelector() { return $this->selector; } /** * Selects the methods to which this rule applies. Use '*' to indicate all * methods in all APIs. * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. * * Generated from protobuf field string selector = 1; * @param string $var * @return $this */ public function setSelector($var) { GPBUtil::checkString($var, True); $this->selector = $var; return $this; } /** * If true, the selected method allows unregistered calls, e.g. calls * that don't identify any user or application. * * Generated from protobuf field bool allow_unregistered_calls = 2; * @return bool */ public function getAllowUnregisteredCalls() { return $this->allow_unregistered_calls; } /** * If true, the selected method allows unregistered calls, e.g. calls * that don't identify any user or application. * * Generated from protobuf field bool allow_unregistered_calls = 2; * @param bool $var * @return $this */ public function setAllowUnregisteredCalls($var) { GPBUtil::checkBool($var); $this->allow_unregistered_calls = $var; return $this; } /** * If true, the selected method should skip service control and the control * plane features, such as quota and billing, will not be available. * This flag is used by Google Cloud Endpoints to bypass checks for internal * methods, such as service health check methods. * * Generated from protobuf field bool skip_service_control = 3; * @return bool */ public function getSkipServiceControl() { return $this->skip_service_control; } /** * If true, the selected method should skip service control and the control * plane features, such as quota and billing, will not be available. * This flag is used by Google Cloud Endpoints to bypass checks for internal * methods, such as service health check methods. * * Generated from protobuf field bool skip_service_control = 3; * @param bool $var * @return $this */ public function setSkipServiceControl($var) { GPBUtil::checkBool($var); $this->skip_service_control = $var; return $this; } } src/Cloud/Iam/V1/Binding.php000064400000015357151742737650011514 0ustar00google.iam.v1.Binding */ class Binding extends \Google\Protobuf\Internal\Message { /** * Role that is assigned to `members`. * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. * Required * * Generated from protobuf field string role = 1; */ private $role = ''; /** * Specifies the identities requesting access for a Cloud Platform resource. * `members` can have the following values: * * `allUsers`: A special identifier that represents anyone who is * on the internet; with or without a Google account. * * `allAuthenticatedUsers`: A special identifier that represents anyone * who is authenticated with a Google account or a service account. * * `user:{emailid}`: An email address that represents a specific Google * account. For example, `alice@gmail.com` or `joe@example.com`. * * `serviceAccount:{emailid}`: An email address that represents a service * account. For example, `my-other-app@appspot.gserviceaccount.com`. * * `group:{emailid}`: An email address that represents a Google group. * For example, `admins@example.com`. * * `domain:{domain}`: A Google Apps domain name that represents all the * users of that domain. For example, `google.com` or `example.com`. * * Generated from protobuf field repeated string members = 2; */ private $members; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $role * Role that is assigned to `members`. * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. * Required * @type string[]|\Google\Protobuf\Internal\RepeatedField $members * Specifies the identities requesting access for a Cloud Platform resource. * `members` can have the following values: * * `allUsers`: A special identifier that represents anyone who is * on the internet; with or without a Google account. * * `allAuthenticatedUsers`: A special identifier that represents anyone * who is authenticated with a Google account or a service account. * * `user:{emailid}`: An email address that represents a specific Google * account. For example, `alice@gmail.com` or `joe@example.com`. * * `serviceAccount:{emailid}`: An email address that represents a service * account. For example, `my-other-app@appspot.gserviceaccount.com`. * * `group:{emailid}`: An email address that represents a Google group. * For example, `admins@example.com`. * * `domain:{domain}`: A Google Apps domain name that represents all the * users of that domain. For example, `google.com` or `example.com`. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\V1\Policy::initOnce(); parent::__construct($data); } /** * Role that is assigned to `members`. * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. * Required * * Generated from protobuf field string role = 1; * @return string */ public function getRole() { return $this->role; } /** * Role that is assigned to `members`. * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. * Required * * Generated from protobuf field string role = 1; * @param string $var * @return $this */ public function setRole($var) { GPBUtil::checkString($var, True); $this->role = $var; return $this; } /** * Specifies the identities requesting access for a Cloud Platform resource. * `members` can have the following values: * * `allUsers`: A special identifier that represents anyone who is * on the internet; with or without a Google account. * * `allAuthenticatedUsers`: A special identifier that represents anyone * who is authenticated with a Google account or a service account. * * `user:{emailid}`: An email address that represents a specific Google * account. For example, `alice@gmail.com` or `joe@example.com`. * * `serviceAccount:{emailid}`: An email address that represents a service * account. For example, `my-other-app@appspot.gserviceaccount.com`. * * `group:{emailid}`: An email address that represents a Google group. * For example, `admins@example.com`. * * `domain:{domain}`: A Google Apps domain name that represents all the * users of that domain. For example, `google.com` or `example.com`. * * Generated from protobuf field repeated string members = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getMembers() { return $this->members; } /** * Specifies the identities requesting access for a Cloud Platform resource. * `members` can have the following values: * * `allUsers`: A special identifier that represents anyone who is * on the internet; with or without a Google account. * * `allAuthenticatedUsers`: A special identifier that represents anyone * who is authenticated with a Google account or a service account. * * `user:{emailid}`: An email address that represents a specific Google * account. For example, `alice@gmail.com` or `joe@example.com`. * * `serviceAccount:{emailid}`: An email address that represents a service * account. For example, `my-other-app@appspot.gserviceaccount.com`. * * `group:{emailid}`: An email address that represents a Google group. * For example, `admins@example.com`. * * `domain:{domain}`: A Google Apps domain name that represents all the * users of that domain. For example, `google.com` or `example.com`. * * Generated from protobuf field repeated string members = 2; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setMembers($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->members = $arr; return $this; } } src/Cloud/Iam/V1/BindingDelta.php000064400000010177151742737650012461 0ustar00google.iam.v1.BindingDelta */ class BindingDelta extends \Google\Protobuf\Internal\Message { /** * The action that was performed on a Binding. * Required * * Generated from protobuf field .google.iam.v1.BindingDelta.Action action = 1; */ private $action = 0; /** * Role that is assigned to `members`. * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. * Required * * Generated from protobuf field string role = 2; */ private $role = ''; /** * A single identity requesting access for a Cloud Platform resource. * Follows the same format of Binding.members. * Required * * Generated from protobuf field string member = 3; */ private $member = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type int $action * The action that was performed on a Binding. * Required * @type string $role * Role that is assigned to `members`. * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. * Required * @type string $member * A single identity requesting access for a Cloud Platform resource. * Follows the same format of Binding.members. * Required * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\V1\Policy::initOnce(); parent::__construct($data); } /** * The action that was performed on a Binding. * Required * * Generated from protobuf field .google.iam.v1.BindingDelta.Action action = 1; * @return int */ public function getAction() { return $this->action; } /** * The action that was performed on a Binding. * Required * * Generated from protobuf field .google.iam.v1.BindingDelta.Action action = 1; * @param int $var * @return $this */ public function setAction($var) { GPBUtil::checkEnum($var, \Google\Cloud\Iam\V1\BindingDelta_Action::class); $this->action = $var; return $this; } /** * Role that is assigned to `members`. * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. * Required * * Generated from protobuf field string role = 2; * @return string */ public function getRole() { return $this->role; } /** * Role that is assigned to `members`. * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. * Required * * Generated from protobuf field string role = 2; * @param string $var * @return $this */ public function setRole($var) { GPBUtil::checkString($var, True); $this->role = $var; return $this; } /** * A single identity requesting access for a Cloud Platform resource. * Follows the same format of Binding.members. * Required * * Generated from protobuf field string member = 3; * @return string */ public function getMember() { return $this->member; } /** * A single identity requesting access for a Cloud Platform resource. * Follows the same format of Binding.members. * Required * * Generated from protobuf field string member = 3; * @param string $var * @return $this */ public function setMember($var) { GPBUtil::checkString($var, True); $this->member = $var; return $this; } } src/Cloud/Iam/V1/BindingDelta/Action.php000064400000001552151742737650013673 0ustar00google.iam.v1.BindingDelta.Action */ class Action { /** * Unspecified. * * Generated from protobuf enum ACTION_UNSPECIFIED = 0; */ const ACTION_UNSPECIFIED = 0; /** * Addition of a Binding. * * Generated from protobuf enum ADD = 1; */ const ADD = 1; /** * Removal of a Binding. * * Generated from protobuf enum REMOVE = 2; */ const REMOVE = 2; } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Action::class, \Google\Cloud\Iam\V1\BindingDelta_Action::class); src/Cloud/Iam/V1/BindingDelta_Action.php000064400000001032151742737650013744 0ustar00google.iam.v1.GetIamPolicyRequest */ class GetIamPolicyRequest extends \Google\Protobuf\Internal\Message { /** * REQUIRED: The resource for which the policy is being requested. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * * Generated from protobuf field string resource = 1; */ private $resource = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $resource * REQUIRED: The resource for which the policy is being requested. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\V1\IamPolicy::initOnce(); parent::__construct($data); } /** * REQUIRED: The resource for which the policy is being requested. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * * Generated from protobuf field string resource = 1; * @return string */ public function getResource() { return $this->resource; } /** * REQUIRED: The resource for which the policy is being requested. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * * Generated from protobuf field string resource = 1; * @param string $var * @return $this */ public function setResource($var) { GPBUtil::checkString($var, True); $this->resource = $var; return $this; } } src/Cloud/Iam/V1/Policy.php000064400000016706151742737650011400 0ustar00google.iam.v1.Policy */ class Policy extends \Google\Protobuf\Internal\Message { /** * Version of the `Policy`. The default version is 0. * * Generated from protobuf field int32 version = 1; */ private $version = 0; /** * Associates a list of `members` to a `role`. * Multiple `bindings` must not be specified for the same `role`. * `bindings` with no members will result in an error. * * Generated from protobuf field repeated .google.iam.v1.Binding bindings = 4; */ private $bindings; /** * `etag` is used for optimistic concurrency control as a way to help * prevent simultaneous updates of a policy from overwriting each other. * It is strongly suggested that systems make use of the `etag` in the * read-modify-write cycle to perform policy updates in order to avoid race * conditions: An `etag` is returned in the response to `getIamPolicy`, and * systems are expected to put that etag in the request to `setIamPolicy` to * ensure that their change will be applied to the same version of the policy. * If no `etag` is provided in the call to `setIamPolicy`, then the existing * policy is overwritten blindly. * * Generated from protobuf field bytes etag = 3; */ private $etag = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type int $version * Version of the `Policy`. The default version is 0. * @type \Google\Cloud\Iam\V1\Binding[]|\Google\Protobuf\Internal\RepeatedField $bindings * Associates a list of `members` to a `role`. * Multiple `bindings` must not be specified for the same `role`. * `bindings` with no members will result in an error. * @type string $etag * `etag` is used for optimistic concurrency control as a way to help * prevent simultaneous updates of a policy from overwriting each other. * It is strongly suggested that systems make use of the `etag` in the * read-modify-write cycle to perform policy updates in order to avoid race * conditions: An `etag` is returned in the response to `getIamPolicy`, and * systems are expected to put that etag in the request to `setIamPolicy` to * ensure that their change will be applied to the same version of the policy. * If no `etag` is provided in the call to `setIamPolicy`, then the existing * policy is overwritten blindly. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\V1\Policy::initOnce(); parent::__construct($data); } /** * Version of the `Policy`. The default version is 0. * * Generated from protobuf field int32 version = 1; * @return int */ public function getVersion() { return $this->version; } /** * Version of the `Policy`. The default version is 0. * * Generated from protobuf field int32 version = 1; * @param int $var * @return $this */ public function setVersion($var) { GPBUtil::checkInt32($var); $this->version = $var; return $this; } /** * Associates a list of `members` to a `role`. * Multiple `bindings` must not be specified for the same `role`. * `bindings` with no members will result in an error. * * Generated from protobuf field repeated .google.iam.v1.Binding bindings = 4; * @return \Google\Protobuf\Internal\RepeatedField */ public function getBindings() { return $this->bindings; } /** * Associates a list of `members` to a `role`. * Multiple `bindings` must not be specified for the same `role`. * `bindings` with no members will result in an error. * * Generated from protobuf field repeated .google.iam.v1.Binding bindings = 4; * @param \Google\Cloud\Iam\V1\Binding[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setBindings($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Iam\V1\Binding::class); $this->bindings = $arr; return $this; } /** * `etag` is used for optimistic concurrency control as a way to help * prevent simultaneous updates of a policy from overwriting each other. * It is strongly suggested that systems make use of the `etag` in the * read-modify-write cycle to perform policy updates in order to avoid race * conditions: An `etag` is returned in the response to `getIamPolicy`, and * systems are expected to put that etag in the request to `setIamPolicy` to * ensure that their change will be applied to the same version of the policy. * If no `etag` is provided in the call to `setIamPolicy`, then the existing * policy is overwritten blindly. * * Generated from protobuf field bytes etag = 3; * @return string */ public function getEtag() { return $this->etag; } /** * `etag` is used for optimistic concurrency control as a way to help * prevent simultaneous updates of a policy from overwriting each other. * It is strongly suggested that systems make use of the `etag` in the * read-modify-write cycle to perform policy updates in order to avoid race * conditions: An `etag` is returned in the response to `getIamPolicy`, and * systems are expected to put that etag in the request to `setIamPolicy` to * ensure that their change will be applied to the same version of the policy. * If no `etag` is provided in the call to `setIamPolicy`, then the existing * policy is overwritten blindly. * * Generated from protobuf field bytes etag = 3; * @param string $var * @return $this */ public function setEtag($var) { GPBUtil::checkString($var, False); $this->etag = $var; return $this; } } src/Cloud/Iam/V1/PolicyDelta.php000064400000003727151742737650012351 0ustar00google.iam.v1.PolicyDelta */ class PolicyDelta extends \Google\Protobuf\Internal\Message { /** * The delta for Bindings between two policies. * * Generated from protobuf field repeated .google.iam.v1.BindingDelta binding_deltas = 1; */ private $binding_deltas; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Cloud\Iam\V1\BindingDelta[]|\Google\Protobuf\Internal\RepeatedField $binding_deltas * The delta for Bindings between two policies. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\V1\Policy::initOnce(); parent::__construct($data); } /** * The delta for Bindings between two policies. * * Generated from protobuf field repeated .google.iam.v1.BindingDelta binding_deltas = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getBindingDeltas() { return $this->binding_deltas; } /** * The delta for Bindings between two policies. * * Generated from protobuf field repeated .google.iam.v1.BindingDelta binding_deltas = 1; * @param \Google\Cloud\Iam\V1\BindingDelta[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setBindingDeltas($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Iam\V1\BindingDelta::class); $this->binding_deltas = $arr; return $this; } } src/Cloud/Iam/V1/SetIamPolicyRequest.php000064400000007717151742737650014056 0ustar00google.iam.v1.SetIamPolicyRequest */ class SetIamPolicyRequest extends \Google\Protobuf\Internal\Message { /** * REQUIRED: The resource for which the policy is being specified. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * * Generated from protobuf field string resource = 1; */ private $resource = ''; /** * REQUIRED: The complete policy to be applied to the `resource`. The size of * the policy is limited to a few 10s of KB. An empty policy is a * valid policy but certain Cloud Platform services (such as Projects) * might reject them. * * Generated from protobuf field .google.iam.v1.Policy policy = 2; */ private $policy = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $resource * REQUIRED: The resource for which the policy is being specified. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * @type \Google\Cloud\Iam\V1\Policy $policy * REQUIRED: The complete policy to be applied to the `resource`. The size of * the policy is limited to a few 10s of KB. An empty policy is a * valid policy but certain Cloud Platform services (such as Projects) * might reject them. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\V1\IamPolicy::initOnce(); parent::__construct($data); } /** * REQUIRED: The resource for which the policy is being specified. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * * Generated from protobuf field string resource = 1; * @return string */ public function getResource() { return $this->resource; } /** * REQUIRED: The resource for which the policy is being specified. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * * Generated from protobuf field string resource = 1; * @param string $var * @return $this */ public function setResource($var) { GPBUtil::checkString($var, True); $this->resource = $var; return $this; } /** * REQUIRED: The complete policy to be applied to the `resource`. The size of * the policy is limited to a few 10s of KB. An empty policy is a * valid policy but certain Cloud Platform services (such as Projects) * might reject them. * * Generated from protobuf field .google.iam.v1.Policy policy = 2; * @return \Google\Cloud\Iam\V1\Policy */ public function getPolicy() { return $this->policy; } /** * REQUIRED: The complete policy to be applied to the `resource`. The size of * the policy is limited to a few 10s of KB. An empty policy is a * valid policy but certain Cloud Platform services (such as Projects) * might reject them. * * Generated from protobuf field .google.iam.v1.Policy policy = 2; * @param \Google\Cloud\Iam\V1\Policy $var * @return $this */ public function setPolicy($var) { GPBUtil::checkMessage($var, \Google\Cloud\Iam\V1\Policy::class); $this->policy = $var; return $this; } } src/Cloud/Iam/V1/TestIamPermissionsRequest.php000064400000010117151742737650015302 0ustar00google.iam.v1.TestIamPermissionsRequest */ class TestIamPermissionsRequest extends \Google\Protobuf\Internal\Message { /** * REQUIRED: The resource for which the policy detail is being requested. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * * Generated from protobuf field string resource = 1; */ private $resource = ''; /** * The set of permissions to check for the `resource`. Permissions with * wildcards (such as '*' or 'storage.*') are not allowed. For more * information see * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). * * Generated from protobuf field repeated string permissions = 2; */ private $permissions; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $resource * REQUIRED: The resource for which the policy detail is being requested. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * @type string[]|\Google\Protobuf\Internal\RepeatedField $permissions * The set of permissions to check for the `resource`. Permissions with * wildcards (such as '*' or 'storage.*') are not allowed. For more * information see * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\V1\IamPolicy::initOnce(); parent::__construct($data); } /** * REQUIRED: The resource for which the policy detail is being requested. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * * Generated from protobuf field string resource = 1; * @return string */ public function getResource() { return $this->resource; } /** * REQUIRED: The resource for which the policy detail is being requested. * `resource` is usually specified as a path. For example, a Project * resource is specified as `projects/{project}`. * * Generated from protobuf field string resource = 1; * @param string $var * @return $this */ public function setResource($var) { GPBUtil::checkString($var, True); $this->resource = $var; return $this; } /** * The set of permissions to check for the `resource`. Permissions with * wildcards (such as '*' or 'storage.*') are not allowed. For more * information see * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). * * Generated from protobuf field repeated string permissions = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getPermissions() { return $this->permissions; } /** * The set of permissions to check for the `resource`. Permissions with * wildcards (such as '*' or 'storage.*') are not allowed. For more * information see * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). * * Generated from protobuf field repeated string permissions = 2; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setPermissions($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->permissions = $arr; return $this; } } src/Cloud/Iam/V1/TestIamPermissionsResponse.php000064400000003760151742737650015456 0ustar00google.iam.v1.TestIamPermissionsResponse */ class TestIamPermissionsResponse extends \Google\Protobuf\Internal\Message { /** * A subset of `TestPermissionsRequest.permissions` that the caller is * allowed. * * Generated from protobuf field repeated string permissions = 1; */ private $permissions; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string[]|\Google\Protobuf\Internal\RepeatedField $permissions * A subset of `TestPermissionsRequest.permissions` that the caller is * allowed. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\V1\IamPolicy::initOnce(); parent::__construct($data); } /** * A subset of `TestPermissionsRequest.permissions` that the caller is * allowed. * * Generated from protobuf field repeated string permissions = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getPermissions() { return $this->permissions; } /** * A subset of `TestPermissionsRequest.permissions` that the caller is * allowed. * * Generated from protobuf field repeated string permissions = 1; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setPermissions($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->permissions = $arr; return $this; } } src/Cloud/Logging/Type/HttpRequest.php000064400000044002151742737650013732 0ustar00google.logging.type.HttpRequest */ class HttpRequest extends \Google\Protobuf\Internal\Message { /** * The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. * * Generated from protobuf field string request_method = 1; */ private $request_method = ''; /** * The scheme (http, https), the host name, the path and the query * portion of the URL that was requested. * Example: `"http://example.com/some/info?color=red"`. * * Generated from protobuf field string request_url = 2; */ private $request_url = ''; /** * The size of the HTTP request message in bytes, including the request * headers and the request body. * * Generated from protobuf field int64 request_size = 3; */ private $request_size = 0; /** * The response code indicating the status of response. * Examples: 200, 404. * * Generated from protobuf field int32 status = 4; */ private $status = 0; /** * The size of the HTTP response message sent back to the client, in bytes, * including the response headers and the response body. * * Generated from protobuf field int64 response_size = 5; */ private $response_size = 0; /** * The user agent sent by the client. Example: * `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)"`. * * Generated from protobuf field string user_agent = 6; */ private $user_agent = ''; /** * The IP address (IPv4 or IPv6) of the client that issued the HTTP * request. Examples: `"192.168.1.1"`, `"FE80::0202:B3FF:FE1E:8329"`. * * Generated from protobuf field string remote_ip = 7; */ private $remote_ip = ''; /** * The IP address (IPv4 or IPv6) of the origin server that the request was * sent to. * * Generated from protobuf field string server_ip = 13; */ private $server_ip = ''; /** * The referer URL of the request, as defined in * [HTTP/1.1 Header Field Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). * * Generated from protobuf field string referer = 8; */ private $referer = ''; /** * The request processing latency on the server, from the time the request was * received until the response was sent. * * Generated from protobuf field .google.protobuf.Duration latency = 14; */ private $latency = null; /** * Whether or not a cache lookup was attempted. * * Generated from protobuf field bool cache_lookup = 11; */ private $cache_lookup = false; /** * Whether or not an entity was served from cache * (with or without validation). * * Generated from protobuf field bool cache_hit = 9; */ private $cache_hit = false; /** * Whether or not the response was validated with the origin server before * being served from cache. This field is only meaningful if `cache_hit` is * True. * * Generated from protobuf field bool cache_validated_with_origin_server = 10; */ private $cache_validated_with_origin_server = false; /** * The number of HTTP response bytes inserted into cache. Set only when a * cache fill was attempted. * * Generated from protobuf field int64 cache_fill_bytes = 12; */ private $cache_fill_bytes = 0; /** * Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" * * Generated from protobuf field string protocol = 15; */ private $protocol = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $request_method * The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. * @type string $request_url * The scheme (http, https), the host name, the path and the query * portion of the URL that was requested. * Example: `"http://example.com/some/info?color=red"`. * @type int|string $request_size * The size of the HTTP request message in bytes, including the request * headers and the request body. * @type int $status * The response code indicating the status of response. * Examples: 200, 404. * @type int|string $response_size * The size of the HTTP response message sent back to the client, in bytes, * including the response headers and the response body. * @type string $user_agent * The user agent sent by the client. Example: * `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)"`. * @type string $remote_ip * The IP address (IPv4 or IPv6) of the client that issued the HTTP * request. Examples: `"192.168.1.1"`, `"FE80::0202:B3FF:FE1E:8329"`. * @type string $server_ip * The IP address (IPv4 or IPv6) of the origin server that the request was * sent to. * @type string $referer * The referer URL of the request, as defined in * [HTTP/1.1 Header Field Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). * @type \Google\Protobuf\Duration $latency * The request processing latency on the server, from the time the request was * received until the response was sent. * @type bool $cache_lookup * Whether or not a cache lookup was attempted. * @type bool $cache_hit * Whether or not an entity was served from cache * (with or without validation). * @type bool $cache_validated_with_origin_server * Whether or not the response was validated with the origin server before * being served from cache. This field is only meaningful if `cache_hit` is * True. * @type int|string $cache_fill_bytes * The number of HTTP response bytes inserted into cache. Set only when a * cache fill was attempted. * @type string $protocol * Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Logging\Type\HttpRequest::initOnce(); parent::__construct($data); } /** * The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. * * Generated from protobuf field string request_method = 1; * @return string */ public function getRequestMethod() { return $this->request_method; } /** * The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. * * Generated from protobuf field string request_method = 1; * @param string $var * @return $this */ public function setRequestMethod($var) { GPBUtil::checkString($var, True); $this->request_method = $var; return $this; } /** * The scheme (http, https), the host name, the path and the query * portion of the URL that was requested. * Example: `"http://example.com/some/info?color=red"`. * * Generated from protobuf field string request_url = 2; * @return string */ public function getRequestUrl() { return $this->request_url; } /** * The scheme (http, https), the host name, the path and the query * portion of the URL that was requested. * Example: `"http://example.com/some/info?color=red"`. * * Generated from protobuf field string request_url = 2; * @param string $var * @return $this */ public function setRequestUrl($var) { GPBUtil::checkString($var, True); $this->request_url = $var; return $this; } /** * The size of the HTTP request message in bytes, including the request * headers and the request body. * * Generated from protobuf field int64 request_size = 3; * @return int|string */ public function getRequestSize() { return $this->request_size; } /** * The size of the HTTP request message in bytes, including the request * headers and the request body. * * Generated from protobuf field int64 request_size = 3; * @param int|string $var * @return $this */ public function setRequestSize($var) { GPBUtil::checkInt64($var); $this->request_size = $var; return $this; } /** * The response code indicating the status of response. * Examples: 200, 404. * * Generated from protobuf field int32 status = 4; * @return int */ public function getStatus() { return $this->status; } /** * The response code indicating the status of response. * Examples: 200, 404. * * Generated from protobuf field int32 status = 4; * @param int $var * @return $this */ public function setStatus($var) { GPBUtil::checkInt32($var); $this->status = $var; return $this; } /** * The size of the HTTP response message sent back to the client, in bytes, * including the response headers and the response body. * * Generated from protobuf field int64 response_size = 5; * @return int|string */ public function getResponseSize() { return $this->response_size; } /** * The size of the HTTP response message sent back to the client, in bytes, * including the response headers and the response body. * * Generated from protobuf field int64 response_size = 5; * @param int|string $var * @return $this */ public function setResponseSize($var) { GPBUtil::checkInt64($var); $this->response_size = $var; return $this; } /** * The user agent sent by the client. Example: * `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)"`. * * Generated from protobuf field string user_agent = 6; * @return string */ public function getUserAgent() { return $this->user_agent; } /** * The user agent sent by the client. Example: * `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)"`. * * Generated from protobuf field string user_agent = 6; * @param string $var * @return $this */ public function setUserAgent($var) { GPBUtil::checkString($var, True); $this->user_agent = $var; return $this; } /** * The IP address (IPv4 or IPv6) of the client that issued the HTTP * request. Examples: `"192.168.1.1"`, `"FE80::0202:B3FF:FE1E:8329"`. * * Generated from protobuf field string remote_ip = 7; * @return string */ public function getRemoteIp() { return $this->remote_ip; } /** * The IP address (IPv4 or IPv6) of the client that issued the HTTP * request. Examples: `"192.168.1.1"`, `"FE80::0202:B3FF:FE1E:8329"`. * * Generated from protobuf field string remote_ip = 7; * @param string $var * @return $this */ public function setRemoteIp($var) { GPBUtil::checkString($var, True); $this->remote_ip = $var; return $this; } /** * The IP address (IPv4 or IPv6) of the origin server that the request was * sent to. * * Generated from protobuf field string server_ip = 13; * @return string */ public function getServerIp() { return $this->server_ip; } /** * The IP address (IPv4 or IPv6) of the origin server that the request was * sent to. * * Generated from protobuf field string server_ip = 13; * @param string $var * @return $this */ public function setServerIp($var) { GPBUtil::checkString($var, True); $this->server_ip = $var; return $this; } /** * The referer URL of the request, as defined in * [HTTP/1.1 Header Field Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). * * Generated from protobuf field string referer = 8; * @return string */ public function getReferer() { return $this->referer; } /** * The referer URL of the request, as defined in * [HTTP/1.1 Header Field Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). * * Generated from protobuf field string referer = 8; * @param string $var * @return $this */ public function setReferer($var) { GPBUtil::checkString($var, True); $this->referer = $var; return $this; } /** * The request processing latency on the server, from the time the request was * received until the response was sent. * * Generated from protobuf field .google.protobuf.Duration latency = 14; * @return \Google\Protobuf\Duration */ public function getLatency() { return $this->latency; } /** * The request processing latency on the server, from the time the request was * received until the response was sent. * * Generated from protobuf field .google.protobuf.Duration latency = 14; * @param \Google\Protobuf\Duration $var * @return $this */ public function setLatency($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); $this->latency = $var; return $this; } /** * Whether or not a cache lookup was attempted. * * Generated from protobuf field bool cache_lookup = 11; * @return bool */ public function getCacheLookup() { return $this->cache_lookup; } /** * Whether or not a cache lookup was attempted. * * Generated from protobuf field bool cache_lookup = 11; * @param bool $var * @return $this */ public function setCacheLookup($var) { GPBUtil::checkBool($var); $this->cache_lookup = $var; return $this; } /** * Whether or not an entity was served from cache * (with or without validation). * * Generated from protobuf field bool cache_hit = 9; * @return bool */ public function getCacheHit() { return $this->cache_hit; } /** * Whether or not an entity was served from cache * (with or without validation). * * Generated from protobuf field bool cache_hit = 9; * @param bool $var * @return $this */ public function setCacheHit($var) { GPBUtil::checkBool($var); $this->cache_hit = $var; return $this; } /** * Whether or not the response was validated with the origin server before * being served from cache. This field is only meaningful if `cache_hit` is * True. * * Generated from protobuf field bool cache_validated_with_origin_server = 10; * @return bool */ public function getCacheValidatedWithOriginServer() { return $this->cache_validated_with_origin_server; } /** * Whether or not the response was validated with the origin server before * being served from cache. This field is only meaningful if `cache_hit` is * True. * * Generated from protobuf field bool cache_validated_with_origin_server = 10; * @param bool $var * @return $this */ public function setCacheValidatedWithOriginServer($var) { GPBUtil::checkBool($var); $this->cache_validated_with_origin_server = $var; return $this; } /** * The number of HTTP response bytes inserted into cache. Set only when a * cache fill was attempted. * * Generated from protobuf field int64 cache_fill_bytes = 12; * @return int|string */ public function getCacheFillBytes() { return $this->cache_fill_bytes; } /** * The number of HTTP response bytes inserted into cache. Set only when a * cache fill was attempted. * * Generated from protobuf field int64 cache_fill_bytes = 12; * @param int|string $var * @return $this */ public function setCacheFillBytes($var) { GPBUtil::checkInt64($var); $this->cache_fill_bytes = $var; return $this; } /** * Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" * * Generated from protobuf field string protocol = 15; * @return string */ public function getProtocol() { return $this->protocol; } /** * Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" * * Generated from protobuf field string protocol = 15; * @param string $var * @return $this */ public function setProtocol($var) { GPBUtil::checkString($var, True); $this->protocol = $var; return $this; } } src/Cloud/Logging/Type/LogSeverity.php000064400000005026151742737650013721 0ustar00 DEBUG AND severity <= WARNING * If you are writing log entries, you should map other severity encodings to * one of these standard levels. For example, you might map all of Java's FINE, * FINER, and FINEST levels to `LogSeverity.DEBUG`. You can preserve the * original severity level in the log entry payload if you wish. * * Protobuf type google.logging.type.LogSeverity */ class LogSeverity { /** * (0) The log entry has no assigned severity level. * * Generated from protobuf enum DEFAULT = 0; */ const PBDEFAULT = 0; /** * (100) Debug or trace information. * * Generated from protobuf enum DEBUG = 100; */ const DEBUG = 100; /** * (200) Routine information, such as ongoing status or performance. * * Generated from protobuf enum INFO = 200; */ const INFO = 200; /** * (300) Normal but significant events, such as start up, shut down, or * a configuration change. * * Generated from protobuf enum NOTICE = 300; */ const NOTICE = 300; /** * (400) Warning events might cause problems. * * Generated from protobuf enum WARNING = 400; */ const WARNING = 400; /** * (500) Error events are likely to cause problems. * * Generated from protobuf enum ERROR = 500; */ const ERROR = 500; /** * (600) Critical events cause more severe problems or outages. * * Generated from protobuf enum CRITICAL = 600; */ const CRITICAL = 600; /** * (700) A person must take an action immediately. * * Generated from protobuf enum ALERT = 700; */ const ALERT = 700; /** * (800) One or more systems are unusable. * * Generated from protobuf enum EMERGENCY = 800; */ const EMERGENCY = 800; } src/Iam/Admin/V1/CreateRoleRequest.php000064400000007224151742737650013514 0ustar00google.iam.admin.v1.CreateRoleRequest */ class CreateRoleRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the parent resource in one of the following formats: * `organizations/{ORGANIZATION_ID}` * `projects/{PROJECT_ID}` * * Generated from protobuf field string parent = 1; */ private $parent = ''; /** * The role id to use for this role. * * Generated from protobuf field string role_id = 2; */ private $role_id = ''; /** * The Role resource to create. * * Generated from protobuf field .google.iam.admin.v1.Role role = 3; */ private $role = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $parent * The resource name of the parent resource in one of the following formats: * `organizations/{ORGANIZATION_ID}` * `projects/{PROJECT_ID}` * @type string $role_id * The role id to use for this role. * @type \Google\Iam\Admin\V1\Role $role * The Role resource to create. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the parent resource in one of the following formats: * `organizations/{ORGANIZATION_ID}` * `projects/{PROJECT_ID}` * * Generated from protobuf field string parent = 1; * @return string */ public function getParent() { return $this->parent; } /** * The resource name of the parent resource in one of the following formats: * `organizations/{ORGANIZATION_ID}` * `projects/{PROJECT_ID}` * * Generated from protobuf field string parent = 1; * @param string $var * @return $this */ public function setParent($var) { GPBUtil::checkString($var, True); $this->parent = $var; return $this; } /** * The role id to use for this role. * * Generated from protobuf field string role_id = 2; * @return string */ public function getRoleId() { return $this->role_id; } /** * The role id to use for this role. * * Generated from protobuf field string role_id = 2; * @param string $var * @return $this */ public function setRoleId($var) { GPBUtil::checkString($var, True); $this->role_id = $var; return $this; } /** * The Role resource to create. * * Generated from protobuf field .google.iam.admin.v1.Role role = 3; * @return \Google\Iam\Admin\V1\Role */ public function getRole() { return $this->role; } /** * The Role resource to create. * * Generated from protobuf field .google.iam.admin.v1.Role role = 3; * @param \Google\Iam\Admin\V1\Role $var * @return $this */ public function setRole($var) { GPBUtil::checkMessage($var, \Google\Iam\Admin\V1\Role::class); $this->role = $var; return $this; } } src/Iam/Admin/V1/CreateServiceAccountKeyRequest.php000064400000012747151742737650016207 0ustar00google.iam.admin.v1.CreateServiceAccountKeyRequest */ class CreateServiceAccountKeyRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The output format of the private key. `GOOGLE_CREDENTIALS_FILE` is the * default output format. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountPrivateKeyType private_key_type = 2; */ private $private_key_type = 0; /** * Which type of key and algorithm to use for the key. * The default is currently a 2K RSA key. However this may change in the * future. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountKeyAlgorithm key_algorithm = 3; */ private $key_algorithm = 0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * @type int $private_key_type * The output format of the private key. `GOOGLE_CREDENTIALS_FILE` is the * default output format. * @type int $key_algorithm * Which type of key and algorithm to use for the key. * The default is currently a 2K RSA key. However this may change in the * future. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The output format of the private key. `GOOGLE_CREDENTIALS_FILE` is the * default output format. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountPrivateKeyType private_key_type = 2; * @return int */ public function getPrivateKeyType() { return $this->private_key_type; } /** * The output format of the private key. `GOOGLE_CREDENTIALS_FILE` is the * default output format. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountPrivateKeyType private_key_type = 2; * @param int $var * @return $this */ public function setPrivateKeyType($var) { GPBUtil::checkEnum($var, \Google\Iam\Admin\V1\ServiceAccountPrivateKeyType::class); $this->private_key_type = $var; return $this; } /** * Which type of key and algorithm to use for the key. * The default is currently a 2K RSA key. However this may change in the * future. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountKeyAlgorithm key_algorithm = 3; * @return int */ public function getKeyAlgorithm() { return $this->key_algorithm; } /** * Which type of key and algorithm to use for the key. * The default is currently a 2K RSA key. However this may change in the * future. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountKeyAlgorithm key_algorithm = 3; * @param int $var * @return $this */ public function setKeyAlgorithm($var) { GPBUtil::checkEnum($var, \Google\Iam\Admin\V1\ServiceAccountKeyAlgorithm::class); $this->key_algorithm = $var; return $this; } } src/Iam/Admin/V1/CreateServiceAccountRequest.php000064400000012416151742737650015527 0ustar00google.iam.admin.v1.CreateServiceAccountRequest */ class CreateServiceAccountRequest extends \Google\Protobuf\Internal\Message { /** * Required. The resource name of the project associated with the service * accounts, such as `projects/my-project-123`. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Required. The account id that is used to generate the service account * email address and a stable unique id. It is unique within a project, * must be 6-30 characters long, and match the regular expression * `[a-z]([-a-z0-9]*[a-z0-9])` to comply with RFC1035. * * Generated from protobuf field string account_id = 2; */ private $account_id = ''; /** * The [ServiceAccount][google.iam.admin.v1.ServiceAccount] resource to create. * Currently, only the following values are user assignable: * `display_name` . * * Generated from protobuf field .google.iam.admin.v1.ServiceAccount service_account = 3; */ private $service_account = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * Required. The resource name of the project associated with the service * accounts, such as `projects/my-project-123`. * @type string $account_id * Required. The account id that is used to generate the service account * email address and a stable unique id. It is unique within a project, * must be 6-30 characters long, and match the regular expression * `[a-z]([-a-z0-9]*[a-z0-9])` to comply with RFC1035. * @type \Google\Iam\Admin\V1\ServiceAccount $service_account * The [ServiceAccount][google.iam.admin.v1.ServiceAccount] resource to create. * Currently, only the following values are user assignable: * `display_name` . * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * Required. The resource name of the project associated with the service * accounts, such as `projects/my-project-123`. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * Required. The resource name of the project associated with the service * accounts, such as `projects/my-project-123`. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Required. The account id that is used to generate the service account * email address and a stable unique id. It is unique within a project, * must be 6-30 characters long, and match the regular expression * `[a-z]([-a-z0-9]*[a-z0-9])` to comply with RFC1035. * * Generated from protobuf field string account_id = 2; * @return string */ public function getAccountId() { return $this->account_id; } /** * Required. The account id that is used to generate the service account * email address and a stable unique id. It is unique within a project, * must be 6-30 characters long, and match the regular expression * `[a-z]([-a-z0-9]*[a-z0-9])` to comply with RFC1035. * * Generated from protobuf field string account_id = 2; * @param string $var * @return $this */ public function setAccountId($var) { GPBUtil::checkString($var, True); $this->account_id = $var; return $this; } /** * The [ServiceAccount][google.iam.admin.v1.ServiceAccount] resource to create. * Currently, only the following values are user assignable: * `display_name` . * * Generated from protobuf field .google.iam.admin.v1.ServiceAccount service_account = 3; * @return \Google\Iam\Admin\V1\ServiceAccount */ public function getServiceAccount() { return $this->service_account; } /** * The [ServiceAccount][google.iam.admin.v1.ServiceAccount] resource to create. * Currently, only the following values are user assignable: * `display_name` . * * Generated from protobuf field .google.iam.admin.v1.ServiceAccount service_account = 3; * @param \Google\Iam\Admin\V1\ServiceAccount $var * @return $this */ public function setServiceAccount($var) { GPBUtil::checkMessage($var, \Google\Iam\Admin\V1\ServiceAccount::class); $this->service_account = $var; return $this; } } src/Iam/Admin/V1/DeleteRoleRequest.php000064400000005602151742737650013511 0ustar00google.iam.admin.v1.DeleteRoleRequest */ class DeleteRoleRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the role in one of the following formats: * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 2; */ private $etag = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the role in one of the following formats: * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * @type string $etag * Used to perform a consistent read-modify-write. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the role in one of the following formats: * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the role in one of the following formats: * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 2; * @return string */ public function getEtag() { return $this->etag; } /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 2; * @param string $var * @return $this */ public function setEtag($var) { GPBUtil::checkString($var, False); $this->etag = $var; return $this; } } src/Iam/Admin/V1/DeleteServiceAccountKeyRequest.php000064400000005450151742737650016177 0ustar00google.iam.admin.v1.DeleteServiceAccountKeyRequest */ class DeleteServiceAccountKeyRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the service account key in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the service account key in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the service account key in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the service account key in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } } src/Iam/Admin/V1/DeleteServiceAccountRequest.php000064400000005342151742737650015526 0ustar00google.iam.admin.v1.DeleteServiceAccountRequest */ class DeleteServiceAccountRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } } src/Iam/Admin/V1/GetRoleRequest.php000064400000004301151742737650013021 0ustar00google.iam.admin.v1.GetRoleRequest */ class GetRoleRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the role in one of the following formats: * `roles/{ROLE_NAME}` * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the role in one of the following formats: * `roles/{ROLE_NAME}` * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the role in one of the following formats: * `roles/{ROLE_NAME}` * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the role in one of the following formats: * `roles/{ROLE_NAME}` * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } } src/Iam/Admin/V1/GetServiceAccountKeyRequest.php000064400000010051151742737650015505 0ustar00google.iam.admin.v1.GetServiceAccountKeyRequest */ class GetServiceAccountKeyRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the service account key in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The output format of the public key requested. * X509_PEM is the default output format. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountPublicKeyType public_key_type = 2; */ private $public_key_type = 0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the service account key in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * @type int $public_key_type * The output format of the public key requested. * X509_PEM is the default output format. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the service account key in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the service account key in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The output format of the public key requested. * X509_PEM is the default output format. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountPublicKeyType public_key_type = 2; * @return int */ public function getPublicKeyType() { return $this->public_key_type; } /** * The output format of the public key requested. * X509_PEM is the default output format. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountPublicKeyType public_key_type = 2; * @param int $var * @return $this */ public function setPublicKeyType($var) { GPBUtil::checkEnum($var, \Google\Iam\Admin\V1\ServiceAccountPublicKeyType::class); $this->public_key_type = $var; return $this; } } src/Iam/Admin/V1/GetServiceAccountRequest.php000064400000005331151742737650015041 0ustar00google.iam.admin.v1.GetServiceAccountRequest */ class GetServiceAccountRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } } src/Iam/Admin/V1/ListRolesRequest.php000064400000013464151742737650013412 0ustar00google.iam.admin.v1.ListRolesRequest */ class ListRolesRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the parent resource in one of the following formats: * `` (empty string) -- this refers to curated roles. * `organizations/{ORGANIZATION_ID}` * `projects/{PROJECT_ID}` * * Generated from protobuf field string parent = 1; */ private $parent = ''; /** * Optional limit on the number of roles to include in the response. * * Generated from protobuf field int32 page_size = 2; */ private $page_size = 0; /** * Optional pagination token returned in an earlier ListRolesResponse. * * Generated from protobuf field string page_token = 3; */ private $page_token = ''; /** * Optional view for the returned Role objects. * * Generated from protobuf field .google.iam.admin.v1.RoleView view = 4; */ private $view = 0; /** * Include Roles that have been deleted. * * Generated from protobuf field bool show_deleted = 6; */ private $show_deleted = false; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $parent * The resource name of the parent resource in one of the following formats: * `` (empty string) -- this refers to curated roles. * `organizations/{ORGANIZATION_ID}` * `projects/{PROJECT_ID}` * @type int $page_size * Optional limit on the number of roles to include in the response. * @type string $page_token * Optional pagination token returned in an earlier ListRolesResponse. * @type int $view * Optional view for the returned Role objects. * @type bool $show_deleted * Include Roles that have been deleted. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the parent resource in one of the following formats: * `` (empty string) -- this refers to curated roles. * `organizations/{ORGANIZATION_ID}` * `projects/{PROJECT_ID}` * * Generated from protobuf field string parent = 1; * @return string */ public function getParent() { return $this->parent; } /** * The resource name of the parent resource in one of the following formats: * `` (empty string) -- this refers to curated roles. * `organizations/{ORGANIZATION_ID}` * `projects/{PROJECT_ID}` * * Generated from protobuf field string parent = 1; * @param string $var * @return $this */ public function setParent($var) { GPBUtil::checkString($var, True); $this->parent = $var; return $this; } /** * Optional limit on the number of roles to include in the response. * * Generated from protobuf field int32 page_size = 2; * @return int */ public function getPageSize() { return $this->page_size; } /** * Optional limit on the number of roles to include in the response. * * Generated from protobuf field int32 page_size = 2; * @param int $var * @return $this */ public function setPageSize($var) { GPBUtil::checkInt32($var); $this->page_size = $var; return $this; } /** * Optional pagination token returned in an earlier ListRolesResponse. * * Generated from protobuf field string page_token = 3; * @return string */ public function getPageToken() { return $this->page_token; } /** * Optional pagination token returned in an earlier ListRolesResponse. * * Generated from protobuf field string page_token = 3; * @param string $var * @return $this */ public function setPageToken($var) { GPBUtil::checkString($var, True); $this->page_token = $var; return $this; } /** * Optional view for the returned Role objects. * * Generated from protobuf field .google.iam.admin.v1.RoleView view = 4; * @return int */ public function getView() { return $this->view; } /** * Optional view for the returned Role objects. * * Generated from protobuf field .google.iam.admin.v1.RoleView view = 4; * @param int $var * @return $this */ public function setView($var) { GPBUtil::checkEnum($var, \Google\Iam\Admin\V1\RoleView::class); $this->view = $var; return $this; } /** * Include Roles that have been deleted. * * Generated from protobuf field bool show_deleted = 6; * @return bool */ public function getShowDeleted() { return $this->show_deleted; } /** * Include Roles that have been deleted. * * Generated from protobuf field bool show_deleted = 6; * @param bool $var * @return $this */ public function setShowDeleted($var) { GPBUtil::checkBool($var); $this->show_deleted = $var; return $this; } } src/Iam/Admin/V1/ListRolesResponse.php000064400000005722151742737650013556 0ustar00google.iam.admin.v1.ListRolesResponse */ class ListRolesResponse extends \Google\Protobuf\Internal\Message { /** * The Roles defined on this resource. * * Generated from protobuf field repeated .google.iam.admin.v1.Role roles = 1; */ private $roles; /** * To retrieve the next page of results, set * `ListRolesRequest.page_token` to this value. * * Generated from protobuf field string next_page_token = 2; */ private $next_page_token = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Iam\Admin\V1\Role[]|\Google\Protobuf\Internal\RepeatedField $roles * The Roles defined on this resource. * @type string $next_page_token * To retrieve the next page of results, set * `ListRolesRequest.page_token` to this value. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The Roles defined on this resource. * * Generated from protobuf field repeated .google.iam.admin.v1.Role roles = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRoles() { return $this->roles; } /** * The Roles defined on this resource. * * Generated from protobuf field repeated .google.iam.admin.v1.Role roles = 1; * @param \Google\Iam\Admin\V1\Role[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRoles($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Iam\Admin\V1\Role::class); $this->roles = $arr; return $this; } /** * To retrieve the next page of results, set * `ListRolesRequest.page_token` to this value. * * Generated from protobuf field string next_page_token = 2; * @return string */ public function getNextPageToken() { return $this->next_page_token; } /** * To retrieve the next page of results, set * `ListRolesRequest.page_token` to this value. * * Generated from protobuf field string next_page_token = 2; * @param string $var * @return $this */ public function setNextPageToken($var) { GPBUtil::checkString($var, True); $this->next_page_token = $var; return $this; } } src/Iam/Admin/V1/ListServiceAccountKeysRequest.php000064400000011003151742737650016062 0ustar00google.iam.admin.v1.ListServiceAccountKeysRequest */ class ListServiceAccountKeysRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project, will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Filters the types of keys the user wants to include in the list * response. Duplicate key types are not allowed. If no key type * is provided, all keys are returned. * * Generated from protobuf field repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2; */ private $key_types; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project, will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * @type int[]|\Google\Protobuf\Internal\RepeatedField $key_types * Filters the types of keys the user wants to include in the list * response. Duplicate key types are not allowed. If no key type * is provided, all keys are returned. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project, will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project, will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Filters the types of keys the user wants to include in the list * response. Duplicate key types are not allowed. If no key type * is provided, all keys are returned. * * Generated from protobuf field repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2; * @return \Google\Protobuf\Internal\RepeatedField */ public function getKeyTypes() { return $this->key_types; } /** * Filters the types of keys the user wants to include in the list * response. Duplicate key types are not allowed. If no key type * is provided, all keys are returned. * * Generated from protobuf field repeated .google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType key_types = 2; * @param int[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setKeyTypes($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::ENUM, \Google\Iam\Admin\V1\ListServiceAccountKeysRequest\KeyType::class); $this->key_types = $arr; return $this; } } src/Iam/Admin/V1/ListServiceAccountKeysRequest/KeyType.php000064400000002167151742737650017467 0ustar00google.iam.admin.v1.ListServiceAccountKeysRequest.KeyType */ class KeyType { /** * Unspecified key type. The presence of this in the * message will immediately result in an error. * * Generated from protobuf enum KEY_TYPE_UNSPECIFIED = 0; */ const KEY_TYPE_UNSPECIFIED = 0; /** * User-managed keys (managed and rotated by the user). * * Generated from protobuf enum USER_MANAGED = 1; */ const USER_MANAGED = 1; /** * System-managed keys (managed and rotated by Google). * * Generated from protobuf enum SYSTEM_MANAGED = 2; */ const SYSTEM_MANAGED = 2; } // Adding a class alias for backwards compatibility with the previous class name. class_alias(KeyType::class, \Google\Iam\Admin\V1\ListServiceAccountKeysRequest_KeyType::class); src/Iam/Admin/V1/ListServiceAccountKeysRequest_KeyType.php000064400000001167151742737650017546 0ustar00google.iam.admin.v1.ListServiceAccountKeysResponse */ class ListServiceAccountKeysResponse extends \Google\Protobuf\Internal\Message { /** * The public keys for the service account. * * Generated from protobuf field repeated .google.iam.admin.v1.ServiceAccountKey keys = 1; */ private $keys; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Iam\Admin\V1\ServiceAccountKey[]|\Google\Protobuf\Internal\RepeatedField $keys * The public keys for the service account. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The public keys for the service account. * * Generated from protobuf field repeated .google.iam.admin.v1.ServiceAccountKey keys = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getKeys() { return $this->keys; } /** * The public keys for the service account. * * Generated from protobuf field repeated .google.iam.admin.v1.ServiceAccountKey keys = 1; * @param \Google\Iam\Admin\V1\ServiceAccountKey[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setKeys($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Iam\Admin\V1\ServiceAccountKey::class); $this->keys = $arr; return $this; } } src/Iam/Admin/V1/ListServiceAccountsRequest.php000064400000012077151742737650015425 0ustar00google.iam.admin.v1.ListServiceAccountsRequest */ class ListServiceAccountsRequest extends \Google\Protobuf\Internal\Message { /** * Required. The resource name of the project associated with the service * accounts, such as `projects/my-project-123`. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Optional limit on the number of service accounts to include in the * response. Further accounts can subsequently be obtained by including the * [ListServiceAccountsResponse.next_page_token][google.iam.admin.v1.ListServiceAccountsResponse.next_page_token] * in a subsequent request. * * Generated from protobuf field int32 page_size = 2; */ private $page_size = 0; /** * Optional pagination token returned in an earlier * [ListServiceAccountsResponse.next_page_token][google.iam.admin.v1.ListServiceAccountsResponse.next_page_token]. * * Generated from protobuf field string page_token = 3; */ private $page_token = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * Required. The resource name of the project associated with the service * accounts, such as `projects/my-project-123`. * @type int $page_size * Optional limit on the number of service accounts to include in the * response. Further accounts can subsequently be obtained by including the * [ListServiceAccountsResponse.next_page_token][google.iam.admin.v1.ListServiceAccountsResponse.next_page_token] * in a subsequent request. * @type string $page_token * Optional pagination token returned in an earlier * [ListServiceAccountsResponse.next_page_token][google.iam.admin.v1.ListServiceAccountsResponse.next_page_token]. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * Required. The resource name of the project associated with the service * accounts, such as `projects/my-project-123`. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * Required. The resource name of the project associated with the service * accounts, such as `projects/my-project-123`. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Optional limit on the number of service accounts to include in the * response. Further accounts can subsequently be obtained by including the * [ListServiceAccountsResponse.next_page_token][google.iam.admin.v1.ListServiceAccountsResponse.next_page_token] * in a subsequent request. * * Generated from protobuf field int32 page_size = 2; * @return int */ public function getPageSize() { return $this->page_size; } /** * Optional limit on the number of service accounts to include in the * response. Further accounts can subsequently be obtained by including the * [ListServiceAccountsResponse.next_page_token][google.iam.admin.v1.ListServiceAccountsResponse.next_page_token] * in a subsequent request. * * Generated from protobuf field int32 page_size = 2; * @param int $var * @return $this */ public function setPageSize($var) { GPBUtil::checkInt32($var); $this->page_size = $var; return $this; } /** * Optional pagination token returned in an earlier * [ListServiceAccountsResponse.next_page_token][google.iam.admin.v1.ListServiceAccountsResponse.next_page_token]. * * Generated from protobuf field string page_token = 3; * @return string */ public function getPageToken() { return $this->page_token; } /** * Optional pagination token returned in an earlier * [ListServiceAccountsResponse.next_page_token][google.iam.admin.v1.ListServiceAccountsResponse.next_page_token]. * * Generated from protobuf field string page_token = 3; * @param string $var * @return $this */ public function setPageToken($var) { GPBUtil::checkString($var, True); $this->page_token = $var; return $this; } } src/Iam/Admin/V1/ListServiceAccountsResponse.php000064400000006552151742737650015574 0ustar00google.iam.admin.v1.ListServiceAccountsResponse */ class ListServiceAccountsResponse extends \Google\Protobuf\Internal\Message { /** * The list of matching service accounts. * * Generated from protobuf field repeated .google.iam.admin.v1.ServiceAccount accounts = 1; */ private $accounts; /** * To retrieve the next page of results, set * [ListServiceAccountsRequest.page_token][google.iam.admin.v1.ListServiceAccountsRequest.page_token] * to this value. * * Generated from protobuf field string next_page_token = 2; */ private $next_page_token = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Iam\Admin\V1\ServiceAccount[]|\Google\Protobuf\Internal\RepeatedField $accounts * The list of matching service accounts. * @type string $next_page_token * To retrieve the next page of results, set * [ListServiceAccountsRequest.page_token][google.iam.admin.v1.ListServiceAccountsRequest.page_token] * to this value. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The list of matching service accounts. * * Generated from protobuf field repeated .google.iam.admin.v1.ServiceAccount accounts = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getAccounts() { return $this->accounts; } /** * The list of matching service accounts. * * Generated from protobuf field repeated .google.iam.admin.v1.ServiceAccount accounts = 1; * @param \Google\Iam\Admin\V1\ServiceAccount[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setAccounts($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Iam\Admin\V1\ServiceAccount::class); $this->accounts = $arr; return $this; } /** * To retrieve the next page of results, set * [ListServiceAccountsRequest.page_token][google.iam.admin.v1.ListServiceAccountsRequest.page_token] * to this value. * * Generated from protobuf field string next_page_token = 2; * @return string */ public function getNextPageToken() { return $this->next_page_token; } /** * To retrieve the next page of results, set * [ListServiceAccountsRequest.page_token][google.iam.admin.v1.ListServiceAccountsRequest.page_token] * to this value. * * Generated from protobuf field string next_page_token = 2; * @param string $var * @return $this */ public function setNextPageToken($var) { GPBUtil::checkString($var, True); $this->next_page_token = $var; return $this; } } src/Iam/Admin/V1/Permission.php000064400000014440151742737650012244 0ustar00google.iam.admin.v1.Permission */ class Permission extends \Google\Protobuf\Internal\Message { /** * The name of this Permission. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The title of this Permission. * * Generated from protobuf field string title = 2; */ private $title = ''; /** * A brief description of what this Permission is used for. * * Generated from protobuf field string description = 3; */ private $description = ''; /** * This permission can ONLY be used in predefined roles. * * Generated from protobuf field bool only_in_predefined_roles = 4; */ private $only_in_predefined_roles = false; /** * The current launch stage of the permission. * * Generated from protobuf field .google.iam.admin.v1.Permission.PermissionLaunchStage stage = 5; */ private $stage = 0; /** * The current custom role support level. * * Generated from protobuf field .google.iam.admin.v1.Permission.CustomRolesSupportLevel custom_roles_support_level = 6; */ private $custom_roles_support_level = 0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The name of this Permission. * @type string $title * The title of this Permission. * @type string $description * A brief description of what this Permission is used for. * @type bool $only_in_predefined_roles * This permission can ONLY be used in predefined roles. * @type int $stage * The current launch stage of the permission. * @type int $custom_roles_support_level * The current custom role support level. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The name of this Permission. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The name of this Permission. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The title of this Permission. * * Generated from protobuf field string title = 2; * @return string */ public function getTitle() { return $this->title; } /** * The title of this Permission. * * Generated from protobuf field string title = 2; * @param string $var * @return $this */ public function setTitle($var) { GPBUtil::checkString($var, True); $this->title = $var; return $this; } /** * A brief description of what this Permission is used for. * * Generated from protobuf field string description = 3; * @return string */ public function getDescription() { return $this->description; } /** * A brief description of what this Permission is used for. * * Generated from protobuf field string description = 3; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } /** * This permission can ONLY be used in predefined roles. * * Generated from protobuf field bool only_in_predefined_roles = 4; * @return bool */ public function getOnlyInPredefinedRoles() { return $this->only_in_predefined_roles; } /** * This permission can ONLY be used in predefined roles. * * Generated from protobuf field bool only_in_predefined_roles = 4; * @param bool $var * @return $this */ public function setOnlyInPredefinedRoles($var) { GPBUtil::checkBool($var); $this->only_in_predefined_roles = $var; return $this; } /** * The current launch stage of the permission. * * Generated from protobuf field .google.iam.admin.v1.Permission.PermissionLaunchStage stage = 5; * @return int */ public function getStage() { return $this->stage; } /** * The current launch stage of the permission. * * Generated from protobuf field .google.iam.admin.v1.Permission.PermissionLaunchStage stage = 5; * @param int $var * @return $this */ public function setStage($var) { GPBUtil::checkEnum($var, \Google\Iam\Admin\V1\Permission_PermissionLaunchStage::class); $this->stage = $var; return $this; } /** * The current custom role support level. * * Generated from protobuf field .google.iam.admin.v1.Permission.CustomRolesSupportLevel custom_roles_support_level = 6; * @return int */ public function getCustomRolesSupportLevel() { return $this->custom_roles_support_level; } /** * The current custom role support level. * * Generated from protobuf field .google.iam.admin.v1.Permission.CustomRolesSupportLevel custom_roles_support_level = 6; * @param int $var * @return $this */ public function setCustomRolesSupportLevel($var) { GPBUtil::checkEnum($var, \Google\Iam\Admin\V1\Permission_CustomRolesSupportLevel::class); $this->custom_roles_support_level = $var; return $this; } } src/Iam/Admin/V1/Permission/CustomRolesSupportLevel.php000064400000002041151742737650017102 0ustar00google.iam.admin.v1.Permission.CustomRolesSupportLevel */ class CustomRolesSupportLevel { /** * Permission is fully supported for custom role use. * * Generated from protobuf enum SUPPORTED = 0; */ const SUPPORTED = 0; /** * Permission is being tested to check custom role compatibility. * * Generated from protobuf enum TESTING = 1; */ const TESTING = 1; /** * Permission is not supported for custom role use. * * Generated from protobuf enum NOT_SUPPORTED = 2; */ const NOT_SUPPORTED = 2; } // Adding a class alias for backwards compatibility with the previous class name. class_alias(CustomRolesSupportLevel::class, \Google\Iam\Admin\V1\Permission_CustomRolesSupportLevel::class); src/Iam/Admin/V1/Permission/PermissionLaunchStage.php000064400000002155151742737650016513 0ustar00google.iam.admin.v1.Permission.PermissionLaunchStage */ class PermissionLaunchStage { /** * The permission is currently in an alpha phase. * * Generated from protobuf enum ALPHA = 0; */ const ALPHA = 0; /** * The permission is currently in a beta phase. * * Generated from protobuf enum BETA = 1; */ const BETA = 1; /** * The permission is generally available. * * Generated from protobuf enum GA = 2; */ const GA = 2; /** * The permission is being deprecated. * * Generated from protobuf enum DEPRECATED = 3; */ const DEPRECATED = 3; } // Adding a class alias for backwards compatibility with the previous class name. class_alias(PermissionLaunchStage::class, \Google\Iam\Admin\V1\Permission_PermissionLaunchStage::class); src/Iam/Admin/V1/Permission_CustomRolesSupportLevel.php000064400000001150151742737650017162 0ustar00google.iam.admin.v1.QueryGrantableRolesRequest */ class QueryGrantableRolesRequest extends \Google\Protobuf\Internal\Message { /** * Required. The full resource name to query from the list of grantable roles. * The name follows the Google Cloud Platform resource format. * For example, a Cloud Platform project with id `my-project` will be named * `//cloudresourcemanager.googleapis.com/projects/my-project`. * * Generated from protobuf field string full_resource_name = 1; */ private $full_resource_name = ''; /** * Generated from protobuf field .google.iam.admin.v1.RoleView view = 2; */ private $view = 0; /** * Optional limit on the number of roles to include in the response. * * Generated from protobuf field int32 page_size = 3; */ private $page_size = 0; /** * Optional pagination token returned in an earlier * QueryGrantableRolesResponse. * * Generated from protobuf field string page_token = 4; */ private $page_token = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $full_resource_name * Required. The full resource name to query from the list of grantable roles. * The name follows the Google Cloud Platform resource format. * For example, a Cloud Platform project with id `my-project` will be named * `//cloudresourcemanager.googleapis.com/projects/my-project`. * @type int $view * @type int $page_size * Optional limit on the number of roles to include in the response. * @type string $page_token * Optional pagination token returned in an earlier * QueryGrantableRolesResponse. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * Required. The full resource name to query from the list of grantable roles. * The name follows the Google Cloud Platform resource format. * For example, a Cloud Platform project with id `my-project` will be named * `//cloudresourcemanager.googleapis.com/projects/my-project`. * * Generated from protobuf field string full_resource_name = 1; * @return string */ public function getFullResourceName() { return $this->full_resource_name; } /** * Required. The full resource name to query from the list of grantable roles. * The name follows the Google Cloud Platform resource format. * For example, a Cloud Platform project with id `my-project` will be named * `//cloudresourcemanager.googleapis.com/projects/my-project`. * * Generated from protobuf field string full_resource_name = 1; * @param string $var * @return $this */ public function setFullResourceName($var) { GPBUtil::checkString($var, True); $this->full_resource_name = $var; return $this; } /** * Generated from protobuf field .google.iam.admin.v1.RoleView view = 2; * @return int */ public function getView() { return $this->view; } /** * Generated from protobuf field .google.iam.admin.v1.RoleView view = 2; * @param int $var * @return $this */ public function setView($var) { GPBUtil::checkEnum($var, \Google\Iam\Admin\V1\RoleView::class); $this->view = $var; return $this; } /** * Optional limit on the number of roles to include in the response. * * Generated from protobuf field int32 page_size = 3; * @return int */ public function getPageSize() { return $this->page_size; } /** * Optional limit on the number of roles to include in the response. * * Generated from protobuf field int32 page_size = 3; * @param int $var * @return $this */ public function setPageSize($var) { GPBUtil::checkInt32($var); $this->page_size = $var; return $this; } /** * Optional pagination token returned in an earlier * QueryGrantableRolesResponse. * * Generated from protobuf field string page_token = 4; * @return string */ public function getPageToken() { return $this->page_token; } /** * Optional pagination token returned in an earlier * QueryGrantableRolesResponse. * * Generated from protobuf field string page_token = 4; * @param string $var * @return $this */ public function setPageToken($var) { GPBUtil::checkString($var, True); $this->page_token = $var; return $this; } } src/Iam/Admin/V1/QueryGrantableRolesResponse.php000064400000005725151742737650015573 0ustar00google.iam.admin.v1.QueryGrantableRolesResponse */ class QueryGrantableRolesResponse extends \Google\Protobuf\Internal\Message { /** * The list of matching roles. * * Generated from protobuf field repeated .google.iam.admin.v1.Role roles = 1; */ private $roles; /** * To retrieve the next page of results, set * `QueryGrantableRolesRequest.page_token` to this value. * * Generated from protobuf field string next_page_token = 2; */ private $next_page_token = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Iam\Admin\V1\Role[]|\Google\Protobuf\Internal\RepeatedField $roles * The list of matching roles. * @type string $next_page_token * To retrieve the next page of results, set * `QueryGrantableRolesRequest.page_token` to this value. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The list of matching roles. * * Generated from protobuf field repeated .google.iam.admin.v1.Role roles = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRoles() { return $this->roles; } /** * The list of matching roles. * * Generated from protobuf field repeated .google.iam.admin.v1.Role roles = 1; * @param \Google\Iam\Admin\V1\Role[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRoles($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Iam\Admin\V1\Role::class); $this->roles = $arr; return $this; } /** * To retrieve the next page of results, set * `QueryGrantableRolesRequest.page_token` to this value. * * Generated from protobuf field string next_page_token = 2; * @return string */ public function getNextPageToken() { return $this->next_page_token; } /** * To retrieve the next page of results, set * `QueryGrantableRolesRequest.page_token` to this value. * * Generated from protobuf field string next_page_token = 2; * @param string $var * @return $this */ public function setNextPageToken($var) { GPBUtil::checkString($var, True); $this->next_page_token = $var; return $this; } } src/Iam/Admin/V1/QueryTestablePermissionsRequest.php000064400000011361151742737650016511 0ustar00google.iam.admin.v1.QueryTestablePermissionsRequest */ class QueryTestablePermissionsRequest extends \Google\Protobuf\Internal\Message { /** * Required. The full resource name to query from the list of testable * permissions. * The name follows the Google Cloud Platform resource format. * For example, a Cloud Platform project with id `my-project` will be named * `//cloudresourcemanager.googleapis.com/projects/my-project`. * * Generated from protobuf field string full_resource_name = 1; */ private $full_resource_name = ''; /** * Optional limit on the number of permissions to include in the response. * * Generated from protobuf field int32 page_size = 2; */ private $page_size = 0; /** * Optional pagination token returned in an earlier * QueryTestablePermissionsRequest. * * Generated from protobuf field string page_token = 3; */ private $page_token = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $full_resource_name * Required. The full resource name to query from the list of testable * permissions. * The name follows the Google Cloud Platform resource format. * For example, a Cloud Platform project with id `my-project` will be named * `//cloudresourcemanager.googleapis.com/projects/my-project`. * @type int $page_size * Optional limit on the number of permissions to include in the response. * @type string $page_token * Optional pagination token returned in an earlier * QueryTestablePermissionsRequest. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * Required. The full resource name to query from the list of testable * permissions. * The name follows the Google Cloud Platform resource format. * For example, a Cloud Platform project with id `my-project` will be named * `//cloudresourcemanager.googleapis.com/projects/my-project`. * * Generated from protobuf field string full_resource_name = 1; * @return string */ public function getFullResourceName() { return $this->full_resource_name; } /** * Required. The full resource name to query from the list of testable * permissions. * The name follows the Google Cloud Platform resource format. * For example, a Cloud Platform project with id `my-project` will be named * `//cloudresourcemanager.googleapis.com/projects/my-project`. * * Generated from protobuf field string full_resource_name = 1; * @param string $var * @return $this */ public function setFullResourceName($var) { GPBUtil::checkString($var, True); $this->full_resource_name = $var; return $this; } /** * Optional limit on the number of permissions to include in the response. * * Generated from protobuf field int32 page_size = 2; * @return int */ public function getPageSize() { return $this->page_size; } /** * Optional limit on the number of permissions to include in the response. * * Generated from protobuf field int32 page_size = 2; * @param int $var * @return $this */ public function setPageSize($var) { GPBUtil::checkInt32($var); $this->page_size = $var; return $this; } /** * Optional pagination token returned in an earlier * QueryTestablePermissionsRequest. * * Generated from protobuf field string page_token = 3; * @return string */ public function getPageToken() { return $this->page_token; } /** * Optional pagination token returned in an earlier * QueryTestablePermissionsRequest. * * Generated from protobuf field string page_token = 3; * @param string $var * @return $this */ public function setPageToken($var) { GPBUtil::checkString($var, True); $this->page_token = $var; return $this; } } src/Iam/Admin/V1/QueryTestablePermissionsResponse.php000064400000006271151742737650016663 0ustar00google.iam.admin.v1.QueryTestablePermissionsResponse */ class QueryTestablePermissionsResponse extends \Google\Protobuf\Internal\Message { /** * The Permissions testable on the requested resource. * * Generated from protobuf field repeated .google.iam.admin.v1.Permission permissions = 1; */ private $permissions; /** * To retrieve the next page of results, set * `QueryTestableRolesRequest.page_token` to this value. * * Generated from protobuf field string next_page_token = 2; */ private $next_page_token = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Iam\Admin\V1\Permission[]|\Google\Protobuf\Internal\RepeatedField $permissions * The Permissions testable on the requested resource. * @type string $next_page_token * To retrieve the next page of results, set * `QueryTestableRolesRequest.page_token` to this value. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The Permissions testable on the requested resource. * * Generated from protobuf field repeated .google.iam.admin.v1.Permission permissions = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getPermissions() { return $this->permissions; } /** * The Permissions testable on the requested resource. * * Generated from protobuf field repeated .google.iam.admin.v1.Permission permissions = 1; * @param \Google\Iam\Admin\V1\Permission[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setPermissions($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Iam\Admin\V1\Permission::class); $this->permissions = $arr; return $this; } /** * To retrieve the next page of results, set * `QueryTestableRolesRequest.page_token` to this value. * * Generated from protobuf field string next_page_token = 2; * @return string */ public function getNextPageToken() { return $this->next_page_token; } /** * To retrieve the next page of results, set * `QueryTestableRolesRequest.page_token` to this value. * * Generated from protobuf field string next_page_token = 2; * @param string $var * @return $this */ public function setNextPageToken($var) { GPBUtil::checkString($var, True); $this->next_page_token = $var; return $this; } } src/Iam/Admin/V1/Role.php000064400000021433151742737650011015 0ustar00google.iam.admin.v1.Role */ class Role extends \Google\Protobuf\Internal\Message { /** * The name of the role. * When Role is used in CreateRole, the role name must not be set. * When Role is used in output and other input such as UpdateRole, the role * name is the complete path, e.g., roles/logging.viewer for curated roles * and organizations/{ORGANIZATION_ID}/roles/logging.viewer for custom roles. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Optional. A human-readable title for the role. Typically this * is limited to 100 UTF-8 bytes. * * Generated from protobuf field string title = 2; */ private $title = ''; /** * Optional. A human-readable description for the role. * * Generated from protobuf field string description = 3; */ private $description = ''; /** * The names of the permissions this role grants when bound in an IAM policy. * * Generated from protobuf field repeated string included_permissions = 7; */ private $included_permissions; /** * The current launch stage of the role. * * Generated from protobuf field .google.iam.admin.v1.Role.RoleLaunchStage stage = 8; */ private $stage = 0; /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 9; */ private $etag = ''; /** * The current deleted state of the role. This field is read only. * It will be ignored in calls to CreateRole and UpdateRole. * * Generated from protobuf field bool deleted = 11; */ private $deleted = false; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The name of the role. * When Role is used in CreateRole, the role name must not be set. * When Role is used in output and other input such as UpdateRole, the role * name is the complete path, e.g., roles/logging.viewer for curated roles * and organizations/{ORGANIZATION_ID}/roles/logging.viewer for custom roles. * @type string $title * Optional. A human-readable title for the role. Typically this * is limited to 100 UTF-8 bytes. * @type string $description * Optional. A human-readable description for the role. * @type string[]|\Google\Protobuf\Internal\RepeatedField $included_permissions * The names of the permissions this role grants when bound in an IAM policy. * @type int $stage * The current launch stage of the role. * @type string $etag * Used to perform a consistent read-modify-write. * @type bool $deleted * The current deleted state of the role. This field is read only. * It will be ignored in calls to CreateRole and UpdateRole. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The name of the role. * When Role is used in CreateRole, the role name must not be set. * When Role is used in output and other input such as UpdateRole, the role * name is the complete path, e.g., roles/logging.viewer for curated roles * and organizations/{ORGANIZATION_ID}/roles/logging.viewer for custom roles. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The name of the role. * When Role is used in CreateRole, the role name must not be set. * When Role is used in output and other input such as UpdateRole, the role * name is the complete path, e.g., roles/logging.viewer for curated roles * and organizations/{ORGANIZATION_ID}/roles/logging.viewer for custom roles. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Optional. A human-readable title for the role. Typically this * is limited to 100 UTF-8 bytes. * * Generated from protobuf field string title = 2; * @return string */ public function getTitle() { return $this->title; } /** * Optional. A human-readable title for the role. Typically this * is limited to 100 UTF-8 bytes. * * Generated from protobuf field string title = 2; * @param string $var * @return $this */ public function setTitle($var) { GPBUtil::checkString($var, True); $this->title = $var; return $this; } /** * Optional. A human-readable description for the role. * * Generated from protobuf field string description = 3; * @return string */ public function getDescription() { return $this->description; } /** * Optional. A human-readable description for the role. * * Generated from protobuf field string description = 3; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } /** * The names of the permissions this role grants when bound in an IAM policy. * * Generated from protobuf field repeated string included_permissions = 7; * @return \Google\Protobuf\Internal\RepeatedField */ public function getIncludedPermissions() { return $this->included_permissions; } /** * The names of the permissions this role grants when bound in an IAM policy. * * Generated from protobuf field repeated string included_permissions = 7; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setIncludedPermissions($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->included_permissions = $arr; return $this; } /** * The current launch stage of the role. * * Generated from protobuf field .google.iam.admin.v1.Role.RoleLaunchStage stage = 8; * @return int */ public function getStage() { return $this->stage; } /** * The current launch stage of the role. * * Generated from protobuf field .google.iam.admin.v1.Role.RoleLaunchStage stage = 8; * @param int $var * @return $this */ public function setStage($var) { GPBUtil::checkEnum($var, \Google\Iam\Admin\V1\Role_RoleLaunchStage::class); $this->stage = $var; return $this; } /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 9; * @return string */ public function getEtag() { return $this->etag; } /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 9; * @param string $var * @return $this */ public function setEtag($var) { GPBUtil::checkString($var, False); $this->etag = $var; return $this; } /** * The current deleted state of the role. This field is read only. * It will be ignored in calls to CreateRole and UpdateRole. * * Generated from protobuf field bool deleted = 11; * @return bool */ public function getDeleted() { return $this->deleted; } /** * The current deleted state of the role. This field is read only. * It will be ignored in calls to CreateRole and UpdateRole. * * Generated from protobuf field bool deleted = 11; * @param bool $var * @return $this */ public function setDeleted($var) { GPBUtil::checkBool($var); $this->deleted = $var; return $this; } } src/Iam/Admin/V1/Role/RoleLaunchStage.php000064400000003022151742737650014027 0ustar00google.iam.admin.v1.Role.RoleLaunchStage */ class RoleLaunchStage { /** * The user has indicated this role is currently in an alpha phase. * * Generated from protobuf enum ALPHA = 0; */ const ALPHA = 0; /** * The user has indicated this role is currently in a beta phase. * * Generated from protobuf enum BETA = 1; */ const BETA = 1; /** * The user has indicated this role is generally available. * * Generated from protobuf enum GA = 2; */ const GA = 2; /** * The user has indicated this role is being deprecated. * * Generated from protobuf enum DEPRECATED = 4; */ const DEPRECATED = 4; /** * This role is disabled and will not contribute permissions to any members * it is granted to in policies. * * Generated from protobuf enum DISABLED = 5; */ const DISABLED = 5; /** * The user has indicated this role is currently in an eap phase. * * Generated from protobuf enum EAP = 6; */ const EAP = 6; } // Adding a class alias for backwards compatibility with the previous class name. class_alias(RoleLaunchStage::class, \Google\Iam\Admin\V1\Role_RoleLaunchStage::class); src/Iam/Admin/V1/RoleView.php000064400000001072151742737650011645 0ustar00google.iam.admin.v1.RoleView */ class RoleView { /** * Omits the `included_permissions` field. * This is the default value. * * Generated from protobuf enum BASIC = 0; */ const BASIC = 0; /** * Returns all fields. * * Generated from protobuf enum FULL = 1; */ const FULL = 1; } src/Iam/Admin/V1/Role_RoleLaunchStage.php000064400000001042151742737650014107 0ustar00google.iam.admin.v1.ServiceAccount */ class ServiceAccount extends \Google\Protobuf\Internal\Message { /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Requests using `-` as a wildcard for the project will infer the project * from the `account` and the `account` value can be the `email` address or * the `unique_id` of the service account. * In responses the resource name will always be in the format * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * @OutputOnly The id of the project that owns the service account. * * Generated from protobuf field string project_id = 2; */ private $project_id = ''; /** * @OutputOnly The unique and stable id of the service account. * * Generated from protobuf field string unique_id = 4; */ private $unique_id = ''; /** * @OutputOnly The email address of the service account. * * Generated from protobuf field string email = 5; */ private $email = ''; /** * Optional. A user-specified description of the service account. Must be * fewer than 100 UTF-8 bytes. * * Generated from protobuf field string display_name = 6; */ private $display_name = ''; /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 7; */ private $etag = ''; /** * @OutputOnly. The OAuth2 client id for the service account. * This is used in conjunction with the OAuth2 clientconfig API to make * three legged OAuth2 (3LO) flows to access the data of Google users. * * Generated from protobuf field string oauth2_client_id = 9; */ private $oauth2_client_id = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Requests using `-` as a wildcard for the project will infer the project * from the `account` and the `account` value can be the `email` address or * the `unique_id` of the service account. * In responses the resource name will always be in the format * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * @type string $project_id * @OutputOnly The id of the project that owns the service account. * @type string $unique_id * @OutputOnly The unique and stable id of the service account. * @type string $email * @OutputOnly The email address of the service account. * @type string $display_name * Optional. A user-specified description of the service account. Must be * fewer than 100 UTF-8 bytes. * @type string $etag * Used to perform a consistent read-modify-write. * @type string $oauth2_client_id * @OutputOnly. The OAuth2 client id for the service account. * This is used in conjunction with the OAuth2 clientconfig API to make * three legged OAuth2 (3LO) flows to access the data of Google users. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Requests using `-` as a wildcard for the project will infer the project * from the `account` and the `account` value can be the `email` address or * the `unique_id` of the service account. * In responses the resource name will always be in the format * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Requests using `-` as a wildcard for the project will infer the project * from the `account` and the `account` value can be the `email` address or * the `unique_id` of the service account. * In responses the resource name will always be in the format * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * @OutputOnly The id of the project that owns the service account. * * Generated from protobuf field string project_id = 2; * @return string */ public function getProjectId() { return $this->project_id; } /** * @OutputOnly The id of the project that owns the service account. * * Generated from protobuf field string project_id = 2; * @param string $var * @return $this */ public function setProjectId($var) { GPBUtil::checkString($var, True); $this->project_id = $var; return $this; } /** * @OutputOnly The unique and stable id of the service account. * * Generated from protobuf field string unique_id = 4; * @return string */ public function getUniqueId() { return $this->unique_id; } /** * @OutputOnly The unique and stable id of the service account. * * Generated from protobuf field string unique_id = 4; * @param string $var * @return $this */ public function setUniqueId($var) { GPBUtil::checkString($var, True); $this->unique_id = $var; return $this; } /** * @OutputOnly The email address of the service account. * * Generated from protobuf field string email = 5; * @return string */ public function getEmail() { return $this->email; } /** * @OutputOnly The email address of the service account. * * Generated from protobuf field string email = 5; * @param string $var * @return $this */ public function setEmail($var) { GPBUtil::checkString($var, True); $this->email = $var; return $this; } /** * Optional. A user-specified description of the service account. Must be * fewer than 100 UTF-8 bytes. * * Generated from protobuf field string display_name = 6; * @return string */ public function getDisplayName() { return $this->display_name; } /** * Optional. A user-specified description of the service account. Must be * fewer than 100 UTF-8 bytes. * * Generated from protobuf field string display_name = 6; * @param string $var * @return $this */ public function setDisplayName($var) { GPBUtil::checkString($var, True); $this->display_name = $var; return $this; } /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 7; * @return string */ public function getEtag() { return $this->etag; } /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 7; * @param string $var * @return $this */ public function setEtag($var) { GPBUtil::checkString($var, False); $this->etag = $var; return $this; } /** * @OutputOnly. The OAuth2 client id for the service account. * This is used in conjunction with the OAuth2 clientconfig API to make * three legged OAuth2 (3LO) flows to access the data of Google users. * * Generated from protobuf field string oauth2_client_id = 9; * @return string */ public function getOauth2ClientId() { return $this->oauth2_client_id; } /** * @OutputOnly. The OAuth2 client id for the service account. * This is used in conjunction with the OAuth2 clientconfig API to make * three legged OAuth2 (3LO) flows to access the data of Google users. * * Generated from protobuf field string oauth2_client_id = 9; * @param string $var * @return $this */ public function setOauth2ClientId($var) { GPBUtil::checkString($var, True); $this->oauth2_client_id = $var; return $this; } } src/Iam/Admin/V1/ServiceAccountKey.php000064400000026536151742737650013513 0ustar00google.iam.admin.v1.ServiceAccountKey */ class ServiceAccountKey extends \Google\Protobuf\Internal\Message { /** * The resource name of the service account key in the following format * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The output format for the private key. * Only provided in `CreateServiceAccountKey` responses, not * in `GetServiceAccountKey` or `ListServiceAccountKey` responses. * Google never exposes system-managed private keys, and never retains * user-managed private keys. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountPrivateKeyType private_key_type = 2; */ private $private_key_type = 0; /** * Specifies the algorithm (and possibly key size) for the key. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountKeyAlgorithm key_algorithm = 8; */ private $key_algorithm = 0; /** * The private key data. Only provided in `CreateServiceAccountKey` * responses. Make sure to keep the private key data secure because it * allows for the assertion of the service account identity. * When decoded, the private key data can be used to authenticate with * Google API client libraries and with * gcloud * auth activate-service-account. * * Generated from protobuf field bytes private_key_data = 3; */ private $private_key_data = ''; /** * The public key data. Only provided in `GetServiceAccountKey` responses. * * Generated from protobuf field bytes public_key_data = 7; */ private $public_key_data = ''; /** * The key can be used after this timestamp. * * Generated from protobuf field .google.protobuf.Timestamp valid_after_time = 4; */ private $valid_after_time = null; /** * The key can be used before this timestamp. * * Generated from protobuf field .google.protobuf.Timestamp valid_before_time = 5; */ private $valid_before_time = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the service account key in the following format * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * @type int $private_key_type * The output format for the private key. * Only provided in `CreateServiceAccountKey` responses, not * in `GetServiceAccountKey` or `ListServiceAccountKey` responses. * Google never exposes system-managed private keys, and never retains * user-managed private keys. * @type int $key_algorithm * Specifies the algorithm (and possibly key size) for the key. * @type string $private_key_data * The private key data. Only provided in `CreateServiceAccountKey` * responses. Make sure to keep the private key data secure because it * allows for the assertion of the service account identity. * When decoded, the private key data can be used to authenticate with * Google API client libraries and with * gcloud * auth activate-service-account. * @type string $public_key_data * The public key data. Only provided in `GetServiceAccountKey` responses. * @type \Google\Protobuf\Timestamp $valid_after_time * The key can be used after this timestamp. * @type \Google\Protobuf\Timestamp $valid_before_time * The key can be used before this timestamp. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the service account key in the following format * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the service account key in the following format * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The output format for the private key. * Only provided in `CreateServiceAccountKey` responses, not * in `GetServiceAccountKey` or `ListServiceAccountKey` responses. * Google never exposes system-managed private keys, and never retains * user-managed private keys. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountPrivateKeyType private_key_type = 2; * @return int */ public function getPrivateKeyType() { return $this->private_key_type; } /** * The output format for the private key. * Only provided in `CreateServiceAccountKey` responses, not * in `GetServiceAccountKey` or `ListServiceAccountKey` responses. * Google never exposes system-managed private keys, and never retains * user-managed private keys. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountPrivateKeyType private_key_type = 2; * @param int $var * @return $this */ public function setPrivateKeyType($var) { GPBUtil::checkEnum($var, \Google\Iam\Admin\V1\ServiceAccountPrivateKeyType::class); $this->private_key_type = $var; return $this; } /** * Specifies the algorithm (and possibly key size) for the key. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountKeyAlgorithm key_algorithm = 8; * @return int */ public function getKeyAlgorithm() { return $this->key_algorithm; } /** * Specifies the algorithm (and possibly key size) for the key. * * Generated from protobuf field .google.iam.admin.v1.ServiceAccountKeyAlgorithm key_algorithm = 8; * @param int $var * @return $this */ public function setKeyAlgorithm($var) { GPBUtil::checkEnum($var, \Google\Iam\Admin\V1\ServiceAccountKeyAlgorithm::class); $this->key_algorithm = $var; return $this; } /** * The private key data. Only provided in `CreateServiceAccountKey` * responses. Make sure to keep the private key data secure because it * allows for the assertion of the service account identity. * When decoded, the private key data can be used to authenticate with * Google API client libraries and with * gcloud * auth activate-service-account. * * Generated from protobuf field bytes private_key_data = 3; * @return string */ public function getPrivateKeyData() { return $this->private_key_data; } /** * The private key data. Only provided in `CreateServiceAccountKey` * responses. Make sure to keep the private key data secure because it * allows for the assertion of the service account identity. * When decoded, the private key data can be used to authenticate with * Google API client libraries and with * gcloud * auth activate-service-account. * * Generated from protobuf field bytes private_key_data = 3; * @param string $var * @return $this */ public function setPrivateKeyData($var) { GPBUtil::checkString($var, False); $this->private_key_data = $var; return $this; } /** * The public key data. Only provided in `GetServiceAccountKey` responses. * * Generated from protobuf field bytes public_key_data = 7; * @return string */ public function getPublicKeyData() { return $this->public_key_data; } /** * The public key data. Only provided in `GetServiceAccountKey` responses. * * Generated from protobuf field bytes public_key_data = 7; * @param string $var * @return $this */ public function setPublicKeyData($var) { GPBUtil::checkString($var, False); $this->public_key_data = $var; return $this; } /** * The key can be used after this timestamp. * * Generated from protobuf field .google.protobuf.Timestamp valid_after_time = 4; * @return \Google\Protobuf\Timestamp */ public function getValidAfterTime() { return $this->valid_after_time; } /** * The key can be used after this timestamp. * * Generated from protobuf field .google.protobuf.Timestamp valid_after_time = 4; * @param \Google\Protobuf\Timestamp $var * @return $this */ public function setValidAfterTime($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); $this->valid_after_time = $var; return $this; } /** * The key can be used before this timestamp. * * Generated from protobuf field .google.protobuf.Timestamp valid_before_time = 5; * @return \Google\Protobuf\Timestamp */ public function getValidBeforeTime() { return $this->valid_before_time; } /** * The key can be used before this timestamp. * * Generated from protobuf field .google.protobuf.Timestamp valid_before_time = 5; * @param \Google\Protobuf\Timestamp $var * @return $this */ public function setValidBeforeTime($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); $this->valid_before_time = $var; return $this; } } src/Iam/Admin/V1/ServiceAccountKeyAlgorithm.php000064400000001360151742737650015346 0ustar00google.iam.admin.v1.ServiceAccountKeyAlgorithm */ class ServiceAccountKeyAlgorithm { /** * An unspecified key algorithm. * * Generated from protobuf enum KEY_ALG_UNSPECIFIED = 0; */ const KEY_ALG_UNSPECIFIED = 0; /** * 1k RSA Key. * * Generated from protobuf enum KEY_ALG_RSA_1024 = 1; */ const KEY_ALG_RSA_1024 = 1; /** * 2k RSA Key. * * Generated from protobuf enum KEY_ALG_RSA_2048 = 2; */ const KEY_ALG_RSA_2048 = 2; } src/Iam/Admin/V1/ServiceAccountPrivateKeyType.php000064400000001705151742737650015677 0ustar00google.iam.admin.v1.ServiceAccountPrivateKeyType */ class ServiceAccountPrivateKeyType { /** * Unspecified. Equivalent to `TYPE_GOOGLE_CREDENTIALS_FILE`. * * Generated from protobuf enum TYPE_UNSPECIFIED = 0; */ const TYPE_UNSPECIFIED = 0; /** * PKCS12 format. * The password for the PKCS12 file is `notasecret`. * For more information, see https://tools.ietf.org/html/rfc7292. * * Generated from protobuf enum TYPE_PKCS12_FILE = 1; */ const TYPE_PKCS12_FILE = 1; /** * Google Credentials File format. * * Generated from protobuf enum TYPE_GOOGLE_CREDENTIALS_FILE = 2; */ const TYPE_GOOGLE_CREDENTIALS_FILE = 2; } src/Iam/Admin/V1/ServiceAccountPublicKeyType.php000064400000001401151742737650015474 0ustar00google.iam.admin.v1.ServiceAccountPublicKeyType */ class ServiceAccountPublicKeyType { /** * Unspecified. Returns nothing here. * * Generated from protobuf enum TYPE_NONE = 0; */ const TYPE_NONE = 0; /** * X509 PEM format. * * Generated from protobuf enum TYPE_X509_PEM_FILE = 1; */ const TYPE_X509_PEM_FILE = 1; /** * Raw public key. * * Generated from protobuf enum TYPE_RAW_PUBLIC_KEY = 2; */ const TYPE_RAW_PUBLIC_KEY = 2; } src/Iam/Admin/V1/SignBlobRequest.php000064400000006746151742737650013176 0ustar00google.iam.admin.v1.SignBlobRequest */ class SignBlobRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The bytes to sign. * * Generated from protobuf field bytes bytes_to_sign = 2; */ private $bytes_to_sign = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * @type string $bytes_to_sign * The bytes to sign. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The bytes to sign. * * Generated from protobuf field bytes bytes_to_sign = 2; * @return string */ public function getBytesToSign() { return $this->bytes_to_sign; } /** * The bytes to sign. * * Generated from protobuf field bytes bytes_to_sign = 2; * @param string $var * @return $this */ public function setBytesToSign($var) { GPBUtil::checkString($var, False); $this->bytes_to_sign = $var; return $this; } } src/Iam/Admin/V1/SignBlobResponse.php000064400000004445151742737650013336 0ustar00google.iam.admin.v1.SignBlobResponse */ class SignBlobResponse extends \Google\Protobuf\Internal\Message { /** * The id of the key used to sign the blob. * * Generated from protobuf field string key_id = 1; */ private $key_id = ''; /** * The signed blob. * * Generated from protobuf field bytes signature = 2; */ private $signature = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $key_id * The id of the key used to sign the blob. * @type string $signature * The signed blob. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The id of the key used to sign the blob. * * Generated from protobuf field string key_id = 1; * @return string */ public function getKeyId() { return $this->key_id; } /** * The id of the key used to sign the blob. * * Generated from protobuf field string key_id = 1; * @param string $var * @return $this */ public function setKeyId($var) { GPBUtil::checkString($var, True); $this->key_id = $var; return $this; } /** * The signed blob. * * Generated from protobuf field bytes signature = 2; * @return string */ public function getSignature() { return $this->signature; } /** * The signed blob. * * Generated from protobuf field bytes signature = 2; * @param string $var * @return $this */ public function setSignature($var) { GPBUtil::checkString($var, False); $this->signature = $var; return $this; } } src/Iam/Admin/V1/SignJwtRequest.php000064400000007043151742737650013053 0ustar00google.iam.admin.v1.SignJwtRequest */ class SignJwtRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The JWT payload to sign, a JSON JWT Claim set. * * Generated from protobuf field string payload = 2; */ private $payload = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * @type string $payload * The JWT payload to sign, a JSON JWT Claim set. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the service account in the following format: * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`. * Using `-` as a wildcard for the project will infer the project from * the account. The `account` value can be the `email` address or the * `unique_id` of the service account. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The JWT payload to sign, a JSON JWT Claim set. * * Generated from protobuf field string payload = 2; * @return string */ public function getPayload() { return $this->payload; } /** * The JWT payload to sign, a JSON JWT Claim set. * * Generated from protobuf field string payload = 2; * @param string $var * @return $this */ public function setPayload($var) { GPBUtil::checkString($var, True); $this->payload = $var; return $this; } } src/Iam/Admin/V1/SignJwtResponse.php000064400000004443151742737650013222 0ustar00google.iam.admin.v1.SignJwtResponse */ class SignJwtResponse extends \Google\Protobuf\Internal\Message { /** * The id of the key used to sign the JWT. * * Generated from protobuf field string key_id = 1; */ private $key_id = ''; /** * The signed JWT. * * Generated from protobuf field string signed_jwt = 2; */ private $signed_jwt = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $key_id * The id of the key used to sign the JWT. * @type string $signed_jwt * The signed JWT. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The id of the key used to sign the JWT. * * Generated from protobuf field string key_id = 1; * @return string */ public function getKeyId() { return $this->key_id; } /** * The id of the key used to sign the JWT. * * Generated from protobuf field string key_id = 1; * @param string $var * @return $this */ public function setKeyId($var) { GPBUtil::checkString($var, True); $this->key_id = $var; return $this; } /** * The signed JWT. * * Generated from protobuf field string signed_jwt = 2; * @return string */ public function getSignedJwt() { return $this->signed_jwt; } /** * The signed JWT. * * Generated from protobuf field string signed_jwt = 2; * @param string $var * @return $this */ public function setSignedJwt($var) { GPBUtil::checkString($var, True); $this->signed_jwt = $var; return $this; } } src/Iam/Admin/V1/UndeleteRoleRequest.php000064400000005610151742737650014053 0ustar00google.iam.admin.v1.UndeleteRoleRequest */ class UndeleteRoleRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the role in one of the following formats: * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 2; */ private $etag = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the role in one of the following formats: * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * @type string $etag * Used to perform a consistent read-modify-write. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the role in one of the following formats: * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the role in one of the following formats: * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 2; * @return string */ public function getEtag() { return $this->etag; } /** * Used to perform a consistent read-modify-write. * * Generated from protobuf field bytes etag = 2; * @param string $var * @return $this */ public function setEtag($var) { GPBUtil::checkString($var, False); $this->etag = $var; return $this; } } src/Iam/Admin/V1/UpdateRoleRequest.php000064400000010104151742737650013522 0ustar00google.iam.admin.v1.UpdateRoleRequest */ class UpdateRoleRequest extends \Google\Protobuf\Internal\Message { /** * The resource name of the role in one of the following formats: * `roles/{ROLE_NAME}` * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; */ private $name = ''; /** * The updated role. * * Generated from protobuf field .google.iam.admin.v1.Role role = 2; */ private $role = null; /** * A mask describing which fields in the Role have changed. * * Generated from protobuf field .google.protobuf.FieldMask update_mask = 3; */ private $update_mask = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The resource name of the role in one of the following formats: * `roles/{ROLE_NAME}` * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * @type \Google\Iam\Admin\V1\Role $role * The updated role. * @type \Google\Protobuf\FieldMask $update_mask * A mask describing which fields in the Role have changed. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\Admin\V1\Iam::initOnce(); parent::__construct($data); } /** * The resource name of the role in one of the following formats: * `roles/{ROLE_NAME}` * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The resource name of the role in one of the following formats: * `roles/{ROLE_NAME}` * `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}` * `projects/{PROJECT_ID}/roles/{ROLE_NAME}` * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The updated role. * * Generated from protobuf field .google.iam.admin.v1.Role role = 2; * @return \Google\Iam\Admin\V1\Role */ public function getRole() { return $this->role; } /** * The updated role. * * Generated from protobuf field .google.iam.admin.v1.Role role = 2; * @param \Google\Iam\Admin\V1\Role $var * @return $this */ public function setRole($var) { GPBUtil::checkMessage($var, \Google\Iam\Admin\V1\Role::class); $this->role = $var; return $this; } /** * A mask describing which fields in the Role have changed. * * Generated from protobuf field .google.protobuf.FieldMask update_mask = 3; * @return \Google\Protobuf\FieldMask */ public function getUpdateMask() { return $this->update_mask; } /** * A mask describing which fields in the Role have changed. * * Generated from protobuf field .google.protobuf.FieldMask update_mask = 3; * @param \Google\Protobuf\FieldMask $var * @return $this */ public function setUpdateMask($var) { GPBUtil::checkMessage($var, \Google\Protobuf\FieldMask::class); $this->update_mask = $var; return $this; } } src/Iam/V1/Logging/AuditData.php000064400000003767151742737650012324 0ustar00google.iam.v1.logging.AuditData */ class AuditData extends \Google\Protobuf\Internal\Message { /** * Policy delta between the original policy and the newly set policy. * * Generated from protobuf field .google.iam.v1.PolicyDelta policy_delta = 2; */ private $policy_delta = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Cloud\Iam\V1\PolicyDelta $policy_delta * Policy delta between the original policy and the newly set policy. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Iam\V1\Logging\AuditData::initOnce(); parent::__construct($data); } /** * Policy delta between the original policy and the newly set policy. * * Generated from protobuf field .google.iam.v1.PolicyDelta policy_delta = 2; * @return \Google\Cloud\Iam\V1\PolicyDelta */ public function getPolicyDelta() { return $this->policy_delta; } /** * Policy delta between the original policy and the newly set policy. * * Generated from protobuf field .google.iam.v1.PolicyDelta policy_delta = 2; * @param \Google\Cloud\Iam\V1\PolicyDelta $var * @return $this */ public function setPolicyDelta($var) { GPBUtil::checkMessage($var, \Google\Cloud\Iam\V1\PolicyDelta::class); $this->policy_delta = $var; return $this; } } src/LongRunning/CancelOperationRequest.php000064400000003243151742737650014746 0ustar00google.longrunning.CancelOperationRequest */ class CancelOperationRequest extends \Google\Protobuf\Internal\Message { /** * The name of the operation resource to be cancelled. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The name of the operation resource to be cancelled. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Longrunning\Operations::initOnce(); parent::__construct($data); } /** * The name of the operation resource to be cancelled. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The name of the operation resource to be cancelled. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } } src/LongRunning/DeleteOperationRequest.php000064400000003233151742737650014762 0ustar00google.longrunning.DeleteOperationRequest */ class DeleteOperationRequest extends \Google\Protobuf\Internal\Message { /** * The name of the operation resource to be deleted. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The name of the operation resource to be deleted. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Longrunning\Operations::initOnce(); parent::__construct($data); } /** * The name of the operation resource to be deleted. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The name of the operation resource to be deleted. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } } src/LongRunning/GetOperationRequest.php000064400000003127151742737650014301 0ustar00google.longrunning.GetOperationRequest */ class GetOperationRequest extends \Google\Protobuf\Internal\Message { /** * The name of the operation resource. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The name of the operation resource. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Longrunning\Operations::initOnce(); parent::__construct($data); } /** * The name of the operation resource. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The name of the operation resource. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } } src/LongRunning/ListOperationsRequest.php000064400000007636151742737650014671 0ustar00google.longrunning.ListOperationsRequest */ class ListOperationsRequest extends \Google\Protobuf\Internal\Message { /** * The name of the operation collection. * * Generated from protobuf field string name = 4; */ private $name = ''; /** * The standard list filter. * * Generated from protobuf field string filter = 1; */ private $filter = ''; /** * The standard list page size. * * Generated from protobuf field int32 page_size = 2; */ private $page_size = 0; /** * The standard list page token. * * Generated from protobuf field string page_token = 3; */ private $page_token = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The name of the operation collection. * @type string $filter * The standard list filter. * @type int $page_size * The standard list page size. * @type string $page_token * The standard list page token. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Longrunning\Operations::initOnce(); parent::__construct($data); } /** * The name of the operation collection. * * Generated from protobuf field string name = 4; * @return string */ public function getName() { return $this->name; } /** * The name of the operation collection. * * Generated from protobuf field string name = 4; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * The standard list filter. * * Generated from protobuf field string filter = 1; * @return string */ public function getFilter() { return $this->filter; } /** * The standard list filter. * * Generated from protobuf field string filter = 1; * @param string $var * @return $this */ public function setFilter($var) { GPBUtil::checkString($var, True); $this->filter = $var; return $this; } /** * The standard list page size. * * Generated from protobuf field int32 page_size = 2; * @return int */ public function getPageSize() { return $this->page_size; } /** * The standard list page size. * * Generated from protobuf field int32 page_size = 2; * @param int $var * @return $this */ public function setPageSize($var) { GPBUtil::checkInt32($var); $this->page_size = $var; return $this; } /** * The standard list page token. * * Generated from protobuf field string page_token = 3; * @return string */ public function getPageToken() { return $this->page_token; } /** * The standard list page token. * * Generated from protobuf field string page_token = 3; * @param string $var * @return $this */ public function setPageToken($var) { GPBUtil::checkString($var, True); $this->page_token = $var; return $this; } } src/LongRunning/ListOperationsResponse.php000064400000005751151742737650015033 0ustar00google.longrunning.ListOperationsResponse */ class ListOperationsResponse extends \Google\Protobuf\Internal\Message { /** * A list of operations that matches the specified filter in the request. * * Generated from protobuf field repeated .google.longrunning.Operation operations = 1; */ private $operations; /** * The standard List next-page token. * * Generated from protobuf field string next_page_token = 2; */ private $next_page_token = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\LongRunning\Operation[]|\Google\Protobuf\Internal\RepeatedField $operations * A list of operations that matches the specified filter in the request. * @type string $next_page_token * The standard List next-page token. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Longrunning\Operations::initOnce(); parent::__construct($data); } /** * A list of operations that matches the specified filter in the request. * * Generated from protobuf field repeated .google.longrunning.Operation operations = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getOperations() { return $this->operations; } /** * A list of operations that matches the specified filter in the request. * * Generated from protobuf field repeated .google.longrunning.Operation operations = 1; * @param \Google\LongRunning\Operation[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setOperations($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\LongRunning\Operation::class); $this->operations = $arr; return $this; } /** * The standard List next-page token. * * Generated from protobuf field string next_page_token = 2; * @return string */ public function getNextPageToken() { return $this->next_page_token; } /** * The standard List next-page token. * * Generated from protobuf field string next_page_token = 2; * @param string $var * @return $this */ public function setNextPageToken($var) { GPBUtil::checkString($var, True); $this->next_page_token = $var; return $this; } } src/LongRunning/Operation.php000064400000021505151742737650012270 0ustar00google.longrunning.Operation */ class Operation extends \Google\Protobuf\Internal\Message { /** * The server-assigned name, which is only unique within the same service that * originally returns it. If you use the default HTTP mapping, the * `name` should have the format of `operations/some/unique/name`. * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Service-specific metadata associated with the operation. It typically * contains progress information and common metadata such as create time. * Some services might not provide such metadata. Any method that returns a * long-running operation should document the metadata type, if any. * * Generated from protobuf field .google.protobuf.Any metadata = 2; */ private $metadata = null; /** * If the value is `false`, it means the operation is still in progress. * If true, the operation is completed, and either `error` or `response` is * available. * * Generated from protobuf field bool done = 3; */ private $done = false; protected $result; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * The server-assigned name, which is only unique within the same service that * originally returns it. If you use the default HTTP mapping, the * `name` should have the format of `operations/some/unique/name`. * @type \Google\Protobuf\Any $metadata * Service-specific metadata associated with the operation. It typically * contains progress information and common metadata such as create time. * Some services might not provide such metadata. Any method that returns a * long-running operation should document the metadata type, if any. * @type bool $done * If the value is `false`, it means the operation is still in progress. * If true, the operation is completed, and either `error` or `response` is * available. * @type \Google\Rpc\Status $error * The error result of the operation in case of failure or cancellation. * @type \Google\Protobuf\Any $response * The normal response of the operation in case of success. If the original * method returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` * is the original method name. For example, if the original method name * is `TakeSnapshot()`, the inferred response type is * `TakeSnapshotResponse`. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Longrunning\Operations::initOnce(); parent::__construct($data); } /** * The server-assigned name, which is only unique within the same service that * originally returns it. If you use the default HTTP mapping, the * `name` should have the format of `operations/some/unique/name`. * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * The server-assigned name, which is only unique within the same service that * originally returns it. If you use the default HTTP mapping, the * `name` should have the format of `operations/some/unique/name`. * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Service-specific metadata associated with the operation. It typically * contains progress information and common metadata such as create time. * Some services might not provide such metadata. Any method that returns a * long-running operation should document the metadata type, if any. * * Generated from protobuf field .google.protobuf.Any metadata = 2; * @return \Google\Protobuf\Any */ public function getMetadata() { return $this->metadata; } /** * Service-specific metadata associated with the operation. It typically * contains progress information and common metadata such as create time. * Some services might not provide such metadata. Any method that returns a * long-running operation should document the metadata type, if any. * * Generated from protobuf field .google.protobuf.Any metadata = 2; * @param \Google\Protobuf\Any $var * @return $this */ public function setMetadata($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Any::class); $this->metadata = $var; return $this; } /** * If the value is `false`, it means the operation is still in progress. * If true, the operation is completed, and either `error` or `response` is * available. * * Generated from protobuf field bool done = 3; * @return bool */ public function getDone() { return $this->done; } /** * If the value is `false`, it means the operation is still in progress. * If true, the operation is completed, and either `error` or `response` is * available. * * Generated from protobuf field bool done = 3; * @param bool $var * @return $this */ public function setDone($var) { GPBUtil::checkBool($var); $this->done = $var; return $this; } /** * The error result of the operation in case of failure or cancellation. * * Generated from protobuf field .google.rpc.Status error = 4; * @return \Google\Rpc\Status */ public function getError() { return $this->readOneof(4); } /** * The error result of the operation in case of failure or cancellation. * * Generated from protobuf field .google.rpc.Status error = 4; * @param \Google\Rpc\Status $var * @return $this */ public function setError($var) { GPBUtil::checkMessage($var, \Google\Rpc\Status::class); $this->writeOneof(4, $var); return $this; } /** * The normal response of the operation in case of success. If the original * method returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` * is the original method name. For example, if the original method name * is `TakeSnapshot()`, the inferred response type is * `TakeSnapshotResponse`. * * Generated from protobuf field .google.protobuf.Any response = 5; * @return \Google\Protobuf\Any */ public function getResponse() { return $this->readOneof(5); } /** * The normal response of the operation in case of success. If the original * method returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` * is the original method name. For example, if the original method name * is `TakeSnapshot()`, the inferred response type is * `TakeSnapshotResponse`. * * Generated from protobuf field .google.protobuf.Any response = 5; * @param \Google\Protobuf\Any $var * @return $this */ public function setResponse($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Any::class); $this->writeOneof(5, $var); return $this; } /** * @return string */ public function getResult() { return $this->whichOneof("result"); } } src/LongRunning/OperationInfo.php000064400000012303151742737650013100 0ustar00google.longrunning.OperationInfo */ class OperationInfo extends \Google\Protobuf\Internal\Message { /** * Required. The message name of the primary return type for this * long-running operation. * This type will be used to deserialize the LRO's response. * If the response is in a different package from the rpc, a fully-qualified * message name must be used (e.g. `google.protobuf.Struct`). * Note: Altering this value constitutes a breaking change. * * Generated from protobuf field string response_type = 1; */ private $response_type = ''; /** * Required. The message name of the metadata type for this long-running * operation. * If the response is in a different package from the rpc, a fully-qualified * message name must be used (e.g. `google.protobuf.Struct`). * Note: Altering this value constitutes a breaking change. * * Generated from protobuf field string metadata_type = 2; */ private $metadata_type = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $response_type * Required. The message name of the primary return type for this * long-running operation. * This type will be used to deserialize the LRO's response. * If the response is in a different package from the rpc, a fully-qualified * message name must be used (e.g. `google.protobuf.Struct`). * Note: Altering this value constitutes a breaking change. * @type string $metadata_type * Required. The message name of the metadata type for this long-running * operation. * If the response is in a different package from the rpc, a fully-qualified * message name must be used (e.g. `google.protobuf.Struct`). * Note: Altering this value constitutes a breaking change. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Longrunning\Operations::initOnce(); parent::__construct($data); } /** * Required. The message name of the primary return type for this * long-running operation. * This type will be used to deserialize the LRO's response. * If the response is in a different package from the rpc, a fully-qualified * message name must be used (e.g. `google.protobuf.Struct`). * Note: Altering this value constitutes a breaking change. * * Generated from protobuf field string response_type = 1; * @return string */ public function getResponseType() { return $this->response_type; } /** * Required. The message name of the primary return type for this * long-running operation. * This type will be used to deserialize the LRO's response. * If the response is in a different package from the rpc, a fully-qualified * message name must be used (e.g. `google.protobuf.Struct`). * Note: Altering this value constitutes a breaking change. * * Generated from protobuf field string response_type = 1; * @param string $var * @return $this */ public function setResponseType($var) { GPBUtil::checkString($var, True); $this->response_type = $var; return $this; } /** * Required. The message name of the metadata type for this long-running * operation. * If the response is in a different package from the rpc, a fully-qualified * message name must be used (e.g. `google.protobuf.Struct`). * Note: Altering this value constitutes a breaking change. * * Generated from protobuf field string metadata_type = 2; * @return string */ public function getMetadataType() { return $this->metadata_type; } /** * Required. The message name of the metadata type for this long-running * operation. * If the response is in a different package from the rpc, a fully-qualified * message name must be used (e.g. `google.protobuf.Struct`). * Note: Altering this value constitutes a breaking change. * * Generated from protobuf field string metadata_type = 2; * @param string $var * @return $this */ public function setMetadataType($var) { GPBUtil::checkString($var, True); $this->metadata_type = $var; return $this; } } src/Rpc/BadRequest.php000064400000004123151742737650010650 0ustar00google.rpc.BadRequest */ class BadRequest extends \Google\Protobuf\Internal\Message { /** * Describes all violations in a client request. * * Generated from protobuf field repeated .google.rpc.BadRequest.FieldViolation field_violations = 1; */ private $field_violations; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Rpc\BadRequest\FieldViolation[]|\Google\Protobuf\Internal\RepeatedField $field_violations * Describes all violations in a client request. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * Describes all violations in a client request. * * Generated from protobuf field repeated .google.rpc.BadRequest.FieldViolation field_violations = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getFieldViolations() { return $this->field_violations; } /** * Describes all violations in a client request. * * Generated from protobuf field repeated .google.rpc.BadRequest.FieldViolation field_violations = 1; * @param \Google\Rpc\BadRequest\FieldViolation[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setFieldViolations($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Rpc\BadRequest\FieldViolation::class); $this->field_violations = $arr; return $this; } } src/Rpc/BadRequest/FieldViolation.php000064400000006474151742737650013573 0ustar00google.rpc.BadRequest.FieldViolation */ class FieldViolation extends \Google\Protobuf\Internal\Message { /** * A path leading to a field in the request body. The value will be a * sequence of dot-separated identifiers that identify a protocol buffer * field. E.g., "field_violations.field" would identify this field. * * Generated from protobuf field string field = 1; */ private $field = ''; /** * A description of why the request element is bad. * * Generated from protobuf field string description = 2; */ private $description = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $field * A path leading to a field in the request body. The value will be a * sequence of dot-separated identifiers that identify a protocol buffer * field. E.g., "field_violations.field" would identify this field. * @type string $description * A description of why the request element is bad. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * A path leading to a field in the request body. The value will be a * sequence of dot-separated identifiers that identify a protocol buffer * field. E.g., "field_violations.field" would identify this field. * * Generated from protobuf field string field = 1; * @return string */ public function getField() { return $this->field; } /** * A path leading to a field in the request body. The value will be a * sequence of dot-separated identifiers that identify a protocol buffer * field. E.g., "field_violations.field" would identify this field. * * Generated from protobuf field string field = 1; * @param string $var * @return $this */ public function setField($var) { GPBUtil::checkString($var, True); $this->field = $var; return $this; } /** * A description of why the request element is bad. * * Generated from protobuf field string description = 2; * @return string */ public function getDescription() { return $this->description; } /** * A description of why the request element is bad. * * Generated from protobuf field string description = 2; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(FieldViolation::class, \Google\Rpc\BadRequest_FieldViolation::class); src/Rpc/BadRequest_FieldViolation.php000064400000001030151742737650013632 0ustar00google.rpc.Code */ class Code { /** * Not an error; returned on success * HTTP Mapping: 200 OK * * Generated from protobuf enum OK = 0; */ const OK = 0; /** * The operation was cancelled, typically by the caller. * HTTP Mapping: 499 Client Closed Request * * Generated from protobuf enum CANCELLED = 1; */ const CANCELLED = 1; /** * Unknown error. For example, this error may be returned when * a `Status` value received from another address space belongs to * an error space that is not known in this address space. Also * errors raised by APIs that do not return enough error information * may be converted to this error. * HTTP Mapping: 500 Internal Server Error * * Generated from protobuf enum UNKNOWN = 2; */ const UNKNOWN = 2; /** * The client specified an invalid argument. Note that this differs * from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments * that are problematic regardless of the state of the system * (e.g., a malformed file name). * HTTP Mapping: 400 Bad Request * * Generated from protobuf enum INVALID_ARGUMENT = 3; */ const INVALID_ARGUMENT = 3; /** * The deadline expired before the operation could complete. For operations * that change the state of the system, this error may be returned * even if the operation has completed successfully. For example, a * successful response from a server could have been delayed long * enough for the deadline to expire. * HTTP Mapping: 504 Gateway Timeout * * Generated from protobuf enum DEADLINE_EXCEEDED = 4; */ const DEADLINE_EXCEEDED = 4; /** * Some requested entity (e.g., file or directory) was not found. * Note to server developers: if a request is denied for an entire class * of users, such as gradual feature rollout or undocumented whitelist, * `NOT_FOUND` may be used. If a request is denied for some users within * a class of users, such as user-based access control, `PERMISSION_DENIED` * must be used. * HTTP Mapping: 404 Not Found * * Generated from protobuf enum NOT_FOUND = 5; */ const NOT_FOUND = 5; /** * The entity that a client attempted to create (e.g., file or directory) * already exists. * HTTP Mapping: 409 Conflict * * Generated from protobuf enum ALREADY_EXISTS = 6; */ const ALREADY_EXISTS = 6; /** * The caller does not have permission to execute the specified * operation. `PERMISSION_DENIED` must not be used for rejections * caused by exhausting some resource (use `RESOURCE_EXHAUSTED` * instead for those errors). `PERMISSION_DENIED` must not be * used if the caller can not be identified (use `UNAUTHENTICATED` * instead for those errors). This error code does not imply the * request is valid or the requested entity exists or satisfies * other pre-conditions. * HTTP Mapping: 403 Forbidden * * Generated from protobuf enum PERMISSION_DENIED = 7; */ const PERMISSION_DENIED = 7; /** * The request does not have valid authentication credentials for the * operation. * HTTP Mapping: 401 Unauthorized * * Generated from protobuf enum UNAUTHENTICATED = 16; */ const UNAUTHENTICATED = 16; /** * Some resource has been exhausted, perhaps a per-user quota, or * perhaps the entire file system is out of space. * HTTP Mapping: 429 Too Many Requests * * Generated from protobuf enum RESOURCE_EXHAUSTED = 8; */ const RESOURCE_EXHAUSTED = 8; /** * The operation was rejected because the system is not in a state * required for the operation's execution. For example, the directory * to be deleted is non-empty, an rmdir operation is applied to * a non-directory, etc. * Service implementors can use the following guidelines to decide * between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: * (a) Use `UNAVAILABLE` if the client can retry just the failing call. * (b) Use `ABORTED` if the client should retry at a higher level * (e.g., when a client-specified test-and-set fails, indicating the * client should restart a read-modify-write sequence). * (c) Use `FAILED_PRECONDITION` if the client should not retry until * the system state has been explicitly fixed. E.g., if an "rmdir" * fails because the directory is non-empty, `FAILED_PRECONDITION` * should be returned since the client should not retry unless * the files are deleted from the directory. * HTTP Mapping: 400 Bad Request * * Generated from protobuf enum FAILED_PRECONDITION = 9; */ const FAILED_PRECONDITION = 9; /** * The operation was aborted, typically due to a concurrency issue such as * a sequencer check failure or transaction abort. * See the guidelines above for deciding between `FAILED_PRECONDITION`, * `ABORTED`, and `UNAVAILABLE`. * HTTP Mapping: 409 Conflict * * Generated from protobuf enum ABORTED = 10; */ const ABORTED = 10; /** * The operation was attempted past the valid range. E.g., seeking or * reading past end-of-file. * Unlike `INVALID_ARGUMENT`, this error indicates a problem that may * be fixed if the system state changes. For example, a 32-bit file * system will generate `INVALID_ARGUMENT` if asked to read at an * offset that is not in the range [0,2^32-1], but it will generate * `OUT_OF_RANGE` if asked to read from an offset past the current * file size. * There is a fair bit of overlap between `FAILED_PRECONDITION` and * `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific * error) when it applies so that callers who are iterating through * a space can easily look for an `OUT_OF_RANGE` error to detect when * they are done. * HTTP Mapping: 400 Bad Request * * Generated from protobuf enum OUT_OF_RANGE = 11; */ const OUT_OF_RANGE = 11; /** * The operation is not implemented or is not supported/enabled in this * service. * HTTP Mapping: 501 Not Implemented * * Generated from protobuf enum UNIMPLEMENTED = 12; */ const UNIMPLEMENTED = 12; /** * Internal errors. This means that some invariants expected by the * underlying system have been broken. This error code is reserved * for serious errors. * HTTP Mapping: 500 Internal Server Error * * Generated from protobuf enum INTERNAL = 13; */ const INTERNAL = 13; /** * The service is currently unavailable. This is most likely a * transient condition, which can be corrected by retrying with * a backoff. * See the guidelines above for deciding between `FAILED_PRECONDITION`, * `ABORTED`, and `UNAVAILABLE`. * HTTP Mapping: 503 Service Unavailable * * Generated from protobuf enum UNAVAILABLE = 14; */ const UNAVAILABLE = 14; /** * Unrecoverable data loss or corruption. * HTTP Mapping: 500 Internal Server Error * * Generated from protobuf enum DATA_LOSS = 15; */ const DATA_LOSS = 15; } src/Rpc/DebugInfo.php000064400000005327151742737650010462 0ustar00google.rpc.DebugInfo */ class DebugInfo extends \Google\Protobuf\Internal\Message { /** * The stack trace entries indicating where the error occurred. * * Generated from protobuf field repeated string stack_entries = 1; */ private $stack_entries; /** * Additional debugging information provided by the server. * * Generated from protobuf field string detail = 2; */ private $detail = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string[]|\Google\Protobuf\Internal\RepeatedField $stack_entries * The stack trace entries indicating where the error occurred. * @type string $detail * Additional debugging information provided by the server. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * The stack trace entries indicating where the error occurred. * * Generated from protobuf field repeated string stack_entries = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getStackEntries() { return $this->stack_entries; } /** * The stack trace entries indicating where the error occurred. * * Generated from protobuf field repeated string stack_entries = 1; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setStackEntries($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->stack_entries = $arr; return $this; } /** * Additional debugging information provided by the server. * * Generated from protobuf field string detail = 2; * @return string */ public function getDetail() { return $this->detail; } /** * Additional debugging information provided by the server. * * Generated from protobuf field string detail = 2; * @param string $var * @return $this */ public function setDetail($var) { GPBUtil::checkString($var, True); $this->detail = $var; return $this; } } src/Rpc/Help.php000064400000004263151742737650007506 0ustar00google.rpc.Help */ class Help extends \Google\Protobuf\Internal\Message { /** * URL(s) pointing to additional information on handling the current error. * * Generated from protobuf field repeated .google.rpc.Help.Link links = 1; */ private $links; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Rpc\Help\Link[]|\Google\Protobuf\Internal\RepeatedField $links * URL(s) pointing to additional information on handling the current error. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * URL(s) pointing to additional information on handling the current error. * * Generated from protobuf field repeated .google.rpc.Help.Link links = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getLinks() { return $this->links; } /** * URL(s) pointing to additional information on handling the current error. * * Generated from protobuf field repeated .google.rpc.Help.Link links = 1; * @param \Google\Rpc\Help\Link[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setLinks($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Rpc\Help\Link::class); $this->links = $arr; return $this; } } src/Rpc/Help/Link.php000064400000004546151742737650010407 0ustar00google.rpc.Help.Link */ class Link extends \Google\Protobuf\Internal\Message { /** * Describes what the link offers. * * Generated from protobuf field string description = 1; */ private $description = ''; /** * The URL of the link. * * Generated from protobuf field string url = 2; */ private $url = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $description * Describes what the link offers. * @type string $url * The URL of the link. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * Describes what the link offers. * * Generated from protobuf field string description = 1; * @return string */ public function getDescription() { return $this->description; } /** * Describes what the link offers. * * Generated from protobuf field string description = 1; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } /** * The URL of the link. * * Generated from protobuf field string url = 2; * @return string */ public function getUrl() { return $this->url; } /** * The URL of the link. * * Generated from protobuf field string url = 2; * @param string $var * @return $this */ public function setUrl($var) { GPBUtil::checkString($var, True); $this->url = $var; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Link::class, \Google\Rpc\Help_Link::class); src/Rpc/Help_Link.php000064400000000710151742737650010454 0ustar00google.rpc.LocalizedMessage */ class LocalizedMessage extends \Google\Protobuf\Internal\Message { /** * The locale used following the specification defined at * http://www.rfc-editor.org/rfc/bcp/bcp47.txt. * Examples are: "en-US", "fr-CH", "es-MX" * * Generated from protobuf field string locale = 1; */ private $locale = ''; /** * The localized error message in the above locale. * * Generated from protobuf field string message = 2; */ private $message = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $locale * The locale used following the specification defined at * http://www.rfc-editor.org/rfc/bcp/bcp47.txt. * Examples are: "en-US", "fr-CH", "es-MX" * @type string $message * The localized error message in the above locale. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * The locale used following the specification defined at * http://www.rfc-editor.org/rfc/bcp/bcp47.txt. * Examples are: "en-US", "fr-CH", "es-MX" * * Generated from protobuf field string locale = 1; * @return string */ public function getLocale() { return $this->locale; } /** * The locale used following the specification defined at * http://www.rfc-editor.org/rfc/bcp/bcp47.txt. * Examples are: "en-US", "fr-CH", "es-MX" * * Generated from protobuf field string locale = 1; * @param string $var * @return $this */ public function setLocale($var) { GPBUtil::checkString($var, True); $this->locale = $var; return $this; } /** * The localized error message in the above locale. * * Generated from protobuf field string message = 2; * @return string */ public function getMessage() { return $this->message; } /** * The localized error message in the above locale. * * Generated from protobuf field string message = 2; * @param string $var * @return $this */ public function setMessage($var) { GPBUtil::checkString($var, True); $this->message = $var; return $this; } } src/Rpc/PreconditionFailure.php000064400000004236151742737650012563 0ustar00google.rpc.PreconditionFailure */ class PreconditionFailure extends \Google\Protobuf\Internal\Message { /** * Describes all precondition violations. * * Generated from protobuf field repeated .google.rpc.PreconditionFailure.Violation violations = 1; */ private $violations; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Rpc\PreconditionFailure\Violation[]|\Google\Protobuf\Internal\RepeatedField $violations * Describes all precondition violations. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * Describes all precondition violations. * * Generated from protobuf field repeated .google.rpc.PreconditionFailure.Violation violations = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getViolations() { return $this->violations; } /** * Describes all precondition violations. * * Generated from protobuf field repeated .google.rpc.PreconditionFailure.Violation violations = 1; * @param \Google\Rpc\PreconditionFailure\Violation[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setViolations($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Rpc\PreconditionFailure\Violation::class); $this->violations = $arr; return $this; } } src/Rpc/PreconditionFailure/Violation.php000064400000012246151742737650014527 0ustar00google.rpc.PreconditionFailure.Violation */ class Violation extends \Google\Protobuf\Internal\Message { /** * The type of PreconditionFailure. We recommend using a service-specific * enum type to define the supported precondition violation types. For * example, "TOS" for "Terms of Service violation". * * Generated from protobuf field string type = 1; */ private $type = ''; /** * The subject, relative to the type, that failed. * For example, "google.com/cloud" relative to the "TOS" type would * indicate which terms of service is being referenced. * * Generated from protobuf field string subject = 2; */ private $subject = ''; /** * A description of how the precondition failed. Developers can use this * description to understand how to fix the failure. * For example: "Terms of service not accepted". * * Generated from protobuf field string description = 3; */ private $description = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $type * The type of PreconditionFailure. We recommend using a service-specific * enum type to define the supported precondition violation types. For * example, "TOS" for "Terms of Service violation". * @type string $subject * The subject, relative to the type, that failed. * For example, "google.com/cloud" relative to the "TOS" type would * indicate which terms of service is being referenced. * @type string $description * A description of how the precondition failed. Developers can use this * description to understand how to fix the failure. * For example: "Terms of service not accepted". * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * The type of PreconditionFailure. We recommend using a service-specific * enum type to define the supported precondition violation types. For * example, "TOS" for "Terms of Service violation". * * Generated from protobuf field string type = 1; * @return string */ public function getType() { return $this->type; } /** * The type of PreconditionFailure. We recommend using a service-specific * enum type to define the supported precondition violation types. For * example, "TOS" for "Terms of Service violation". * * Generated from protobuf field string type = 1; * @param string $var * @return $this */ public function setType($var) { GPBUtil::checkString($var, True); $this->type = $var; return $this; } /** * The subject, relative to the type, that failed. * For example, "google.com/cloud" relative to the "TOS" type would * indicate which terms of service is being referenced. * * Generated from protobuf field string subject = 2; * @return string */ public function getSubject() { return $this->subject; } /** * The subject, relative to the type, that failed. * For example, "google.com/cloud" relative to the "TOS" type would * indicate which terms of service is being referenced. * * Generated from protobuf field string subject = 2; * @param string $var * @return $this */ public function setSubject($var) { GPBUtil::checkString($var, True); $this->subject = $var; return $this; } /** * A description of how the precondition failed. Developers can use this * description to understand how to fix the failure. * For example: "Terms of service not accepted". * * Generated from protobuf field string description = 3; * @return string */ public function getDescription() { return $this->description; } /** * A description of how the precondition failed. Developers can use this * description to understand how to fix the failure. * For example: "Terms of service not accepted". * * Generated from protobuf field string description = 3; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Violation::class, \Google\Rpc\PreconditionFailure_Violation::class); src/Rpc/PreconditionFailure_Violation.php000064400000001054151742737650014602 0ustar00google.rpc.QuotaFailure */ class QuotaFailure extends \Google\Protobuf\Internal\Message { /** * Describes all quota violations. * * Generated from protobuf field repeated .google.rpc.QuotaFailure.Violation violations = 1; */ private $violations; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Rpc\QuotaFailure\Violation[]|\Google\Protobuf\Internal\RepeatedField $violations * Describes all quota violations. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * Describes all quota violations. * * Generated from protobuf field repeated .google.rpc.QuotaFailure.Violation violations = 1; * @return \Google\Protobuf\Internal\RepeatedField */ public function getViolations() { return $this->violations; } /** * Describes all quota violations. * * Generated from protobuf field repeated .google.rpc.QuotaFailure.Violation violations = 1; * @param \Google\Rpc\QuotaFailure\Violation[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setViolations($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Rpc\QuotaFailure\Violation::class); $this->violations = $arr; return $this; } } src/Rpc/QuotaFailure/Violation.php000064400000010510151742737650013153 0ustar00google.rpc.QuotaFailure.Violation */ class Violation extends \Google\Protobuf\Internal\Message { /** * The subject on which the quota check failed. * For example, "clientip:" or "project:". * * Generated from protobuf field string subject = 1; */ private $subject = ''; /** * A description of how the quota check failed. Clients can use this * description to find more about the quota configuration in the service's * public documentation, or find the relevant quota limit to adjust through * developer console. * For example: "Service disabled" or "Daily Limit for read operations * exceeded". * * Generated from protobuf field string description = 2; */ private $description = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $subject * The subject on which the quota check failed. * For example, "clientip:" or "project:". * @type string $description * A description of how the quota check failed. Clients can use this * description to find more about the quota configuration in the service's * public documentation, or find the relevant quota limit to adjust through * developer console. * For example: "Service disabled" or "Daily Limit for read operations * exceeded". * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * The subject on which the quota check failed. * For example, "clientip:" or "project:". * * Generated from protobuf field string subject = 1; * @return string */ public function getSubject() { return $this->subject; } /** * The subject on which the quota check failed. * For example, "clientip:" or "project:". * * Generated from protobuf field string subject = 1; * @param string $var * @return $this */ public function setSubject($var) { GPBUtil::checkString($var, True); $this->subject = $var; return $this; } /** * A description of how the quota check failed. Clients can use this * description to find more about the quota configuration in the service's * public documentation, or find the relevant quota limit to adjust through * developer console. * For example: "Service disabled" or "Daily Limit for read operations * exceeded". * * Generated from protobuf field string description = 2; * @return string */ public function getDescription() { return $this->description; } /** * A description of how the quota check failed. Clients can use this * description to find more about the quota configuration in the service's * public documentation, or find the relevant quota limit to adjust through * developer console. * For example: "Service disabled" or "Daily Limit for read operations * exceeded". * * Generated from protobuf field string description = 2; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Violation::class, \Google\Rpc\QuotaFailure_Violation::class); src/Rpc/QuotaFailure_Violation.php000064400000001011151742737650013227 0ustar00google.rpc.RequestInfo */ class RequestInfo extends \Google\Protobuf\Internal\Message { /** * An opaque string that should only be interpreted by the service generating * it. For example, it can be used to identify requests in the service's logs. * * Generated from protobuf field string request_id = 1; */ private $request_id = ''; /** * Any data that was used to serve this request. For example, an encrypted * stack trace that can be sent back to the service provider for debugging. * * Generated from protobuf field string serving_data = 2; */ private $serving_data = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $request_id * An opaque string that should only be interpreted by the service generating * it. For example, it can be used to identify requests in the service's logs. * @type string $serving_data * Any data that was used to serve this request. For example, an encrypted * stack trace that can be sent back to the service provider for debugging. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * An opaque string that should only be interpreted by the service generating * it. For example, it can be used to identify requests in the service's logs. * * Generated from protobuf field string request_id = 1; * @return string */ public function getRequestId() { return $this->request_id; } /** * An opaque string that should only be interpreted by the service generating * it. For example, it can be used to identify requests in the service's logs. * * Generated from protobuf field string request_id = 1; * @param string $var * @return $this */ public function setRequestId($var) { GPBUtil::checkString($var, True); $this->request_id = $var; return $this; } /** * Any data that was used to serve this request. For example, an encrypted * stack trace that can be sent back to the service provider for debugging. * * Generated from protobuf field string serving_data = 2; * @return string */ public function getServingData() { return $this->serving_data; } /** * Any data that was used to serve this request. For example, an encrypted * stack trace that can be sent back to the service provider for debugging. * * Generated from protobuf field string serving_data = 2; * @param string $var * @return $this */ public function setServingData($var) { GPBUtil::checkString($var, True); $this->serving_data = $var; return $this; } } src/Rpc/ResourceInfo.php000064400000015126151742737650011221 0ustar00google.rpc.ResourceInfo */ class ResourceInfo extends \Google\Protobuf\Internal\Message { /** * A name for the type of resource being accessed, e.g. "sql table", * "cloud storage bucket", "file", "Google calendar"; or the type URL * of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic". * * Generated from protobuf field string resource_type = 1; */ private $resource_type = ''; /** * The name of the resource being accessed. For example, a shared calendar * name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current * error is [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED]. * * Generated from protobuf field string resource_name = 2; */ private $resource_name = ''; /** * The owner of the resource (optional). * For example, "user:" or "project:". * * Generated from protobuf field string owner = 3; */ private $owner = ''; /** * Describes what error is encountered when accessing this resource. * For example, updating a cloud project may require the `writer` permission * on the developer console project. * * Generated from protobuf field string description = 4; */ private $description = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $resource_type * A name for the type of resource being accessed, e.g. "sql table", * "cloud storage bucket", "file", "Google calendar"; or the type URL * of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic". * @type string $resource_name * The name of the resource being accessed. For example, a shared calendar * name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current * error is [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED]. * @type string $owner * The owner of the resource (optional). * For example, "user:" or "project:". * @type string $description * Describes what error is encountered when accessing this resource. * For example, updating a cloud project may require the `writer` permission * on the developer console project. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * A name for the type of resource being accessed, e.g. "sql table", * "cloud storage bucket", "file", "Google calendar"; or the type URL * of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic". * * Generated from protobuf field string resource_type = 1; * @return string */ public function getResourceType() { return $this->resource_type; } /** * A name for the type of resource being accessed, e.g. "sql table", * "cloud storage bucket", "file", "Google calendar"; or the type URL * of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic". * * Generated from protobuf field string resource_type = 1; * @param string $var * @return $this */ public function setResourceType($var) { GPBUtil::checkString($var, True); $this->resource_type = $var; return $this; } /** * The name of the resource being accessed. For example, a shared calendar * name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current * error is [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED]. * * Generated from protobuf field string resource_name = 2; * @return string */ public function getResourceName() { return $this->resource_name; } /** * The name of the resource being accessed. For example, a shared calendar * name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current * error is [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED]. * * Generated from protobuf field string resource_name = 2; * @param string $var * @return $this */ public function setResourceName($var) { GPBUtil::checkString($var, True); $this->resource_name = $var; return $this; } /** * The owner of the resource (optional). * For example, "user:" or "project:". * * Generated from protobuf field string owner = 3; * @return string */ public function getOwner() { return $this->owner; } /** * The owner of the resource (optional). * For example, "user:" or "project:". * * Generated from protobuf field string owner = 3; * @param string $var * @return $this */ public function setOwner($var) { GPBUtil::checkString($var, True); $this->owner = $var; return $this; } /** * Describes what error is encountered when accessing this resource. * For example, updating a cloud project may require the `writer` permission * on the developer console project. * * Generated from protobuf field string description = 4; * @return string */ public function getDescription() { return $this->description; } /** * Describes what error is encountered when accessing this resource. * For example, updating a cloud project may require the `writer` permission * on the developer console project. * * Generated from protobuf field string description = 4; * @param string $var * @return $this */ public function setDescription($var) { GPBUtil::checkString($var, True); $this->description = $var; return $this; } } src/Rpc/RetryInfo.php000064400000004676151742737650010547 0ustar00google.rpc.RetryInfo */ class RetryInfo extends \Google\Protobuf\Internal\Message { /** * Clients should wait at least this long between retrying the same request. * * Generated from protobuf field .google.protobuf.Duration retry_delay = 1; */ private $retry_delay = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Google\Protobuf\Duration $retry_delay * Clients should wait at least this long between retrying the same request. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\ErrorDetails::initOnce(); parent::__construct($data); } /** * Clients should wait at least this long between retrying the same request. * * Generated from protobuf field .google.protobuf.Duration retry_delay = 1; * @return \Google\Protobuf\Duration */ public function getRetryDelay() { return $this->retry_delay; } /** * Clients should wait at least this long between retrying the same request. * * Generated from protobuf field .google.protobuf.Duration retry_delay = 1; * @param \Google\Protobuf\Duration $var * @return $this */ public function setRetryDelay($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); $this->retry_delay = $var; return $this; } } src/Rpc/Status.php000064400000016106151742737650010100 0ustar00google.rpc.Status */ class Status extends \Google\Protobuf\Internal\Message { /** * The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code]. * * Generated from protobuf field int32 code = 1; */ private $code = 0; /** * A developer-facing error message, which should be in English. Any * user-facing error message should be localized and sent in the * [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client. * * Generated from protobuf field string message = 2; */ private $message = ''; /** * A list of messages that carry the error details. There is a common set of * message types for APIs to use. * * Generated from protobuf field repeated .google.protobuf.Any details = 3; */ private $details; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type int $code * The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code]. * @type string $message * A developer-facing error message, which should be in English. Any * user-facing error message should be localized and sent in the * [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client. * @type \Google\Protobuf\Any[]|\Google\Protobuf\Internal\RepeatedField $details * A list of messages that carry the error details. There is a common set of * message types for APIs to use. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Rpc\Status::initOnce(); parent::__construct($data); } /** * The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code]. * * Generated from protobuf field int32 code = 1; * @return int */ public function getCode() { return $this->code; } /** * The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code]. * * Generated from protobuf field int32 code = 1; * @param int $var * @return $this */ public function setCode($var) { GPBUtil::checkInt32($var); $this->code = $var; return $this; } /** * A developer-facing error message, which should be in English. Any * user-facing error message should be localized and sent in the * [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client. * * Generated from protobuf field string message = 2; * @return string */ public function getMessage() { return $this->message; } /** * A developer-facing error message, which should be in English. Any * user-facing error message should be localized and sent in the * [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client. * * Generated from protobuf field string message = 2; * @param string $var * @return $this */ public function setMessage($var) { GPBUtil::checkString($var, True); $this->message = $var; return $this; } /** * A list of messages that carry the error details. There is a common set of * message types for APIs to use. * * Generated from protobuf field repeated .google.protobuf.Any details = 3; * @return \Google\Protobuf\Internal\RepeatedField */ public function getDetails() { return $this->details; } /** * A list of messages that carry the error details. There is a common set of * message types for APIs to use. * * Generated from protobuf field repeated .google.protobuf.Any details = 3; * @param \Google\Protobuf\Any[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setDetails($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Any::class); $this->details = $arr; return $this; } } src/Type/Color.php000064400000025255151742737650010075 0ustar00google.type.Color */ class Color extends \Google\Protobuf\Internal\Message { /** * The amount of red in the color as a value in the interval [0, 1]. * * Generated from protobuf field float red = 1; */ private $red = 0.0; /** * The amount of green in the color as a value in the interval [0, 1]. * * Generated from protobuf field float green = 2; */ private $green = 0.0; /** * The amount of blue in the color as a value in the interval [0, 1]. * * Generated from protobuf field float blue = 3; */ private $blue = 0.0; /** * The fraction of this color that should be applied to the pixel. That is, * the final pixel color is defined by the equation: * pixel color = alpha * (this color) + (1.0 - alpha) * (background color) * This means that a value of 1.0 corresponds to a solid color, whereas * a value of 0.0 corresponds to a completely transparent color. This * uses a wrapper message rather than a simple float scalar so that it is * possible to distinguish between a default value and the value being unset. * If omitted, this color object is to be rendered as a solid color * (as if the alpha value had been explicitly given with a value of 1.0). * * Generated from protobuf field .google.protobuf.FloatValue alpha = 4; */ private $alpha = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type float $red * The amount of red in the color as a value in the interval [0, 1]. * @type float $green * The amount of green in the color as a value in the interval [0, 1]. * @type float $blue * The amount of blue in the color as a value in the interval [0, 1]. * @type \Google\Protobuf\FloatValue $alpha * The fraction of this color that should be applied to the pixel. That is, * the final pixel color is defined by the equation: * pixel color = alpha * (this color) + (1.0 - alpha) * (background color) * This means that a value of 1.0 corresponds to a solid color, whereas * a value of 0.0 corresponds to a completely transparent color. This * uses a wrapper message rather than a simple float scalar so that it is * possible to distinguish between a default value and the value being unset. * If omitted, this color object is to be rendered as a solid color * (as if the alpha value had been explicitly given with a value of 1.0). * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Type\Color::initOnce(); parent::__construct($data); } /** * The amount of red in the color as a value in the interval [0, 1]. * * Generated from protobuf field float red = 1; * @return float */ public function getRed() { return $this->red; } /** * The amount of red in the color as a value in the interval [0, 1]. * * Generated from protobuf field float red = 1; * @param float $var * @return $this */ public function setRed($var) { GPBUtil::checkFloat($var); $this->red = $var; return $this; } /** * The amount of green in the color as a value in the interval [0, 1]. * * Generated from protobuf field float green = 2; * @return float */ public function getGreen() { return $this->green; } /** * The amount of green in the color as a value in the interval [0, 1]. * * Generated from protobuf field float green = 2; * @param float $var * @return $this */ public function setGreen($var) { GPBUtil::checkFloat($var); $this->green = $var; return $this; } /** * The amount of blue in the color as a value in the interval [0, 1]. * * Generated from protobuf field float blue = 3; * @return float */ public function getBlue() { return $this->blue; } /** * The amount of blue in the color as a value in the interval [0, 1]. * * Generated from protobuf field float blue = 3; * @param float $var * @return $this */ public function setBlue($var) { GPBUtil::checkFloat($var); $this->blue = $var; return $this; } /** * The fraction of this color that should be applied to the pixel. That is, * the final pixel color is defined by the equation: * pixel color = alpha * (this color) + (1.0 - alpha) * (background color) * This means that a value of 1.0 corresponds to a solid color, whereas * a value of 0.0 corresponds to a completely transparent color. This * uses a wrapper message rather than a simple float scalar so that it is * possible to distinguish between a default value and the value being unset. * If omitted, this color object is to be rendered as a solid color * (as if the alpha value had been explicitly given with a value of 1.0). * * Generated from protobuf field .google.protobuf.FloatValue alpha = 4; * @return \Google\Protobuf\FloatValue */ public function getAlpha() { return $this->alpha; } /** * The fraction of this color that should be applied to the pixel. That is, * the final pixel color is defined by the equation: * pixel color = alpha * (this color) + (1.0 - alpha) * (background color) * This means that a value of 1.0 corresponds to a solid color, whereas * a value of 0.0 corresponds to a completely transparent color. This * uses a wrapper message rather than a simple float scalar so that it is * possible to distinguish between a default value and the value being unset. * If omitted, this color object is to be rendered as a solid color * (as if the alpha value had been explicitly given with a value of 1.0). * * Generated from protobuf field .google.protobuf.FloatValue alpha = 4; * @param \Google\Protobuf\FloatValue $var * @return $this */ public function setAlpha($var) { GPBUtil::checkMessage($var, \Google\Protobuf\FloatValue::class); $this->alpha = $var; return $this; } } src/Type/Date.php000064400000010055151742737650007664 0ustar00google.type.Date */ class Date extends \Google\Protobuf\Internal\Message { /** * Year of date. Must be from 1 to 9999, or 0 if specifying a date without * a year. * * Generated from protobuf field int32 year = 1; */ private $year = 0; /** * Month of year. Must be from 1 to 12. * * Generated from protobuf field int32 month = 2; */ private $month = 0; /** * Day of month. Must be from 1 to 31 and valid for the year and month, or 0 * if specifying a year/month where the day is not significant. * * Generated from protobuf field int32 day = 3; */ private $day = 0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type int $year * Year of date. Must be from 1 to 9999, or 0 if specifying a date without * a year. * @type int $month * Month of year. Must be from 1 to 12. * @type int $day * Day of month. Must be from 1 to 31 and valid for the year and month, or 0 * if specifying a year/month where the day is not significant. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Type\Date::initOnce(); parent::__construct($data); } /** * Year of date. Must be from 1 to 9999, or 0 if specifying a date without * a year. * * Generated from protobuf field int32 year = 1; * @return int */ public function getYear() { return $this->year; } /** * Year of date. Must be from 1 to 9999, or 0 if specifying a date without * a year. * * Generated from protobuf field int32 year = 1; * @param int $var * @return $this */ public function setYear($var) { GPBUtil::checkInt32($var); $this->year = $var; return $this; } /** * Month of year. Must be from 1 to 12. * * Generated from protobuf field int32 month = 2; * @return int */ public function getMonth() { return $this->month; } /** * Month of year. Must be from 1 to 12. * * Generated from protobuf field int32 month = 2; * @param int $var * @return $this */ public function setMonth($var) { GPBUtil::checkInt32($var); $this->month = $var; return $this; } /** * Day of month. Must be from 1 to 31 and valid for the year and month, or 0 * if specifying a year/month where the day is not significant. * * Generated from protobuf field int32 day = 3; * @return int */ public function getDay() { return $this->day; } /** * Day of month. Must be from 1 to 31 and valid for the year and month, or 0 * if specifying a year/month where the day is not significant. * * Generated from protobuf field int32 day = 3; * @param int $var * @return $this */ public function setDay($var) { GPBUtil::checkInt32($var); $this->day = $var; return $this; } } src/Type/DayOfWeek.php000064400000002615151742737650010630 0ustar00google.type.DayOfWeek */ class DayOfWeek { /** * The unspecified day-of-week. * * Generated from protobuf enum DAY_OF_WEEK_UNSPECIFIED = 0; */ const DAY_OF_WEEK_UNSPECIFIED = 0; /** * The day-of-week of Monday. * * Generated from protobuf enum MONDAY = 1; */ const MONDAY = 1; /** * The day-of-week of Tuesday. * * Generated from protobuf enum TUESDAY = 2; */ const TUESDAY = 2; /** * The day-of-week of Wednesday. * * Generated from protobuf enum WEDNESDAY = 3; */ const WEDNESDAY = 3; /** * The day-of-week of Thursday. * * Generated from protobuf enum THURSDAY = 4; */ const THURSDAY = 4; /** * The day-of-week of Friday. * * Generated from protobuf enum FRIDAY = 5; */ const FRIDAY = 5; /** * The day-of-week of Saturday. * * Generated from protobuf enum SATURDAY = 6; */ const SATURDAY = 6; /** * The day-of-week of Sunday. * * Generated from protobuf enum SUNDAY = 7; */ const SUNDAY = 7; } src/Type/LatLng.php000064400000010420151742737650010164 0ustar00WGS84 * standard. Values must be within normalized ranges. * Example of normalization code in Python: * def NormalizeLongitude(longitude): * """Wraps decimal degrees longitude to [-180.0, 180.0].""" * q, r = divmod(longitude, 360.0) * if r > 180.0 or (r == 180.0 and q <= -1.0): * return r - 360.0 * return r * def NormalizeLatLng(latitude, longitude): * """Wraps decimal degrees latitude and longitude to * [-90.0, 90.0] and [-180.0, 180.0], respectively.""" * r = latitude % 360.0 * if r <= 90.0: * return r, NormalizeLongitude(longitude) * elif r >= 270.0: * return r - 360, NormalizeLongitude(longitude) * else: * return 180 - r, NormalizeLongitude(longitude + 180.0) * assert 180.0 == NormalizeLongitude(180.0) * assert -180.0 == NormalizeLongitude(-180.0) * assert -179.0 == NormalizeLongitude(181.0) * assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) * assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) * assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) * assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) * assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) * assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) * assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) * assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) * assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) * assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) * * Generated from protobuf message google.type.LatLng */ class LatLng extends \Google\Protobuf\Internal\Message { /** * The latitude in degrees. It must be in the range [-90.0, +90.0]. * * Generated from protobuf field double latitude = 1; */ private $latitude = 0.0; /** * The longitude in degrees. It must be in the range [-180.0, +180.0]. * * Generated from protobuf field double longitude = 2; */ private $longitude = 0.0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type float $latitude * The latitude in degrees. It must be in the range [-90.0, +90.0]. * @type float $longitude * The longitude in degrees. It must be in the range [-180.0, +180.0]. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Type\Latlng::initOnce(); parent::__construct($data); } /** * The latitude in degrees. It must be in the range [-90.0, +90.0]. * * Generated from protobuf field double latitude = 1; * @return float */ public function getLatitude() { return $this->latitude; } /** * The latitude in degrees. It must be in the range [-90.0, +90.0]. * * Generated from protobuf field double latitude = 1; * @param float $var * @return $this */ public function setLatitude($var) { GPBUtil::checkDouble($var); $this->latitude = $var; return $this; } /** * The longitude in degrees. It must be in the range [-180.0, +180.0]. * * Generated from protobuf field double longitude = 2; * @return float */ public function getLongitude() { return $this->longitude; } /** * The longitude in degrees. It must be in the range [-180.0, +180.0]. * * Generated from protobuf field double longitude = 2; * @param float $var * @return $this */ public function setLongitude($var) { GPBUtil::checkDouble($var); $this->longitude = $var; return $this; } } src/Type/Money.php000064400000011642151742737650010101 0ustar00google.type.Money */ class Money extends \Google\Protobuf\Internal\Message { /** * The 3-letter currency code defined in ISO 4217. * * Generated from protobuf field string currency_code = 1; */ private $currency_code = ''; /** * The whole units of the amount. * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. * * Generated from protobuf field int64 units = 2; */ private $units = 0; /** * Number of nano (10^-9) units of the amount. * The value must be between -999,999,999 and +999,999,999 inclusive. * If `units` is positive, `nanos` must be positive or zero. * If `units` is zero, `nanos` can be positive, zero, or negative. * If `units` is negative, `nanos` must be negative or zero. * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. * * Generated from protobuf field int32 nanos = 3; */ private $nanos = 0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $currency_code * The 3-letter currency code defined in ISO 4217. * @type int|string $units * The whole units of the amount. * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. * @type int $nanos * Number of nano (10^-9) units of the amount. * The value must be between -999,999,999 and +999,999,999 inclusive. * If `units` is positive, `nanos` must be positive or zero. * If `units` is zero, `nanos` can be positive, zero, or negative. * If `units` is negative, `nanos` must be negative or zero. * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Type\Money::initOnce(); parent::__construct($data); } /** * The 3-letter currency code defined in ISO 4217. * * Generated from protobuf field string currency_code = 1; * @return string */ public function getCurrencyCode() { return $this->currency_code; } /** * The 3-letter currency code defined in ISO 4217. * * Generated from protobuf field string currency_code = 1; * @param string $var * @return $this */ public function setCurrencyCode($var) { GPBUtil::checkString($var, True); $this->currency_code = $var; return $this; } /** * The whole units of the amount. * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. * * Generated from protobuf field int64 units = 2; * @return int|string */ public function getUnits() { return $this->units; } /** * The whole units of the amount. * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. * * Generated from protobuf field int64 units = 2; * @param int|string $var * @return $this */ public function setUnits($var) { GPBUtil::checkInt64($var); $this->units = $var; return $this; } /** * Number of nano (10^-9) units of the amount. * The value must be between -999,999,999 and +999,999,999 inclusive. * If `units` is positive, `nanos` must be positive or zero. * If `units` is zero, `nanos` can be positive, zero, or negative. * If `units` is negative, `nanos` must be negative or zero. * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. * * Generated from protobuf field int32 nanos = 3; * @return int */ public function getNanos() { return $this->nanos; } /** * Number of nano (10^-9) units of the amount. * The value must be between -999,999,999 and +999,999,999 inclusive. * If `units` is positive, `nanos` must be positive or zero. * If `units` is zero, `nanos` can be positive, zero, or negative. * If `units` is negative, `nanos` must be negative or zero. * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. * * Generated from protobuf field int32 nanos = 3; * @param int $var * @return $this */ public function setNanos($var) { GPBUtil::checkInt32($var); $this->nanos = $var; return $this; } } src/Type/PostalAddress.php000064400000064155151742737650011571 0ustar00google.type.PostalAddress */ class PostalAddress extends \Google\Protobuf\Internal\Message { /** * The schema revision of the `PostalAddress`. * All new revisions **must** be backward compatible with old revisions. * * Generated from protobuf field int32 revision = 1; */ private $revision = 0; /** * Required. CLDR region code of the country/region of the address. This * is never inferred and it is up to the user to ensure the value is * correct. See http://cldr.unicode.org/ and * http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html * for details. Example: "CH" for Switzerland. * * Generated from protobuf field string region_code = 2; */ private $region_code = ''; /** * Optional. BCP-47 language code of the contents of this address (if * known). This is often the UI language of the input form or is expected * to match one of the languages used in the address' country/region, or their * transliterated equivalents. * This can affect formatting in certain countries, but is not critical * to the correctness of the data and will never affect any validation or * other non-formatting related operations. * If this value is not known, it should be omitted (rather than specifying a * possibly incorrect default). * Examples: "zh-Hant", "ja", "ja-Latn", "en". * * Generated from protobuf field string language_code = 3; */ private $language_code = ''; /** * Optional. Postal code of the address. Not all countries use or require * postal codes to be present, but where they are used, they may trigger * additional validation with other parts of the address (e.g. state/zip * validation in the U.S.A.). * * Generated from protobuf field string postal_code = 4; */ private $postal_code = ''; /** * Optional. Additional, country-specific, sorting code. This is not used * in most regions. Where it is used, the value is either a string like * "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number * alone, representing the "sector code" (Jamaica), "delivery area indicator" * (Malawi) or "post office indicator" (e.g. Côte d'Ivoire). * * Generated from protobuf field string sorting_code = 5; */ private $sorting_code = ''; /** * Optional. Highest administrative subdivision which is used for postal * addresses of a country or region. * For example, this can be a state, a province, an oblast, or a prefecture. * Specifically, for Spain this is the province and not the autonomous * community (e.g. "Barcelona" and not "Catalonia"). * Many countries don't use an administrative area in postal addresses. E.g. * in Switzerland this should be left unpopulated. * * Generated from protobuf field string administrative_area = 6; */ private $administrative_area = ''; /** * Optional. Generally refers to the city/town portion of the address. * Examples: US city, IT comune, UK post town. * In regions of the world where localities are not well defined or do not fit * into this structure well, leave locality empty and use address_lines. * * Generated from protobuf field string locality = 7; */ private $locality = ''; /** * Optional. Sublocality of the address. * For example, this can be neighborhoods, boroughs, districts. * * Generated from protobuf field string sublocality = 8; */ private $sublocality = ''; /** * Unstructured address lines describing the lower levels of an address. * Because values in address_lines do not have type information and may * sometimes contain multiple values in a single field (e.g. * "Austin, TX"), it is important that the line order is clear. The order of * address lines should be "envelope order" for the country/region of the * address. In places where this can vary (e.g. Japan), address_language is * used to make it explicit (e.g. "ja" for large-to-small ordering and * "ja-Latn" or "en" for small-to-large). This way, the most specific line of * an address can be selected based on the language. * The minimum permitted structural representation of an address consists * of a region_code with all remaining information placed in the * address_lines. It would be possible to format such an address very * approximately without geocoding, but no semantic reasoning could be * made about any of the address components until it was at least * partially resolved. * Creating an address only containing a region_code and address_lines, and * then geocoding is the recommended way to handle completely unstructured * addresses (as opposed to guessing which parts of the address should be * localities or administrative areas). * * Generated from protobuf field repeated string address_lines = 9; */ private $address_lines; /** * Optional. The recipient at the address. * This field may, under certain circumstances, contain multiline information. * For example, it might contain "care of" information. * * Generated from protobuf field repeated string recipients = 10; */ private $recipients; /** * Optional. The name of the organization at the address. * * Generated from protobuf field string organization = 11; */ private $organization = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type int $revision * The schema revision of the `PostalAddress`. * All new revisions **must** be backward compatible with old revisions. * @type string $region_code * Required. CLDR region code of the country/region of the address. This * is never inferred and it is up to the user to ensure the value is * correct. See http://cldr.unicode.org/ and * http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html * for details. Example: "CH" for Switzerland. * @type string $language_code * Optional. BCP-47 language code of the contents of this address (if * known). This is often the UI language of the input form or is expected * to match one of the languages used in the address' country/region, or their * transliterated equivalents. * This can affect formatting in certain countries, but is not critical * to the correctness of the data and will never affect any validation or * other non-formatting related operations. * If this value is not known, it should be omitted (rather than specifying a * possibly incorrect default). * Examples: "zh-Hant", "ja", "ja-Latn", "en". * @type string $postal_code * Optional. Postal code of the address. Not all countries use or require * postal codes to be present, but where they are used, they may trigger * additional validation with other parts of the address (e.g. state/zip * validation in the U.S.A.). * @type string $sorting_code * Optional. Additional, country-specific, sorting code. This is not used * in most regions. Where it is used, the value is either a string like * "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number * alone, representing the "sector code" (Jamaica), "delivery area indicator" * (Malawi) or "post office indicator" (e.g. Côte d'Ivoire). * @type string $administrative_area * Optional. Highest administrative subdivision which is used for postal * addresses of a country or region. * For example, this can be a state, a province, an oblast, or a prefecture. * Specifically, for Spain this is the province and not the autonomous * community (e.g. "Barcelona" and not "Catalonia"). * Many countries don't use an administrative area in postal addresses. E.g. * in Switzerland this should be left unpopulated. * @type string $locality * Optional. Generally refers to the city/town portion of the address. * Examples: US city, IT comune, UK post town. * In regions of the world where localities are not well defined or do not fit * into this structure well, leave locality empty and use address_lines. * @type string $sublocality * Optional. Sublocality of the address. * For example, this can be neighborhoods, boroughs, districts. * @type string[]|\Google\Protobuf\Internal\RepeatedField $address_lines * Unstructured address lines describing the lower levels of an address. * Because values in address_lines do not have type information and may * sometimes contain multiple values in a single field (e.g. * "Austin, TX"), it is important that the line order is clear. The order of * address lines should be "envelope order" for the country/region of the * address. In places where this can vary (e.g. Japan), address_language is * used to make it explicit (e.g. "ja" for large-to-small ordering and * "ja-Latn" or "en" for small-to-large). This way, the most specific line of * an address can be selected based on the language. * The minimum permitted structural representation of an address consists * of a region_code with all remaining information placed in the * address_lines. It would be possible to format such an address very * approximately without geocoding, but no semantic reasoning could be * made about any of the address components until it was at least * partially resolved. * Creating an address only containing a region_code and address_lines, and * then geocoding is the recommended way to handle completely unstructured * addresses (as opposed to guessing which parts of the address should be * localities or administrative areas). * @type string[]|\Google\Protobuf\Internal\RepeatedField $recipients * Optional. The recipient at the address. * This field may, under certain circumstances, contain multiline information. * For example, it might contain "care of" information. * @type string $organization * Optional. The name of the organization at the address. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Type\PostalAddress::initOnce(); parent::__construct($data); } /** * The schema revision of the `PostalAddress`. * All new revisions **must** be backward compatible with old revisions. * * Generated from protobuf field int32 revision = 1; * @return int */ public function getRevision() { return $this->revision; } /** * The schema revision of the `PostalAddress`. * All new revisions **must** be backward compatible with old revisions. * * Generated from protobuf field int32 revision = 1; * @param int $var * @return $this */ public function setRevision($var) { GPBUtil::checkInt32($var); $this->revision = $var; return $this; } /** * Required. CLDR region code of the country/region of the address. This * is never inferred and it is up to the user to ensure the value is * correct. See http://cldr.unicode.org/ and * http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html * for details. Example: "CH" for Switzerland. * * Generated from protobuf field string region_code = 2; * @return string */ public function getRegionCode() { return $this->region_code; } /** * Required. CLDR region code of the country/region of the address. This * is never inferred and it is up to the user to ensure the value is * correct. See http://cldr.unicode.org/ and * http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html * for details. Example: "CH" for Switzerland. * * Generated from protobuf field string region_code = 2; * @param string $var * @return $this */ public function setRegionCode($var) { GPBUtil::checkString($var, True); $this->region_code = $var; return $this; } /** * Optional. BCP-47 language code of the contents of this address (if * known). This is often the UI language of the input form or is expected * to match one of the languages used in the address' country/region, or their * transliterated equivalents. * This can affect formatting in certain countries, but is not critical * to the correctness of the data and will never affect any validation or * other non-formatting related operations. * If this value is not known, it should be omitted (rather than specifying a * possibly incorrect default). * Examples: "zh-Hant", "ja", "ja-Latn", "en". * * Generated from protobuf field string language_code = 3; * @return string */ public function getLanguageCode() { return $this->language_code; } /** * Optional. BCP-47 language code of the contents of this address (if * known). This is often the UI language of the input form or is expected * to match one of the languages used in the address' country/region, or their * transliterated equivalents. * This can affect formatting in certain countries, but is not critical * to the correctness of the data and will never affect any validation or * other non-formatting related operations. * If this value is not known, it should be omitted (rather than specifying a * possibly incorrect default). * Examples: "zh-Hant", "ja", "ja-Latn", "en". * * Generated from protobuf field string language_code = 3; * @param string $var * @return $this */ public function setLanguageCode($var) { GPBUtil::checkString($var, True); $this->language_code = $var; return $this; } /** * Optional. Postal code of the address. Not all countries use or require * postal codes to be present, but where they are used, they may trigger * additional validation with other parts of the address (e.g. state/zip * validation in the U.S.A.). * * Generated from protobuf field string postal_code = 4; * @return string */ public function getPostalCode() { return $this->postal_code; } /** * Optional. Postal code of the address. Not all countries use or require * postal codes to be present, but where they are used, they may trigger * additional validation with other parts of the address (e.g. state/zip * validation in the U.S.A.). * * Generated from protobuf field string postal_code = 4; * @param string $var * @return $this */ public function setPostalCode($var) { GPBUtil::checkString($var, True); $this->postal_code = $var; return $this; } /** * Optional. Additional, country-specific, sorting code. This is not used * in most regions. Where it is used, the value is either a string like * "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number * alone, representing the "sector code" (Jamaica), "delivery area indicator" * (Malawi) or "post office indicator" (e.g. Côte d'Ivoire). * * Generated from protobuf field string sorting_code = 5; * @return string */ public function getSortingCode() { return $this->sorting_code; } /** * Optional. Additional, country-specific, sorting code. This is not used * in most regions. Where it is used, the value is either a string like * "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number * alone, representing the "sector code" (Jamaica), "delivery area indicator" * (Malawi) or "post office indicator" (e.g. Côte d'Ivoire). * * Generated from protobuf field string sorting_code = 5; * @param string $var * @return $this */ public function setSortingCode($var) { GPBUtil::checkString($var, True); $this->sorting_code = $var; return $this; } /** * Optional. Highest administrative subdivision which is used for postal * addresses of a country or region. * For example, this can be a state, a province, an oblast, or a prefecture. * Specifically, for Spain this is the province and not the autonomous * community (e.g. "Barcelona" and not "Catalonia"). * Many countries don't use an administrative area in postal addresses. E.g. * in Switzerland this should be left unpopulated. * * Generated from protobuf field string administrative_area = 6; * @return string */ public function getAdministrativeArea() { return $this->administrative_area; } /** * Optional. Highest administrative subdivision which is used for postal * addresses of a country or region. * For example, this can be a state, a province, an oblast, or a prefecture. * Specifically, for Spain this is the province and not the autonomous * community (e.g. "Barcelona" and not "Catalonia"). * Many countries don't use an administrative area in postal addresses. E.g. * in Switzerland this should be left unpopulated. * * Generated from protobuf field string administrative_area = 6; * @param string $var * @return $this */ public function setAdministrativeArea($var) { GPBUtil::checkString($var, True); $this->administrative_area = $var; return $this; } /** * Optional. Generally refers to the city/town portion of the address. * Examples: US city, IT comune, UK post town. * In regions of the world where localities are not well defined or do not fit * into this structure well, leave locality empty and use address_lines. * * Generated from protobuf field string locality = 7; * @return string */ public function getLocality() { return $this->locality; } /** * Optional. Generally refers to the city/town portion of the address. * Examples: US city, IT comune, UK post town. * In regions of the world where localities are not well defined or do not fit * into this structure well, leave locality empty and use address_lines. * * Generated from protobuf field string locality = 7; * @param string $var * @return $this */ public function setLocality($var) { GPBUtil::checkString($var, True); $this->locality = $var; return $this; } /** * Optional. Sublocality of the address. * For example, this can be neighborhoods, boroughs, districts. * * Generated from protobuf field string sublocality = 8; * @return string */ public function getSublocality() { return $this->sublocality; } /** * Optional. Sublocality of the address. * For example, this can be neighborhoods, boroughs, districts. * * Generated from protobuf field string sublocality = 8; * @param string $var * @return $this */ public function setSublocality($var) { GPBUtil::checkString($var, True); $this->sublocality = $var; return $this; } /** * Unstructured address lines describing the lower levels of an address. * Because values in address_lines do not have type information and may * sometimes contain multiple values in a single field (e.g. * "Austin, TX"), it is important that the line order is clear. The order of * address lines should be "envelope order" for the country/region of the * address. In places where this can vary (e.g. Japan), address_language is * used to make it explicit (e.g. "ja" for large-to-small ordering and * "ja-Latn" or "en" for small-to-large). This way, the most specific line of * an address can be selected based on the language. * The minimum permitted structural representation of an address consists * of a region_code with all remaining information placed in the * address_lines. It would be possible to format such an address very * approximately without geocoding, but no semantic reasoning could be * made about any of the address components until it was at least * partially resolved. * Creating an address only containing a region_code and address_lines, and * then geocoding is the recommended way to handle completely unstructured * addresses (as opposed to guessing which parts of the address should be * localities or administrative areas). * * Generated from protobuf field repeated string address_lines = 9; * @return \Google\Protobuf\Internal\RepeatedField */ public function getAddressLines() { return $this->address_lines; } /** * Unstructured address lines describing the lower levels of an address. * Because values in address_lines do not have type information and may * sometimes contain multiple values in a single field (e.g. * "Austin, TX"), it is important that the line order is clear. The order of * address lines should be "envelope order" for the country/region of the * address. In places where this can vary (e.g. Japan), address_language is * used to make it explicit (e.g. "ja" for large-to-small ordering and * "ja-Latn" or "en" for small-to-large). This way, the most specific line of * an address can be selected based on the language. * The minimum permitted structural representation of an address consists * of a region_code with all remaining information placed in the * address_lines. It would be possible to format such an address very * approximately without geocoding, but no semantic reasoning could be * made about any of the address components until it was at least * partially resolved. * Creating an address only containing a region_code and address_lines, and * then geocoding is the recommended way to handle completely unstructured * addresses (as opposed to guessing which parts of the address should be * localities or administrative areas). * * Generated from protobuf field repeated string address_lines = 9; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setAddressLines($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->address_lines = $arr; return $this; } /** * Optional. The recipient at the address. * This field may, under certain circumstances, contain multiline information. * For example, it might contain "care of" information. * * Generated from protobuf field repeated string recipients = 10; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRecipients() { return $this->recipients; } /** * Optional. The recipient at the address. * This field may, under certain circumstances, contain multiline information. * For example, it might contain "care of" information. * * Generated from protobuf field repeated string recipients = 10; * @param string[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRecipients($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->recipients = $arr; return $this; } /** * Optional. The name of the organization at the address. * * Generated from protobuf field string organization = 11; * @return string */ public function getOrganization() { return $this->organization; } /** * Optional. The name of the organization at the address. * * Generated from protobuf field string organization = 11; * @param string $var * @return $this */ public function setOrganization($var) { GPBUtil::checkString($var, True); $this->organization = $var; return $this; } } src/Type/TimeOfDay.php000064400000011736151742737650010637 0ustar00google.type.TimeOfDay */ class TimeOfDay extends \Google\Protobuf\Internal\Message { /** * Hours of day in 24 hour format. Should be from 0 to 23. An API may choose * to allow the value "24:00:00" for scenarios like business closing time. * * Generated from protobuf field int32 hours = 1; */ private $hours = 0; /** * Minutes of hour of day. Must be from 0 to 59. * * Generated from protobuf field int32 minutes = 2; */ private $minutes = 0; /** * Seconds of minutes of the time. Must normally be from 0 to 59. An API may * allow the value 60 if it allows leap-seconds. * * Generated from protobuf field int32 seconds = 3; */ private $seconds = 0; /** * Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. * * Generated from protobuf field int32 nanos = 4; */ private $nanos = 0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type int $hours * Hours of day in 24 hour format. Should be from 0 to 23. An API may choose * to allow the value "24:00:00" for scenarios like business closing time. * @type int $minutes * Minutes of hour of day. Must be from 0 to 59. * @type int $seconds * Seconds of minutes of the time. Must normally be from 0 to 59. An API may * allow the value 60 if it allows leap-seconds. * @type int $nanos * Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Type\Timeofday::initOnce(); parent::__construct($data); } /** * Hours of day in 24 hour format. Should be from 0 to 23. An API may choose * to allow the value "24:00:00" for scenarios like business closing time. * * Generated from protobuf field int32 hours = 1; * @return int */ public function getHours() { return $this->hours; } /** * Hours of day in 24 hour format. Should be from 0 to 23. An API may choose * to allow the value "24:00:00" for scenarios like business closing time. * * Generated from protobuf field int32 hours = 1; * @param int $var * @return $this */ public function setHours($var) { GPBUtil::checkInt32($var); $this->hours = $var; return $this; } /** * Minutes of hour of day. Must be from 0 to 59. * * Generated from protobuf field int32 minutes = 2; * @return int */ public function getMinutes() { return $this->minutes; } /** * Minutes of hour of day. Must be from 0 to 59. * * Generated from protobuf field int32 minutes = 2; * @param int $var * @return $this */ public function setMinutes($var) { GPBUtil::checkInt32($var); $this->minutes = $var; return $this; } /** * Seconds of minutes of the time. Must normally be from 0 to 59. An API may * allow the value 60 if it allows leap-seconds. * * Generated from protobuf field int32 seconds = 3; * @return int */ public function getSeconds() { return $this->seconds; } /** * Seconds of minutes of the time. Must normally be from 0 to 59. An API may * allow the value 60 if it allows leap-seconds. * * Generated from protobuf field int32 seconds = 3; * @param int $var * @return $this */ public function setSeconds($var) { GPBUtil::checkInt32($var); $this->seconds = $var; return $this; } /** * Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. * * Generated from protobuf field int32 nanos = 4; * @return int */ public function getNanos() { return $this->nanos; } /** * Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. * * Generated from protobuf field int32 nanos = 4; * @param int $var * @return $this */ public function setNanos($var) { GPBUtil::checkInt32($var); $this->nanos = $var; return $this; } } tests/Unit/InstantiateClassesTest.php000064400000004713151742737650014025 0ustar00assertNotNull($instance); } public function classesProvider() { $dir = new RecursiveDirectoryIterator('src'); $it = new RecursiveIteratorIterator($dir); $reg = new RegexIterator($it, '#.+\.php$#', RecursiveRegexIterator::GET_MATCH); foreach ($reg as $files) { $file = $files[0]; $namespace = "\\Google" . str_replace("/", "\\", substr($file, 3)); $class = explode('.', $namespace)[0]; yield [$class]; } } } tests/bootstrap.php000064400000003341151742737650010456 0ustar00