diff --git a/.github/release-please.yml b/.github/release-please.yml index 604e03ca6e37..778223219924 100644 --- a/.github/release-please.yml +++ b/.github/release-please.yml @@ -1,4 +1,4 @@ releaseType: php-yoshi -bumpMinorPreMajor: true +manifest: true handleGHRelease: true primaryBranch: main diff --git a/.github/workflows/conformance-tests-bigtable-proxy.yaml b/.github/workflows/conformance-tests-bigtable-proxy.yaml index aef8e88f68b9..7d6de30d0ea5 100644 --- a/.github/workflows/conformance-tests-bigtable-proxy.yaml +++ b/.github/workflows/conformance-tests-bigtable-proxy.yaml @@ -31,7 +31,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup PHP uses: shivammathur/setup-php@v2 @@ -40,7 +40,7 @@ jobs: extensions: grpc - name: Checkout Bigtable conformance tests - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: repository: googleapis/cloud-bigtable-clients-test ref: v0.0.3 diff --git a/.github/workflows/conformance-tests-gax-showcase.yaml b/.github/workflows/conformance-tests-gax-showcase.yaml index 19eb221179c7..7962003b4d2e 100644 --- a/.github/workflows/conformance-tests-gax-showcase.yaml +++ b/.github/workflows/conformance-tests-gax-showcase.yaml @@ -16,7 +16,7 @@ jobs: name: GAPIC Showcase Conformance Tests steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup PHP uses: shivammathur/setup-php@v2 diff --git a/.github/workflows/conformance-tests-storage-emulator.yaml b/.github/workflows/conformance-tests-storage-emulator.yaml index cf716e8122a1..ea679a96b186 100644 --- a/.github/workflows/conformance-tests-storage-emulator.yaml +++ b/.github/workflows/conformance-tests-storage-emulator.yaml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup PHP uses: shivammathur/setup-php@v2 diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index d873e7973469..f64c4ec0712b 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -12,7 +12,7 @@ jobs: env: PHPDOC_ENV: prod steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup Python uses: actions/setup-python@v6 with: @@ -21,7 +21,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@verbose with: - php-version: "8.1" + php-version: "8.2" - name: Extract phpDocumentor id: extract uses: shrink/actions-docker-extract@v4 diff --git a/.github/workflows/emulator-system-tests-bigtable.yaml b/.github/workflows/emulator-system-tests-bigtable.yaml index c9d4d6df8a3f..e628ceff9d41 100644 --- a/.github/workflows/emulator-system-tests-bigtable.yaml +++ b/.github/workflows/emulator-system-tests-bigtable.yaml @@ -19,7 +19,7 @@ jobs: name: Bigtable runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - run: ./.github/emulator/start-emulator.sh bigtable 522.0.0-emulators diff --git a/.github/workflows/emulator-system-tests-datastore.yaml b/.github/workflows/emulator-system-tests-datastore.yaml index 3ed465d21a3a..039ffe245edf 100644 --- a/.github/workflows/emulator-system-tests-datastore.yaml +++ b/.github/workflows/emulator-system-tests-datastore.yaml @@ -19,7 +19,7 @@ jobs: name: Datastore runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - run: ./.github/emulator/start-emulator.sh datastore 522.0.0-emulators diff --git a/.github/workflows/emulator-system-tests-firestore.yaml b/.github/workflows/emulator-system-tests-firestore.yaml index 5b0c23036fda..9815b4fbf1ef 100644 --- a/.github/workflows/emulator-system-tests-firestore.yaml +++ b/.github/workflows/emulator-system-tests-firestore.yaml @@ -19,7 +19,7 @@ jobs: name: Firestore runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - run: ./.github/emulator/start-emulator.sh firestore 522.0.0-emulators diff --git a/.github/workflows/emulator-system-tests-pubsub.yaml b/.github/workflows/emulator-system-tests-pubsub.yaml index 58a5a88c8d69..ec56723d86e2 100644 --- a/.github/workflows/emulator-system-tests-pubsub.yaml +++ b/.github/workflows/emulator-system-tests-pubsub.yaml @@ -19,7 +19,7 @@ jobs: name: PubSub runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - run: ./.github/emulator/start-emulator.sh pubsub diff --git a/.github/workflows/emulator-system-tests-spanner.yaml b/.github/workflows/emulator-system-tests-spanner.yaml index b008c1108fbf..62dd6dfe1b82 100644 --- a/.github/workflows/emulator-system-tests-spanner.yaml +++ b/.github/workflows/emulator-system-tests-spanner.yaml @@ -18,14 +18,14 @@ jobs: runs-on: 'ubuntu-24.04' services: emulator: - image: gcr.io/cloud-spanner-emulator/emulator:1.5.48 + image: gcr.io/cloud-spanner-emulator/emulator:1.5.54 ports: - 9010:9010 - 9020:9020 steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Create Spanner instance uses: google-github-actions/setup-gcloud@v3 diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index c3c7e51f6908..14b493339aab 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest name: PHP Style Check steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup PHP uses: shivammathur/setup-php@v2 with: @@ -52,11 +52,11 @@ jobs: runs-on: ubuntu-latest name: PHPStan Static Analysis steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Install PHP uses: shivammathur/setup-php@v2 with: - php-version: '8.1' + php-version: '8.2' - name: "Install dependencies" run: | composer --no-interaction --no-ansi --no-progress update diff --git a/.github/workflows/owlbot-checks.yaml b/.github/workflows/owlbot-checks.yaml index b38bde250e8d..b69f3a68ecab 100644 --- a/.github/workflows/owlbot-checks.yaml +++ b/.github/workflows/owlbot-checks.yaml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest if: github.event.pull_request.user.login == 'gcf-owl-bot[bot]' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: "Install PHP" @@ -47,7 +47,7 @@ jobs: runs-on: ubuntu-latest if: github.event.pull_request.user.login == 'gcf-owl-bot[bot]' && github.event.pull_request.draft == false steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Ensure run: | directory_to_check="owl-bot-staging" diff --git a/.github/workflows/release-checks.yaml b/.github/workflows/release-checks.yaml index 8ac4b1741474..a28fcf43bb46 100644 --- a/.github/workflows/release-checks.yaml +++ b/.github/workflows/release-checks.yaml @@ -11,7 +11,7 @@ jobs: name: Breaking Change Detector runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: "Install PHP" @@ -65,7 +65,7 @@ jobs: runs-on: ubuntu-latest if: github.event.pull_request.user.login == 'release-please[bot]' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: Parse allowed major versions @@ -116,13 +116,13 @@ jobs: runs-on: ubuntu-latest if: github.event.pull_request.user.login == 'release-please[bot]' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: "Install PHP" uses: shivammathur/setup-php@v2 with: - php-version: "8.1" + php-version: "8.2" - name: "Install dependencies" run: composer install -d dev - name: "Check repo compliance" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d7fbb6abd116..5805ea725b30 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,14 +41,14 @@ jobs: go build -o splitsh-lite github.com/splitsh/lite mv splitsh-lite /usr/local/bin/splitsh-lite - name: Checkout google/cloud - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: persist-credentials: false fetch-depth: 0 - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: '8.1' + php-version: '8.2' ini-values: memory_limit=2048M - name: Install Dependencies uses: nick-fields/retry@v4 diff --git a/.github/workflows/system-tests.yaml b/.github/workflows/system-tests.yaml index 50e90b5f622c..e8598f9347ba 100644 --- a/.github/workflows/system-tests.yaml +++ b/.github/workflows/system-tests.yaml @@ -12,7 +12,7 @@ jobs: env: ASSET_TEST_BUCKET: cloud-php-testdata steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup PHP diff --git a/.github/workflows/unit-tests.yaml b/.github/workflows/unit-tests.yaml index f342d969b001..14fc95863183 100644 --- a/.github/workflows/unit-tests.yaml +++ b/.github/workflows/unit-tests.yaml @@ -13,12 +13,12 @@ jobs: matrix: platform: [ubuntu-latest, windows-latest] php: [ "8.2", "8.3", "8.4", "8.5" ] - extensions: ["grpc-1.78.0"] + extensions: ["grpc"] type: ["Unit Test"] include: - platform: "ubuntu-latest" php: "8.1" - extensions: "grpc-1.78.0" + extensions: "grpc" type: "Unit Test" - platform: "ubuntu-latest" php: "8.1" @@ -32,35 +32,40 @@ jobs: runs-on: ${{ matrix.platform }} continue-on-error: true steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 + - name: Setup cache environment id: extcache uses: shivammathur/cache-extensions@v1 with: php-version: ${{ matrix.php }} - extensions: sodium,sysvshm,${{ matrix.extensions }} + extensions: sodium, ${{ matrix.extensions }} key: cache-key-1 # increment to bust the cache + - name: Cache extensions - uses: actions/cache@v5 + uses: actions/cache@v4 with: path: ${{ steps.extcache.outputs.dir }} key: ${{ steps.extcache.outputs.key }} restore-keys: ${{ steps.extcache.outputs.key }} + - name: Setup PHP uses: shivammathur/setup-php@verbose with: php-version: ${{ matrix.php }} - extensions: sodium,sysvshm,${{ matrix.extensions }} + extensions: sodium, sysvshm, ${{ matrix.extensions }} + - name: Install Dependencies uses: nick-invision/retry@v4 with: timeout_minutes: 10 max_attempts: 3 command: composer --no-interaction --no-ansi --no-progress update + - name: Run Unit Test Suite ${{ matrix.platform != 'windows-latest' || '(Windows)' }} run: | vendor/bin/phpunit -c phpunit.xml.dist - - if: ${{ matrix.platform != 'windows-latest' }} + - if: ${{ matrix.platform != 'windows-latest' && matrix.php != '8.5' }} name: Run Snippet Test Suite run: | vendor/bin/phpunit -c phpunit-snippets.xml.dist --verbose @@ -69,7 +74,7 @@ jobs: name: Package Tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup PHP uses: shivammathur/setup-php@verbose with: @@ -82,7 +87,7 @@ jobs: name: Package Tests (Lowest Dependencies) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup PHP uses: shivammathur/setup-php@verbose with: @@ -97,11 +102,11 @@ jobs: name: Dev Commands Unit Tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup PHP uses: shivammathur/setup-php@verbose with: - php-version: "8.1" + php-version: "8.2" - name: "Install dependencies" run: composer --no-interaction --no-ansi --no-progress update -d dev - name: Run Dev Unit Test Suite diff --git a/.kokoro/docs/docker/Dockerfile b/.kokoro/docs/docker/Dockerfile index f5cd7424cdff..a3cc8310fde3 100644 --- a/.kokoro/docs/docker/Dockerfile +++ b/.kokoro/docs/docker/Dockerfile @@ -1,7 +1,7 @@ FROM gcr.io/gcp-runtimes/ubuntu_20_0_4 -ENV PHP_DIR=/opt/php80 -ENV PHP_VERSION=8.1.18 -ENV PHP_SRC_DIR=/usr/local/src/php81-build +ENV PHP_DIR=/opt/php82 +ENV PHP_VERSION=8.2.30 +ENV PHP_SRC_DIR=/usr/local/src/php82-build ENV PATH=${PATH}:/usr/local/bin:${PHP_DIR}/bin RUN apt-get update && \ @@ -36,7 +36,7 @@ RUN apt-get update && \ # Remove old version of PHP RUN apt purge -y php7.0-common -# Install PHP 8.1 +# Install PHP 8.2 RUN ln -s /usr/lib/libc-client.a /usr/lib/x86_64-linux-gnu/libc-client.a && \ mkdir -p ${PHP_DIR} ${PHP_SRC_DIR} ${PHP_DIR}/lib/conf.d && \ cd ${PHP_SRC_DIR} && \ diff --git a/.kokoro/docs/publish.sh b/.kokoro/docs/publish.sh index c8174582c863..739690fe14c0 100755 --- a/.kokoro/docs/publish.sh +++ b/.kokoro/docs/publish.sh @@ -51,6 +51,16 @@ $PROJECT_DIR/dev/google-cloud docfx \ $STAGING_FLAG \ $VERBOSITY_FLAG +# Add protobuf +PROTOBUF_DIR=$PROJECT_DIR/dev/vendor/google/protobuf +PROTOBUF_VERSION=$(composer info google/protobuf -f json -d $PROJECT_DIR/dev | jq .versions[0]) +$PROJECT_DIR/dev/google-cloud docfx \ + --path $PROTOBUF_DIR \ + --out protobuf-out \ + --metadata-version $PROTOBUF_VERSION \ + $STAGING_FLAG \ + $VERBOSITY_FLAG + # Add product-neutral guides $PROJECT_DIR/dev/google-cloud docfx \ --generate-product-neutral-guides \ diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 000000000000..4e9c70e85ad9 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.333.0" +} \ No newline at end of file diff --git a/AdsDataManager/VERSION b/AdsDataManager/VERSION index 8f0916f768f0..a918a2aa18d5 100644 --- a/AdsDataManager/VERSION +++ b/AdsDataManager/VERSION @@ -1 +1 @@ -0.5.0 +0.6.0 diff --git a/AiPlatform/VERSION b/AiPlatform/VERSION index 4d5fde5bd165..f6c9d766cd45 100644 --- a/AiPlatform/VERSION +++ b/AiPlatform/VERSION @@ -1 +1 @@ -1.60.0 +1.60.1 diff --git a/AiPlatform/samples/V1/DataFoundryServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/DataFoundryServiceClient/get_iam_policy.php index ea7fd56a336a..f8770670a68d 100644 --- a/AiPlatform/samples/V1/DataFoundryServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/DataFoundryServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/DataFoundryServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/DataFoundryServiceClient/set_iam_policy.php index ff73a4d25f70..52a5ff89da7a 100644 --- a/AiPlatform/samples/V1/DataFoundryServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/DataFoundryServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/DataFoundryServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/DataFoundryServiceClient/test_iam_permissions.php index 6a6424c6f1c8..c186392b57b6 100644 --- a/AiPlatform/samples/V1/DataFoundryServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/DataFoundryServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/DatasetServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/DatasetServiceClient/get_iam_policy.php index 7b907b6c06b1..7a15f569fc66 100644 --- a/AiPlatform/samples/V1/DatasetServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/DatasetServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/DatasetServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/DatasetServiceClient/set_iam_policy.php index ce7013f5438c..ff64dbf86943 100644 --- a/AiPlatform/samples/V1/DatasetServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/DatasetServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/DatasetServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/DatasetServiceClient/test_iam_permissions.php index adf9a2f4b839..c06bbadb0c41 100644 --- a/AiPlatform/samples/V1/DatasetServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/DatasetServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/get_iam_policy.php index 1fa90abfd9a2..6598f3cbebe9 100644 --- a/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/set_iam_policy.php index 11a3bd3055e7..ebbafdae2175 100644 --- a/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/test_iam_permissions.php index c4dd62bcfb34..d59c6347a54a 100644 --- a/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/DeploymentResourcePoolServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/EndpointServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/EndpointServiceClient/get_iam_policy.php index 7fd4622a53c6..c1d8d29f780e 100644 --- a/AiPlatform/samples/V1/EndpointServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/EndpointServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/EndpointServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/EndpointServiceClient/set_iam_policy.php index acf6edc9f20a..0b706eff8838 100644 --- a/AiPlatform/samples/V1/EndpointServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/EndpointServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/EndpointServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/EndpointServiceClient/test_iam_permissions.php index 317d599d42e4..7f6886a17aec 100644 --- a/AiPlatform/samples/V1/EndpointServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/EndpointServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/EvaluationServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/EvaluationServiceClient/get_iam_policy.php index 82d29e437ba7..dc3a633b7ee0 100644 --- a/AiPlatform/samples/V1/EvaluationServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/EvaluationServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/EvaluationServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/EvaluationServiceClient/set_iam_policy.php index d58116314326..f2708953ee4f 100644 --- a/AiPlatform/samples/V1/EvaluationServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/EvaluationServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/EvaluationServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/EvaluationServiceClient/test_iam_permissions.php index f83eab16b842..cbbecd0739fd 100644 --- a/AiPlatform/samples/V1/EvaluationServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/EvaluationServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/get_iam_policy.php index 561e05a94558..c29e0e695bdb 100644 --- a/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/set_iam_policy.php index 444c85020f20..4559a598bdb8 100644 --- a/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/test_iam_permissions.php index a010efa59cd5..411ef548d4f2 100644 --- a/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/FeatureOnlineStoreAdminServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/get_iam_policy.php index dc17d2caaace..3107277d4a9a 100644 --- a/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/set_iam_policy.php index 9bf84ea38ecd..4ea6e1e90b65 100644 --- a/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/test_iam_permissions.php index f2082dc68612..dca73e96f337 100644 --- a/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/FeatureOnlineStoreServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeatureRegistryServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/FeatureRegistryServiceClient/get_iam_policy.php index f94e5c331713..d858c9c7ff9a 100644 --- a/AiPlatform/samples/V1/FeatureRegistryServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/FeatureRegistryServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeatureRegistryServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/FeatureRegistryServiceClient/set_iam_policy.php index 73d3fb1b3b6a..9511c3ca6aff 100644 --- a/AiPlatform/samples/V1/FeatureRegistryServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/FeatureRegistryServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeatureRegistryServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/FeatureRegistryServiceClient/test_iam_permissions.php index 01e82d57f4cf..9a9bc4954bae 100644 --- a/AiPlatform/samples/V1/FeatureRegistryServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/FeatureRegistryServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/get_iam_policy.php index 3a882e205171..9f10edb71b0e 100644 --- a/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/set_iam_policy.php index 1d7fc0482904..3c2b2231e372 100644 --- a/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/test_iam_permissions.php index 0f5e38f30ef3..ffecabdff37e 100644 --- a/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/FeaturestoreOnlineServingServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeaturestoreServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/FeaturestoreServiceClient/get_iam_policy.php index 455b8e490ec0..4f05195badd6 100644 --- a/AiPlatform/samples/V1/FeaturestoreServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/FeaturestoreServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeaturestoreServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/FeaturestoreServiceClient/set_iam_policy.php index d59b85670c77..6db327852918 100644 --- a/AiPlatform/samples/V1/FeaturestoreServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/FeaturestoreServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/FeaturestoreServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/FeaturestoreServiceClient/test_iam_permissions.php index 6c5430dd300a..e97b3ddf3ffd 100644 --- a/AiPlatform/samples/V1/FeaturestoreServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/FeaturestoreServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/GenAiCacheServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/GenAiCacheServiceClient/get_iam_policy.php index 2d04e53cbe45..884868415847 100644 --- a/AiPlatform/samples/V1/GenAiCacheServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/GenAiCacheServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/GenAiCacheServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/GenAiCacheServiceClient/set_iam_policy.php index fb028ce2825b..4e53e1d1b9a4 100644 --- a/AiPlatform/samples/V1/GenAiCacheServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/GenAiCacheServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/GenAiCacheServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/GenAiCacheServiceClient/test_iam_permissions.php index 0651652c177f..b735865b1c98 100644 --- a/AiPlatform/samples/V1/GenAiCacheServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/GenAiCacheServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/GenAiTuningServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/GenAiTuningServiceClient/get_iam_policy.php index 517e836e89bc..8e8a11bdeb4b 100644 --- a/AiPlatform/samples/V1/GenAiTuningServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/GenAiTuningServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/GenAiTuningServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/GenAiTuningServiceClient/set_iam_policy.php index 1a67475c3d0b..5499189bec8f 100644 --- a/AiPlatform/samples/V1/GenAiTuningServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/GenAiTuningServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/GenAiTuningServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/GenAiTuningServiceClient/test_iam_permissions.php index 37e3e3ca6892..e5a9064e77e2 100644 --- a/AiPlatform/samples/V1/GenAiTuningServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/GenAiTuningServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/IndexEndpointServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/IndexEndpointServiceClient/get_iam_policy.php index 06be7e9844ee..bb49a6216492 100644 --- a/AiPlatform/samples/V1/IndexEndpointServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/IndexEndpointServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/IndexEndpointServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/IndexEndpointServiceClient/set_iam_policy.php index ef80faed8ae1..13f3ff8962c9 100644 --- a/AiPlatform/samples/V1/IndexEndpointServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/IndexEndpointServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/IndexEndpointServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/IndexEndpointServiceClient/test_iam_permissions.php index fb684951578b..1bbd86cb42d5 100644 --- a/AiPlatform/samples/V1/IndexEndpointServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/IndexEndpointServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/IndexServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/IndexServiceClient/get_iam_policy.php index 10ef3ca3234a..088116141b80 100644 --- a/AiPlatform/samples/V1/IndexServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/IndexServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/IndexServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/IndexServiceClient/set_iam_policy.php index ce7455c2a126..07903912c6ab 100644 --- a/AiPlatform/samples/V1/IndexServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/IndexServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/IndexServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/IndexServiceClient/test_iam_permissions.php index 57aa2d9feb53..68b2c6ea1cf4 100644 --- a/AiPlatform/samples/V1/IndexServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/IndexServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/JobServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/JobServiceClient/get_iam_policy.php index 34e7c9bb9e72..6ae673506c87 100644 --- a/AiPlatform/samples/V1/JobServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/JobServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/JobServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/JobServiceClient/set_iam_policy.php index ee0e0db34ec6..c8154ec9279c 100644 --- a/AiPlatform/samples/V1/JobServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/JobServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/JobServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/JobServiceClient/test_iam_permissions.php index 5e8724b70b3a..518c1263d135 100644 --- a/AiPlatform/samples/V1/JobServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/JobServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/LlmUtilityServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/LlmUtilityServiceClient/get_iam_policy.php index 51290e416270..7fe6fa2cdace 100644 --- a/AiPlatform/samples/V1/LlmUtilityServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/LlmUtilityServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/LlmUtilityServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/LlmUtilityServiceClient/set_iam_policy.php index 53b7c7d5fced..69662e1e2c1d 100644 --- a/AiPlatform/samples/V1/LlmUtilityServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/LlmUtilityServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/LlmUtilityServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/LlmUtilityServiceClient/test_iam_permissions.php index 45e8a8451975..2056c24af9fa 100644 --- a/AiPlatform/samples/V1/LlmUtilityServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/LlmUtilityServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/MatchServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/MatchServiceClient/get_iam_policy.php index 30cce17478af..d9b312fefecb 100644 --- a/AiPlatform/samples/V1/MatchServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/MatchServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/MatchServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/MatchServiceClient/set_iam_policy.php index 721d0624bb0f..c0b5ac032314 100644 --- a/AiPlatform/samples/V1/MatchServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/MatchServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/MatchServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/MatchServiceClient/test_iam_permissions.php index b74b2f91b108..61e4d6c2a076 100644 --- a/AiPlatform/samples/V1/MatchServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/MatchServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/MetadataServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/MetadataServiceClient/get_iam_policy.php index 8c66840e2e0f..45e81d27a60c 100644 --- a/AiPlatform/samples/V1/MetadataServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/MetadataServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/MetadataServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/MetadataServiceClient/set_iam_policy.php index 9de645ecc1cd..9a444a731462 100644 --- a/AiPlatform/samples/V1/MetadataServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/MetadataServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/MetadataServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/MetadataServiceClient/test_iam_permissions.php index aa13836eb599..00f57325f6a3 100644 --- a/AiPlatform/samples/V1/MetadataServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/MetadataServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/MigrationServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/MigrationServiceClient/get_iam_policy.php index 29cd3b47f039..6e64b762d0f5 100644 --- a/AiPlatform/samples/V1/MigrationServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/MigrationServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/MigrationServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/MigrationServiceClient/set_iam_policy.php index 3f5d9ec95943..b7c2152c197c 100644 --- a/AiPlatform/samples/V1/MigrationServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/MigrationServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/MigrationServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/MigrationServiceClient/test_iam_permissions.php index 5fd55d69bcc9..75ba89dd6d11 100644 --- a/AiPlatform/samples/V1/MigrationServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/MigrationServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ModelGardenServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/ModelGardenServiceClient/get_iam_policy.php index c2dd8f8e5e80..4617c7760558 100644 --- a/AiPlatform/samples/V1/ModelGardenServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/ModelGardenServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ModelGardenServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/ModelGardenServiceClient/set_iam_policy.php index 1a8e03dd5e4c..977b7111ad4c 100644 --- a/AiPlatform/samples/V1/ModelGardenServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/ModelGardenServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ModelGardenServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/ModelGardenServiceClient/test_iam_permissions.php index 3d641ebab1f1..d2d530b035ef 100644 --- a/AiPlatform/samples/V1/ModelGardenServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/ModelGardenServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ModelServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/ModelServiceClient/get_iam_policy.php index 63d4b8ed9147..77261b959a25 100644 --- a/AiPlatform/samples/V1/ModelServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/ModelServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ModelServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/ModelServiceClient/set_iam_policy.php index ff1d3b82739d..5984a3dc6f97 100644 --- a/AiPlatform/samples/V1/ModelServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/ModelServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ModelServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/ModelServiceClient/test_iam_permissions.php index f8db786514c5..279604c5713c 100644 --- a/AiPlatform/samples/V1/ModelServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/ModelServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/NotebookServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/NotebookServiceClient/get_iam_policy.php index 54da739e0b19..8f602061a850 100644 --- a/AiPlatform/samples/V1/NotebookServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/NotebookServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/NotebookServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/NotebookServiceClient/set_iam_policy.php index e4d447307a9e..4692545ada8c 100644 --- a/AiPlatform/samples/V1/NotebookServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/NotebookServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/NotebookServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/NotebookServiceClient/test_iam_permissions.php index 63a012d0279e..b37984c0d6c5 100644 --- a/AiPlatform/samples/V1/NotebookServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/NotebookServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/PersistentResourceServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/PersistentResourceServiceClient/get_iam_policy.php index 8f1a2e864ce4..1fb7fac5f11e 100644 --- a/AiPlatform/samples/V1/PersistentResourceServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/PersistentResourceServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/PersistentResourceServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/PersistentResourceServiceClient/set_iam_policy.php index 737bcba007f3..8a4939df059e 100644 --- a/AiPlatform/samples/V1/PersistentResourceServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/PersistentResourceServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/PersistentResourceServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/PersistentResourceServiceClient/test_iam_permissions.php index 83c4c82209e4..391745ebca87 100644 --- a/AiPlatform/samples/V1/PersistentResourceServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/PersistentResourceServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/PipelineServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/PipelineServiceClient/get_iam_policy.php index cded068e37b3..e7ead96f50f9 100644 --- a/AiPlatform/samples/V1/PipelineServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/PipelineServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/PipelineServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/PipelineServiceClient/set_iam_policy.php index 9bc2617a0091..66e9e5d5923e 100644 --- a/AiPlatform/samples/V1/PipelineServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/PipelineServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/PipelineServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/PipelineServiceClient/test_iam_permissions.php index 00d00a2ca0f8..c1783200436c 100644 --- a/AiPlatform/samples/V1/PipelineServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/PipelineServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/PredictionServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/PredictionServiceClient/get_iam_policy.php index b14c9fb18c2e..1daaaf2dc253 100644 --- a/AiPlatform/samples/V1/PredictionServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/PredictionServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/PredictionServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/PredictionServiceClient/set_iam_policy.php index dcc3b83189ae..7a0947b5d2a0 100644 --- a/AiPlatform/samples/V1/PredictionServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/PredictionServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/PredictionServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/PredictionServiceClient/test_iam_permissions.php index af531e7f8b50..ba134acaaa6c 100644 --- a/AiPlatform/samples/V1/PredictionServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/PredictionServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/get_iam_policy.php index 45fcd5c037d6..5aac619557fa 100644 --- a/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/set_iam_policy.php index 31bb12d7abbb..6c56f1d2b8a3 100644 --- a/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/test_iam_permissions.php index cde177a524b1..a824fdb792c4 100644 --- a/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/ReasoningEngineExecutionServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ReasoningEngineServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/ReasoningEngineServiceClient/get_iam_policy.php index ef5c3c100038..42a7074602b1 100644 --- a/AiPlatform/samples/V1/ReasoningEngineServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/ReasoningEngineServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ReasoningEngineServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/ReasoningEngineServiceClient/set_iam_policy.php index 8ce83c4b96a5..fc1232147166 100644 --- a/AiPlatform/samples/V1/ReasoningEngineServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/ReasoningEngineServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ReasoningEngineServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/ReasoningEngineServiceClient/test_iam_permissions.php index 361e0ddc6cc0..d0b99370a9fb 100644 --- a/AiPlatform/samples/V1/ReasoningEngineServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/ReasoningEngineServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ScheduleServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/ScheduleServiceClient/get_iam_policy.php index c17a7b747ef5..27147d1637e6 100644 --- a/AiPlatform/samples/V1/ScheduleServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/ScheduleServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ScheduleServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/ScheduleServiceClient/set_iam_policy.php index a8a3dca62dba..f351110811e7 100644 --- a/AiPlatform/samples/V1/ScheduleServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/ScheduleServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/ScheduleServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/ScheduleServiceClient/test_iam_permissions.php index 2263bc9eefe6..e6c292658bf9 100644 --- a/AiPlatform/samples/V1/ScheduleServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/ScheduleServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/SessionServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/SessionServiceClient/get_iam_policy.php index 50d638bea7e2..fe06bfdf5c81 100644 --- a/AiPlatform/samples/V1/SessionServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/SessionServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/SessionServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/SessionServiceClient/set_iam_policy.php index 109e6f671c8d..f829fd59c39a 100644 --- a/AiPlatform/samples/V1/SessionServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/SessionServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/SessionServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/SessionServiceClient/test_iam_permissions.php index 2a181a27da72..045cd448d004 100644 --- a/AiPlatform/samples/V1/SessionServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/SessionServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/SpecialistPoolServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/SpecialistPoolServiceClient/get_iam_policy.php index 25b462ad68c9..9609eb660f58 100644 --- a/AiPlatform/samples/V1/SpecialistPoolServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/SpecialistPoolServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/SpecialistPoolServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/SpecialistPoolServiceClient/set_iam_policy.php index 4f429d51a906..e781454caab9 100644 --- a/AiPlatform/samples/V1/SpecialistPoolServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/SpecialistPoolServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/SpecialistPoolServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/SpecialistPoolServiceClient/test_iam_permissions.php index 6cc3019b9a70..9432f188e6a2 100644 --- a/AiPlatform/samples/V1/SpecialistPoolServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/SpecialistPoolServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/TensorboardServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/TensorboardServiceClient/get_iam_policy.php index e3e401f2d295..76bab7d4cee1 100644 --- a/AiPlatform/samples/V1/TensorboardServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/TensorboardServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/TensorboardServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/TensorboardServiceClient/set_iam_policy.php index 5b26386c961c..051d4cb3d2b4 100644 --- a/AiPlatform/samples/V1/TensorboardServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/TensorboardServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/TensorboardServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/TensorboardServiceClient/test_iam_permissions.php index 1a3a1c5e78af..f76fa17e0936 100644 --- a/AiPlatform/samples/V1/TensorboardServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/TensorboardServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/VertexRagDataServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/VertexRagDataServiceClient/get_iam_policy.php index a0201ea26f19..8307b135e6cb 100644 --- a/AiPlatform/samples/V1/VertexRagDataServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/VertexRagDataServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/VertexRagDataServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/VertexRagDataServiceClient/set_iam_policy.php index e760fcf0c5a1..a0904803899a 100644 --- a/AiPlatform/samples/V1/VertexRagDataServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/VertexRagDataServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/VertexRagDataServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/VertexRagDataServiceClient/test_iam_permissions.php index 07429cdcda18..4af87ee54662 100644 --- a/AiPlatform/samples/V1/VertexRagDataServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/VertexRagDataServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/VertexRagServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/VertexRagServiceClient/get_iam_policy.php index a1fa48136fbc..5241cf05c9bf 100644 --- a/AiPlatform/samples/V1/VertexRagServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/VertexRagServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/VertexRagServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/VertexRagServiceClient/set_iam_policy.php index 6c6990f42a87..3584b60f2f04 100644 --- a/AiPlatform/samples/V1/VertexRagServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/VertexRagServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/VertexRagServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/VertexRagServiceClient/test_iam_permissions.php index c22994a1fb7d..22d0e9be20b7 100644 --- a/AiPlatform/samples/V1/VertexRagServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/VertexRagServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/VizierServiceClient/get_iam_policy.php b/AiPlatform/samples/V1/VizierServiceClient/get_iam_policy.php index 2ca4e90e33ac..6caa86b3ed14 100644 --- a/AiPlatform/samples/V1/VizierServiceClient/get_iam_policy.php +++ b/AiPlatform/samples/V1/VizierServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/VizierServiceClient/set_iam_policy.php b/AiPlatform/samples/V1/VizierServiceClient/set_iam_policy.php index 97c3acab3bc5..3e1dc9a65335 100644 --- a/AiPlatform/samples/V1/VizierServiceClient/set_iam_policy.php +++ b/AiPlatform/samples/V1/VizierServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/samples/V1/VizierServiceClient/test_iam_permissions.php b/AiPlatform/samples/V1/VizierServiceClient/test_iam_permissions.php index ccdefb27cd12..15d230401284 100644 --- a/AiPlatform/samples/V1/VizierServiceClient/test_iam_permissions.php +++ b/AiPlatform/samples/V1/VizierServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AiPlatform/src/V1/Client/DataFoundryServiceClient.php b/AiPlatform/src/V1/Client/DataFoundryServiceClient.php index ea1d405ab065..b8e00934fad8 100644 --- a/AiPlatform/src/V1/Client/DataFoundryServiceClient.php +++ b/AiPlatform/src/V1/Client/DataFoundryServiceClient.php @@ -320,7 +320,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see DataFoundryServiceClient::getIamPolicyAsync()} . * @@ -347,10 +347,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see DataFoundryServiceClient::setIamPolicyAsync()} . * @@ -377,12 +377,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see DataFoundryServiceClient::testIamPermissionsAsync()} * . diff --git a/AiPlatform/src/V1/Client/DatasetServiceClient.php b/AiPlatform/src/V1/Client/DatasetServiceClient.php index adc4ee3f1710..ec419b74b8ea 100644 --- a/AiPlatform/src/V1/Client/DatasetServiceClient.php +++ b/AiPlatform/src/V1/Client/DatasetServiceClient.php @@ -1005,7 +1005,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see DatasetServiceClient::getIamPolicyAsync()} . * @@ -1032,10 +1032,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see DatasetServiceClient::setIamPolicyAsync()} . * @@ -1062,12 +1062,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see DatasetServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/DeploymentResourcePoolServiceClient.php b/AiPlatform/src/V1/Client/DeploymentResourcePoolServiceClient.php index 6b2c14bc75df..fc7735baa547 100644 --- a/AiPlatform/src/V1/Client/DeploymentResourcePoolServiceClient.php +++ b/AiPlatform/src/V1/Client/DeploymentResourcePoolServiceClient.php @@ -592,7 +592,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see DeploymentResourcePoolServiceClient::getIamPolicyAsync()} . @@ -620,10 +620,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see DeploymentResourcePoolServiceClient::setIamPolicyAsync()} . @@ -651,12 +651,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see DeploymentResourcePoolServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/EndpointServiceClient.php b/AiPlatform/src/V1/Client/EndpointServiceClient.php index b34908a27da9..87950e3fc553 100644 --- a/AiPlatform/src/V1/Client/EndpointServiceClient.php +++ b/AiPlatform/src/V1/Client/EndpointServiceClient.php @@ -775,7 +775,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see EndpointServiceClient::getIamPolicyAsync()} . * @@ -802,10 +802,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see EndpointServiceClient::setIamPolicyAsync()} . * @@ -832,12 +832,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see EndpointServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/EvaluationServiceClient.php b/AiPlatform/src/V1/Client/EvaluationServiceClient.php index a4394c15d64c..2479bf581c12 100644 --- a/AiPlatform/src/V1/Client/EvaluationServiceClient.php +++ b/AiPlatform/src/V1/Client/EvaluationServiceClient.php @@ -319,7 +319,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see EvaluationServiceClient::getIamPolicyAsync()} . * @@ -346,10 +346,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see EvaluationServiceClient::setIamPolicyAsync()} . * @@ -376,12 +376,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see EvaluationServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/FeatureOnlineStoreAdminServiceClient.php b/AiPlatform/src/V1/Client/FeatureOnlineStoreAdminServiceClient.php index 52e19fbaac71..6bfb9323abd5 100644 --- a/AiPlatform/src/V1/Client/FeatureOnlineStoreAdminServiceClient.php +++ b/AiPlatform/src/V1/Client/FeatureOnlineStoreAdminServiceClient.php @@ -813,7 +813,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see FeatureOnlineStoreAdminServiceClient::getIamPolicyAsync()} . @@ -841,10 +841,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see FeatureOnlineStoreAdminServiceClient::setIamPolicyAsync()} . @@ -872,12 +872,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see FeatureOnlineStoreAdminServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/FeatureOnlineStoreServiceClient.php b/AiPlatform/src/V1/Client/FeatureOnlineStoreServiceClient.php index fcff831b145d..0023c95bb890 100644 --- a/AiPlatform/src/V1/Client/FeatureOnlineStoreServiceClient.php +++ b/AiPlatform/src/V1/Client/FeatureOnlineStoreServiceClient.php @@ -422,7 +422,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see FeatureOnlineStoreServiceClient::getIamPolicyAsync()} * . @@ -450,10 +450,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see FeatureOnlineStoreServiceClient::setIamPolicyAsync()} * . @@ -481,12 +481,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see FeatureOnlineStoreServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/FeatureRegistryServiceClient.php b/AiPlatform/src/V1/Client/FeatureRegistryServiceClient.php index f624e24a5e2e..6660f0e7029f 100644 --- a/AiPlatform/src/V1/Client/FeatureRegistryServiceClient.php +++ b/AiPlatform/src/V1/Client/FeatureRegistryServiceClient.php @@ -790,7 +790,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see FeatureRegistryServiceClient::getIamPolicyAsync()} . * @@ -817,10 +817,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see FeatureRegistryServiceClient::setIamPolicyAsync()} . * @@ -847,12 +847,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see FeatureRegistryServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/FeaturestoreOnlineServingServiceClient.php b/AiPlatform/src/V1/Client/FeaturestoreOnlineServingServiceClient.php index dc66045109c1..3105b1db052c 100644 --- a/AiPlatform/src/V1/Client/FeaturestoreOnlineServingServiceClient.php +++ b/AiPlatform/src/V1/Client/FeaturestoreOnlineServingServiceClient.php @@ -399,7 +399,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see FeaturestoreOnlineServingServiceClient::getIamPolicyAsync()} . @@ -427,10 +427,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see FeaturestoreOnlineServingServiceClient::setIamPolicyAsync()} . @@ -458,12 +458,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see FeaturestoreOnlineServingServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/FeaturestoreServiceClient.php b/AiPlatform/src/V1/Client/FeaturestoreServiceClient.php index 61655eb70996..ece35bb3f4c7 100644 --- a/AiPlatform/src/V1/Client/FeaturestoreServiceClient.php +++ b/AiPlatform/src/V1/Client/FeaturestoreServiceClient.php @@ -1134,7 +1134,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see FeaturestoreServiceClient::getIamPolicyAsync()} . * @@ -1161,10 +1161,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see FeaturestoreServiceClient::setIamPolicyAsync()} . * @@ -1191,12 +1191,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see FeaturestoreServiceClient::testIamPermissionsAsync()} * . diff --git a/AiPlatform/src/V1/Client/GenAiCacheServiceClient.php b/AiPlatform/src/V1/Client/GenAiCacheServiceClient.php index b8f1c63db730..11b6ff3f714d 100644 --- a/AiPlatform/src/V1/Client/GenAiCacheServiceClient.php +++ b/AiPlatform/src/V1/Client/GenAiCacheServiceClient.php @@ -471,7 +471,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see GenAiCacheServiceClient::getIamPolicyAsync()} . * @@ -498,10 +498,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see GenAiCacheServiceClient::setIamPolicyAsync()} . * @@ -528,12 +528,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see GenAiCacheServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/GenAiTuningServiceClient.php b/AiPlatform/src/V1/Client/GenAiTuningServiceClient.php index fc6ca32f1e02..de5bb257689d 100644 --- a/AiPlatform/src/V1/Client/GenAiTuningServiceClient.php +++ b/AiPlatform/src/V1/Client/GenAiTuningServiceClient.php @@ -645,7 +645,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see GenAiTuningServiceClient::getIamPolicyAsync()} . * @@ -672,10 +672,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see GenAiTuningServiceClient::setIamPolicyAsync()} . * @@ -702,12 +702,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see GenAiTuningServiceClient::testIamPermissionsAsync()} * . diff --git a/AiPlatform/src/V1/Client/IndexEndpointServiceClient.php b/AiPlatform/src/V1/Client/IndexEndpointServiceClient.php index 99699f54c7f0..e868fcb0c8c5 100644 --- a/AiPlatform/src/V1/Client/IndexEndpointServiceClient.php +++ b/AiPlatform/src/V1/Client/IndexEndpointServiceClient.php @@ -639,7 +639,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see IndexEndpointServiceClient::getIamPolicyAsync()} . * @@ -666,10 +666,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see IndexEndpointServiceClient::setIamPolicyAsync()} . * @@ -696,12 +696,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see IndexEndpointServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/IndexServiceClient.php b/AiPlatform/src/V1/Client/IndexServiceClient.php index c0feedb10230..cd1575951d75 100644 --- a/AiPlatform/src/V1/Client/IndexServiceClient.php +++ b/AiPlatform/src/V1/Client/IndexServiceClient.php @@ -588,7 +588,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see IndexServiceClient::getIamPolicyAsync()} . * @@ -615,10 +615,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see IndexServiceClient::setIamPolicyAsync()} . * @@ -645,12 +645,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see IndexServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/JobServiceClient.php b/AiPlatform/src/V1/Client/JobServiceClient.php index 2380b5e6c835..e84acc31981e 100644 --- a/AiPlatform/src/V1/Client/JobServiceClient.php +++ b/AiPlatform/src/V1/Client/JobServiceClient.php @@ -1850,7 +1850,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see JobServiceClient::getIamPolicyAsync()} . * @@ -1877,10 +1877,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see JobServiceClient::setIamPolicyAsync()} . * @@ -1907,12 +1907,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see JobServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/LlmUtilityServiceClient.php b/AiPlatform/src/V1/Client/LlmUtilityServiceClient.php index 51a005b7a71f..672a7cfa39a7 100644 --- a/AiPlatform/src/V1/Client/LlmUtilityServiceClient.php +++ b/AiPlatform/src/V1/Client/LlmUtilityServiceClient.php @@ -414,7 +414,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see LlmUtilityServiceClient::getIamPolicyAsync()} . * @@ -441,10 +441,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see LlmUtilityServiceClient::setIamPolicyAsync()} . * @@ -471,12 +471,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see LlmUtilityServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/MatchServiceClient.php b/AiPlatform/src/V1/Client/MatchServiceClient.php index 3b438b5e4835..90399dc8191e 100644 --- a/AiPlatform/src/V1/Client/MatchServiceClient.php +++ b/AiPlatform/src/V1/Client/MatchServiceClient.php @@ -352,7 +352,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see MatchServiceClient::getIamPolicyAsync()} . * @@ -379,10 +379,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see MatchServiceClient::setIamPolicyAsync()} . * @@ -409,12 +409,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see MatchServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/MetadataServiceClient.php b/AiPlatform/src/V1/Client/MetadataServiceClient.php index de4e16f0a4f6..4c2282af97e5 100644 --- a/AiPlatform/src/V1/Client/MetadataServiceClient.php +++ b/AiPlatform/src/V1/Client/MetadataServiceClient.php @@ -1411,7 +1411,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see MetadataServiceClient::getIamPolicyAsync()} . * @@ -1438,10 +1438,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see MetadataServiceClient::setIamPolicyAsync()} . * @@ -1468,12 +1468,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see MetadataServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/MigrationServiceClient.php b/AiPlatform/src/V1/Client/MigrationServiceClient.php index 566ebf7a7141..45f9f16becd4 100644 --- a/AiPlatform/src/V1/Client/MigrationServiceClient.php +++ b/AiPlatform/src/V1/Client/MigrationServiceClient.php @@ -489,7 +489,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see MigrationServiceClient::getIamPolicyAsync()} . * @@ -516,10 +516,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see MigrationServiceClient::setIamPolicyAsync()} . * @@ -546,12 +546,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see MigrationServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/ModelGardenServiceClient.php b/AiPlatform/src/V1/Client/ModelGardenServiceClient.php index 0da298a28efa..583434f309d1 100644 --- a/AiPlatform/src/V1/Client/ModelGardenServiceClient.php +++ b/AiPlatform/src/V1/Client/ModelGardenServiceClient.php @@ -438,7 +438,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ModelGardenServiceClient::getIamPolicyAsync()} . * @@ -465,10 +465,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ModelGardenServiceClient::setIamPolicyAsync()} . * @@ -495,12 +495,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see ModelGardenServiceClient::testIamPermissionsAsync()} * . diff --git a/AiPlatform/src/V1/Client/ModelServiceClient.php b/AiPlatform/src/V1/Client/ModelServiceClient.php index 5e29a250de5f..3e7961859582 100644 --- a/AiPlatform/src/V1/Client/ModelServiceClient.php +++ b/AiPlatform/src/V1/Client/ModelServiceClient.php @@ -1106,7 +1106,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ModelServiceClient::getIamPolicyAsync()} . * @@ -1133,10 +1133,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ModelServiceClient::setIamPolicyAsync()} . * @@ -1163,12 +1163,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see ModelServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/NotebookServiceClient.php b/AiPlatform/src/V1/Client/NotebookServiceClient.php index e91b5de94465..b62eae312a6b 100644 --- a/AiPlatform/src/V1/Client/NotebookServiceClient.php +++ b/AiPlatform/src/V1/Client/NotebookServiceClient.php @@ -981,7 +981,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see NotebookServiceClient::getIamPolicyAsync()} . * @@ -1008,10 +1008,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see NotebookServiceClient::setIamPolicyAsync()} . * @@ -1038,12 +1038,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see NotebookServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/PersistentResourceServiceClient.php b/AiPlatform/src/V1/Client/PersistentResourceServiceClient.php index 0fc8b10c765e..5c77241d863c 100644 --- a/AiPlatform/src/V1/Client/PersistentResourceServiceClient.php +++ b/AiPlatform/src/V1/Client/PersistentResourceServiceClient.php @@ -610,7 +610,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see PersistentResourceServiceClient::getIamPolicyAsync()} * . @@ -638,10 +638,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see PersistentResourceServiceClient::setIamPolicyAsync()} * . @@ -669,12 +669,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see PersistentResourceServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/PipelineServiceClient.php b/AiPlatform/src/V1/Client/PipelineServiceClient.php index 3207c7c14b8d..62251139d737 100644 --- a/AiPlatform/src/V1/Client/PipelineServiceClient.php +++ b/AiPlatform/src/V1/Client/PipelineServiceClient.php @@ -1012,7 +1012,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see PipelineServiceClient::getIamPolicyAsync()} . * @@ -1039,10 +1039,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see PipelineServiceClient::setIamPolicyAsync()} . * @@ -1069,12 +1069,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see PipelineServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/PredictionServiceClient.php b/AiPlatform/src/V1/Client/PredictionServiceClient.php index 85cd743a0124..1b535ac6c735 100644 --- a/AiPlatform/src/V1/Client/PredictionServiceClient.php +++ b/AiPlatform/src/V1/Client/PredictionServiceClient.php @@ -786,7 +786,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see PredictionServiceClient::getIamPolicyAsync()} . * @@ -813,10 +813,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see PredictionServiceClient::setIamPolicyAsync()} . * @@ -843,12 +843,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see PredictionServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/ReasoningEngineExecutionServiceClient.php b/AiPlatform/src/V1/Client/ReasoningEngineExecutionServiceClient.php index a08bd5cfe3cf..37cc65adc282 100644 --- a/AiPlatform/src/V1/Client/ReasoningEngineExecutionServiceClient.php +++ b/AiPlatform/src/V1/Client/ReasoningEngineExecutionServiceClient.php @@ -472,7 +472,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see ReasoningEngineExecutionServiceClient::getIamPolicyAsync()} . @@ -500,10 +500,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see ReasoningEngineExecutionServiceClient::setIamPolicyAsync()} . @@ -531,12 +531,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see ReasoningEngineExecutionServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/ReasoningEngineServiceClient.php b/AiPlatform/src/V1/Client/ReasoningEngineServiceClient.php index 8272f4301da3..e239763a802a 100644 --- a/AiPlatform/src/V1/Client/ReasoningEngineServiceClient.php +++ b/AiPlatform/src/V1/Client/ReasoningEngineServiceClient.php @@ -562,7 +562,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ReasoningEngineServiceClient::getIamPolicyAsync()} . * @@ -589,10 +589,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ReasoningEngineServiceClient::setIamPolicyAsync()} . * @@ -619,12 +619,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see ReasoningEngineServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/ScheduleServiceClient.php b/AiPlatform/src/V1/Client/ScheduleServiceClient.php index f8503a9d8b99..de3f69b1e33c 100644 --- a/AiPlatform/src/V1/Client/ScheduleServiceClient.php +++ b/AiPlatform/src/V1/Client/ScheduleServiceClient.php @@ -835,7 +835,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ScheduleServiceClient::getIamPolicyAsync()} . * @@ -862,10 +862,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ScheduleServiceClient::setIamPolicyAsync()} . * @@ -892,12 +892,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see ScheduleServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/SessionServiceClient.php b/AiPlatform/src/V1/Client/SessionServiceClient.php index bbccadb3ea34..c22654ab643f 100644 --- a/AiPlatform/src/V1/Client/SessionServiceClient.php +++ b/AiPlatform/src/V1/Client/SessionServiceClient.php @@ -599,7 +599,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see SessionServiceClient::getIamPolicyAsync()} . * @@ -626,10 +626,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see SessionServiceClient::setIamPolicyAsync()} . * @@ -656,12 +656,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see SessionServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/SpecialistPoolServiceClient.php b/AiPlatform/src/V1/Client/SpecialistPoolServiceClient.php index f1459a97cab7..58b90abe1be7 100644 --- a/AiPlatform/src/V1/Client/SpecialistPoolServiceClient.php +++ b/AiPlatform/src/V1/Client/SpecialistPoolServiceClient.php @@ -519,7 +519,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see SpecialistPoolServiceClient::getIamPolicyAsync()} . * @@ -546,10 +546,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see SpecialistPoolServiceClient::setIamPolicyAsync()} . * @@ -576,12 +576,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see SpecialistPoolServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/TensorboardServiceClient.php b/AiPlatform/src/V1/Client/TensorboardServiceClient.php index 57634e17d9fe..bad44eddb714 100644 --- a/AiPlatform/src/V1/Client/TensorboardServiceClient.php +++ b/AiPlatform/src/V1/Client/TensorboardServiceClient.php @@ -1380,7 +1380,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see TensorboardServiceClient::getIamPolicyAsync()} . * @@ -1407,10 +1407,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see TensorboardServiceClient::setIamPolicyAsync()} . * @@ -1437,12 +1437,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see TensorboardServiceClient::testIamPermissionsAsync()} * . diff --git a/AiPlatform/src/V1/Client/VertexRagDataServiceClient.php b/AiPlatform/src/V1/Client/VertexRagDataServiceClient.php index 11f4c1641f6c..00a40b2428de 100644 --- a/AiPlatform/src/V1/Client/VertexRagDataServiceClient.php +++ b/AiPlatform/src/V1/Client/VertexRagDataServiceClient.php @@ -853,7 +853,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see VertexRagDataServiceClient::getIamPolicyAsync()} . * @@ -880,10 +880,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see VertexRagDataServiceClient::setIamPolicyAsync()} . * @@ -910,12 +910,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see VertexRagDataServiceClient::testIamPermissionsAsync()} . diff --git a/AiPlatform/src/V1/Client/VertexRagServiceClient.php b/AiPlatform/src/V1/Client/VertexRagServiceClient.php index 320e8aa0fa3c..23e32cb3c6c7 100644 --- a/AiPlatform/src/V1/Client/VertexRagServiceClient.php +++ b/AiPlatform/src/V1/Client/VertexRagServiceClient.php @@ -517,7 +517,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see VertexRagServiceClient::getIamPolicyAsync()} . * @@ -544,10 +544,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see VertexRagServiceClient::setIamPolicyAsync()} . * @@ -574,12 +574,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see VertexRagServiceClient::testIamPermissionsAsync()} . * diff --git a/AiPlatform/src/V1/Client/VizierServiceClient.php b/AiPlatform/src/V1/Client/VizierServiceClient.php index f98d504a1088..87abceab4d69 100644 --- a/AiPlatform/src/V1/Client/VizierServiceClient.php +++ b/AiPlatform/src/V1/Client/VizierServiceClient.php @@ -848,7 +848,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see VizierServiceClient::getIamPolicyAsync()} . * @@ -875,10 +875,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see VizierServiceClient::setIamPolicyAsync()} . * @@ -905,12 +905,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see VizierServiceClient::testIamPermissionsAsync()} . * diff --git a/AnalyticsAdmin/metadata/V1Alpha/AnalyticsAdmin.php b/AnalyticsAdmin/metadata/V1Alpha/AnalyticsAdmin.php index 31f58032e9c1..048e7916eea9 100644 --- a/AnalyticsAdmin/metadata/V1Alpha/AnalyticsAdmin.php +++ b/AnalyticsAdmin/metadata/V1Alpha/AnalyticsAdmin.php @@ -29,7 +29,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\FieldMask::initOnce(); \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\x9F\xFD\x03\x0A4google/analytics/admin/v1alpha/analytics_admin.proto\x12\x1Egoogle.analytics.admin.v1alpha\x1A-google/analytics/admin/v1alpha/audience.proto\x1A2google/analytics/admin/v1alpha/channel_group.proto\x1A:google/analytics/admin/v1alpha/event_create_and_edit.proto\x1A6google/analytics/admin/v1alpha/expanded_data_set.proto\x1A.google/analytics/admin/v1alpha/resources.proto\x1A=google/analytics/admin/v1alpha/subproperty_event_filter.proto\x1A\x1Cgoogle/api/annotations.proto\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xE0\x04\x0A\x16RunAccessReportRequest\x12\x0E\x0A\x06entity\x18\x01 \x01(\x09\x12C\x0A\x0Adimensions\x18\x02 \x03(\x0B2/.google.analytics.admin.v1alpha.AccessDimension\x12=\x0A\x07metrics\x18\x03 \x03(\x0B2,.google.analytics.admin.v1alpha.AccessMetric\x12D\x0A\x0Bdate_ranges\x18\x04 \x03(\x0B2/.google.analytics.admin.v1alpha.AccessDateRange\x12P\x0A\x10dimension_filter\x18\x05 \x01(\x0B26.google.analytics.admin.v1alpha.AccessFilterExpression\x12M\x0A\x0Dmetric_filter\x18\x06 \x01(\x0B26.google.analytics.admin.v1alpha.AccessFilterExpression\x12\x0E\x0A\x06offset\x18\x07 \x01(\x03\x12\x0D\x0A\x05limit\x18\x08 \x01(\x03\x12\x11\x0A\x09time_zone\x18\x09 \x01(\x09\x12@\x0A\x09order_bys\x18\x0A \x03(\x0B2-.google.analytics.admin.v1alpha.AccessOrderBy\x12\x1B\x0A\x13return_entity_quota\x18\x0B \x01(\x08\x12\x1E\x0A\x11include_all_users\x18\x0C \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dexpand_groups\x18\x0D \x01(\x08B\x03\xE0A\x01\"\xBF\x02\x0A\x17RunAccessReportResponse\x12P\x0A\x11dimension_headers\x18\x01 \x03(\x0B25.google.analytics.admin.v1alpha.AccessDimensionHeader\x12J\x0A\x0Emetric_headers\x18\x02 \x03(\x0B22.google.analytics.admin.v1alpha.AccessMetricHeader\x127\x0A\x04rows\x18\x03 \x03(\x0B2).google.analytics.admin.v1alpha.AccessRow\x12\x11\x0A\x09row_count\x18\x04 \x01(\x05\x12:\x0A\x05quota\x18\x05 \x01(\x0B2+.google.analytics.admin.v1alpha.AccessQuota\"P\x0A\x11GetAccountRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\"\\\x0A\x13ListAccountsRequest\x12\x16\x0A\x09page_size\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x14\x0A\x0Cshow_deleted\x18\x03 \x01(\x08\"j\x0A\x14ListAccountsResponse\x129\x0A\x08accounts\x18\x01 \x03(\x0B2'.google.analytics.admin.v1alpha.Account\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"S\x0A\x14DeleteAccountRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\"\x8B\x01\x0A\x14UpdateAccountRequest\x12=\x0A\x07account\x18\x01 \x01(\x0B2'.google.analytics.admin.v1alpha.AccountB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"o\x0A\x1DProvisionAccountTicketRequest\x128\x0A\x07account\x18\x01 \x01(\x0B2'.google.analytics.admin.v1alpha.Account\x12\x14\x0A\x0Credirect_uri\x18\x02 \x01(\x09\";\x0A\x1EProvisionAccountTicketResponse\x12\x19\x0A\x11account_ticket_id\x18\x01 \x01(\x09\"R\x0A\x12GetPropertyRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\"s\x0A\x15ListPropertiesRequest\x12\x13\x0A\x06filter\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x14\x0A\x0Cshow_deleted\x18\x04 \x01(\x08\"o\x0A\x16ListPropertiesResponse\x12<\x0A\x0Aproperties\x18\x01 \x03(\x0B2(.google.analytics.admin.v1alpha.Property\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x8E\x01\x0A\x15UpdatePropertyRequest\x12?\x0A\x08property\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.PropertyB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"X\x0A\x15CreatePropertyRequest\x12?\x0A\x08property\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.PropertyB\x03\xE0A\x02\"U\x0A\x15DeletePropertyRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\"\xA9\x01\x0A\x19CreateFirebaseLinkRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/FirebaseLink\x12H\x0A\x0Dfirebase_link\x18\x02 \x01(\x0B2,.google.analytics.admin.v1alpha.FirebaseLinkB\x03\xE0A\x02\"]\x0A\x19DeleteFirebaseLinkRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/FirebaseLink\"\x8F\x01\x0A\x18ListFirebaseLinksRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/FirebaseLink\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"z\x0A\x19ListFirebaseLinksResponse\x12D\x0A\x0Efirebase_links\x18\x01 \x03(\x0B2,.google.analytics.admin.v1alpha.FirebaseLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\\\x0A\x17GetGlobalSiteTagRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/GlobalSiteTag\"\xAE\x01\x0A\x1ACreateGoogleAdsLinkRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/GoogleAdsLink\x12K\x0A\x0Fgoogle_ads_link\x18\x02 \x01(\x0B2-.google.analytics.admin.v1alpha.GoogleAdsLinkB\x03\xE0A\x02\"\x9A\x01\x0A\x1AUpdateGoogleAdsLinkRequest\x12F\x0A\x0Fgoogle_ads_link\x18\x01 \x01(\x0B2-.google.analytics.admin.v1alpha.GoogleAdsLink\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"_\x0A\x1ADeleteGoogleAdsLinkRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/GoogleAdsLink\"\x91\x01\x0A\x19ListGoogleAdsLinksRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/GoogleAdsLink\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"~\x0A\x1AListGoogleAdsLinksResponse\x12G\x0A\x10google_ads_links\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.GoogleAdsLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"h\x0A\x1DGetDataSharingSettingsRequest\x12G\x0A\x04name\x18\x01 \x01(\x09B9\xE0A\x02\xFAA3\x0A1analyticsadmin.googleapis.com/DataSharingSettings\"N\x0A\x1BListAccountSummariesRequest\x12\x16\x0A\x09page_size\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x82\x01\x0A\x1CListAccountSummariesResponse\x12I\x0A\x11account_summaries\x18\x01 \x03(\x0B2..google.analytics.admin.v1alpha.AccountSummary\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x86\x01\x0A\$AcknowledgeUserDataCollectionRequest\x12@\x0A\x08property\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12\x1C\x0A\x0Facknowledgement\x18\x02 \x01(\x09B\x03\xE0A\x02\"'\x0A%AcknowledgeUserDataCollectionResponse\"\x83\x04\x0A SearchChangeHistoryEventsRequest\x12>\x0A\x07account\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\x12@\x0A\x08property\x18\x02 \x01(\x09B.\xE0A\x01\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12U\x0A\x0Dresource_type\x18\x03 \x03(\x0E29.google.analytics.admin.v1alpha.ChangeHistoryResourceTypeB\x03\xE0A\x01\x12?\x0A\x06action\x18\x04 \x03(\x0E2*.google.analytics.admin.v1alpha.ActionTypeB\x03\xE0A\x01\x12\x18\x0A\x0Bactor_email\x18\x05 \x03(\x09B\x03\xE0A\x01\x12=\x0A\x14earliest_change_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12;\x0A\x12latest_change_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x08 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x09 \x01(\x09B\x03\xE0A\x01\"\x8F\x01\x0A!SearchChangeHistoryEventsResponse\x12Q\x0A\x15change_history_events\x18\x01 \x03(\x0B22.google.analytics.admin.v1alpha.ChangeHistoryEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"t\x0A#GetMeasurementProtocolSecretRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\"\xDE\x01\x0A&CreateMeasurementProtocolSecretRequest\x12O\x0A\x06parent\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x127analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12c\x0A\x1Bmeasurement_protocol_secret\x18\x02 \x01(\x0B29.google.analytics.admin.v1alpha.MeasurementProtocolSecretB\x03\xE0A\x02\"w\x0A&DeleteMeasurementProtocolSecretRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\"\xC3\x01\x0A&UpdateMeasurementProtocolSecretRequest\x12c\x0A\x1Bmeasurement_protocol_secret\x18\x01 \x01(\x0B29.google.analytics.admin.v1alpha.MeasurementProtocolSecretB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xA9\x01\x0A%ListMeasurementProtocolSecretsRequest\x12O\x0A\x06parent\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x127analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xA2\x01\x0A&ListMeasurementProtocolSecretsResponse\x12_\x0A\x1Cmeasurement_protocol_secrets\x18\x01 \x03(\x0B29.google.analytics.admin.v1alpha.MeasurementProtocolSecret\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x82\x01\x0A*GetSKAdNetworkConversionValueSchemaRequest\x12T\x0A\x04name\x18\x01 \x01(\x09BF\xE0A\x02\xFAA@\x0A>analyticsadmin.googleapis.com/SKAdNetworkConversionValueSchema\"\xFB\x01\x0A-CreateSKAdNetworkConversionValueSchemaRequest\x12V\x0A\x06parent\x18\x01 \x01(\x09BF\xE0A\x02\xFAA@\x12>analyticsadmin.googleapis.com/SKAdNetworkConversionValueSchema\x12r\x0A#skadnetwork_conversion_value_schema\x18\x02 \x01(\x0B2@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchemaB\x03\xE0A\x02\"\x85\x01\x0A-DeleteSKAdNetworkConversionValueSchemaRequest\x12T\x0A\x04name\x18\x01 \x01(\x09BF\xE0A\x02\xFAA@\x0A>analyticsadmin.googleapis.com/SKAdNetworkConversionValueSchema\"\xD9\x01\x0A-UpdateSKAdNetworkConversionValueSchemaRequest\x12r\x0A#skadnetwork_conversion_value_schema\x18\x01 \x01(\x0B2@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchemaB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xB7\x01\x0A,ListSKAdNetworkConversionValueSchemasRequest\x12V\x0A\x06parent\x18\x01 \x01(\x09BF\xE0A\x02\xFAA@\x12>analyticsadmin.googleapis.com/SKAdNetworkConversionValueSchema\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xB8\x01\x0A-ListSKAdNetworkConversionValueSchemasResponse\x12n\x0A\$skadnetwork_conversion_value_schemas\x18\x01 \x03(\x0B2@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchema\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"l\x0A\x1FGetGoogleSignalsSettingsRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3analyticsadmin.googleapis.com/GoogleSignalsSettings\"\xB7\x01\x0A\"UpdateGoogleSignalsSettingsRequest\x12[\x0A\x17google_signals_settings\x18\x01 \x01(\x0B25.google.analytics.admin.v1alpha.GoogleSignalsSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xB5\x01\x0A\x1CCreateConversionEventRequest\x12N\x0A\x10conversion_event\x18\x01 \x01(\x0B2/.google.analytics.admin.v1alpha.ConversionEventB\x03\xE0A\x02\x12E\x0A\x06parent\x18\x02 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ConversionEvent\"\xA4\x01\x0A\x1CUpdateConversionEventRequest\x12N\x0A\x10conversion_event\x18\x01 \x01(\x0B2/.google.analytics.admin.v1alpha.ConversionEventB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"`\x0A\x19GetConversionEventRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ConversionEvent\"c\x0A\x1CDeleteConversionEventRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ConversionEvent\"\x95\x01\x0A\x1BListConversionEventsRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ConversionEvent\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x83\x01\x0A\x1CListConversionEventsResponse\x12J\x0A\x11conversion_events\x18\x01 \x03(\x0B2/.google.analytics.admin.v1alpha.ConversionEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x99\x01\x0A\x15CreateKeyEventRequest\x12@\x0A\x09key_event\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.KeyEventB\x03\xE0A\x02\x12>\x0A\x06parent\x18\x02 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/KeyEvent\"\x8F\x01\x0A\x15UpdateKeyEventRequest\x12@\x0A\x09key_event\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.KeyEventB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"R\x0A\x12GetKeyEventRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/KeyEvent\"U\x0A\x15DeleteKeyEventRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/KeyEvent\"\x87\x01\x0A\x14ListKeyEventsRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/KeyEvent\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"n\x0A\x15ListKeyEventsResponse\x12<\x0A\x0Akey_events\x18\x01 \x03(\x0B2(.google.analytics.admin.v1alpha.KeyEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"|\x0A'GetDisplayVideo360AdvertiserLinkRequest\x12Q\x0A\x04name\x18\x01 \x01(\x09BC\xE0A\x02\xFAA=\x0A;analyticsadmin.googleapis.com/DisplayVideo360AdvertiserLink\"\xA7\x01\x0A)ListDisplayVideo360AdvertiserLinksRequest\x12S\x0A\x06parent\x18\x01 \x01(\x09BC\xE0A\x02\xFAA=\x12;analyticsadmin.googleapis.com/DisplayVideo360AdvertiserLink\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\xB0\x01\x0A*ListDisplayVideo360AdvertiserLinksResponse\x12i\x0A\"display_video_360_advertiser_links\x18\x01 \x03(\x0B2=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xF0\x01\x0A*CreateDisplayVideo360AdvertiserLinkRequest\x12S\x0A\x06parent\x18\x01 \x01(\x09BC\xE0A\x02\xFAA=\x12;analyticsadmin.googleapis.com/DisplayVideo360AdvertiserLink\x12m\x0A!display_video_360_advertiser_link\x18\x02 \x01(\x0B2=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkB\x03\xE0A\x02\"\x7F\x0A*DeleteDisplayVideo360AdvertiserLinkRequest\x12Q\x0A\x04name\x18\x01 \x01(\x09BC\xE0A\x02\xFAA=\x0A;analyticsadmin.googleapis.com/DisplayVideo360AdvertiserLink\"\xCC\x01\x0A*UpdateDisplayVideo360AdvertiserLinkRequest\x12h\x0A!display_video_360_advertiser_link\x18\x01 \x01(\x0B2=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x8C\x01\x0A/GetDisplayVideo360AdvertiserLinkProposalRequest\x12Y\x0A\x04name\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x0ACanalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\"\xB7\x01\x0A1ListDisplayVideo360AdvertiserLinkProposalsRequest\x12[\x0A\x06parent\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x12Canalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\xC9\x01\x0A2ListDisplayVideo360AdvertiserLinkProposalsResponse\x12z\x0A+display_video_360_advertiser_link_proposals\x18\x01 \x03(\x0B2E.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x91\x02\x0A2CreateDisplayVideo360AdvertiserLinkProposalRequest\x12[\x0A\x06parent\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x12Canalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\x12~\x0A*display_video_360_advertiser_link_proposal\x18\x02 \x01(\x0B2E.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposalB\x03\xE0A\x02\"\x8F\x01\x0A2DeleteDisplayVideo360AdvertiserLinkProposalRequest\x12Y\x0A\x04name\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x0ACanalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\"\x90\x01\x0A3ApproveDisplayVideo360AdvertiserLinkProposalRequest\x12Y\x0A\x04name\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x0ACanalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\"\xA0\x01\x0A4ApproveDisplayVideo360AdvertiserLinkProposalResponse\x12h\x0A!display_video_360_advertiser_link\x18\x01 \x01(\x0B2=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\"\x8F\x01\x0A2CancelDisplayVideo360AdvertiserLinkProposalRequest\x12Y\x0A\x04name\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x0ACanalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\"b\x0A\x1AGetSearchAds360LinkRequest\x12D\x0A\x04name\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x0A.analyticsadmin.googleapis.com/SearchAds360Link\"\x8D\x01\x0A\x1CListSearchAds360LinksRequest\x12F\x0A\x06parent\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x12.analyticsadmin.googleapis.com/SearchAds360Link\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x88\x01\x0A\x1DListSearchAds360LinksResponse\x12N\x0A\x14search_ads_360_links\x18\x01 \x03(\x0B20.google.analytics.admin.v1alpha.SearchAds360Link\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xBB\x01\x0A\x1DCreateSearchAds360LinkRequest\x12F\x0A\x06parent\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x12.analyticsadmin.googleapis.com/SearchAds360Link\x12R\x0A\x13search_ads_360_link\x18\x02 \x01(\x0B20.google.analytics.admin.v1alpha.SearchAds360LinkB\x03\xE0A\x02\"e\x0A\x1DDeleteSearchAds360LinkRequest\x12D\x0A\x04name\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x0A.analyticsadmin.googleapis.com/SearchAds360Link\"\xA4\x01\x0A\x1DUpdateSearchAds360LinkRequest\x12M\x0A\x13search_ads_360_link\x18\x01 \x01(\x0B20.google.analytics.admin.v1alpha.SearchAds360Link\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xB5\x01\x0A\x1CCreateCustomDimensionRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/CustomDimension\x12N\x0A\x10custom_dimension\x18\x02 \x01(\x0B2/.google.analytics.admin.v1alpha.CustomDimensionB\x03\xE0A\x02\"\x9F\x01\x0A\x1CUpdateCustomDimensionRequest\x12I\x0A\x10custom_dimension\x18\x01 \x01(\x0B2/.google.analytics.admin.v1alpha.CustomDimension\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x95\x01\x0A\x1BListCustomDimensionsRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/CustomDimension\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x83\x01\x0A\x1CListCustomDimensionsResponse\x12J\x0A\x11custom_dimensions\x18\x01 \x03(\x0B2/.google.analytics.admin.v1alpha.CustomDimension\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"d\x0A\x1DArchiveCustomDimensionRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/CustomDimension\"`\x0A\x19GetCustomDimensionRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/CustomDimension\"\xA9\x01\x0A\x19CreateCustomMetricRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/CustomMetric\x12H\x0A\x0Dcustom_metric\x18\x02 \x01(\x0B2,.google.analytics.admin.v1alpha.CustomMetricB\x03\xE0A\x02\"\x96\x01\x0A\x19UpdateCustomMetricRequest\x12C\x0A\x0Dcustom_metric\x18\x01 \x01(\x0B2,.google.analytics.admin.v1alpha.CustomMetric\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x85\x01\x0A\x18ListCustomMetricsRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/CustomMetric\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"z\x0A\x19ListCustomMetricsResponse\x12D\x0A\x0Ecustom_metrics\x18\x01 \x03(\x0B2,.google.analytics.admin.v1alpha.CustomMetric\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"^\x0A\x1AArchiveCustomMetricRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/CustomMetric\"Z\x0A\x16GetCustomMetricRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/CustomMetric\"\xDC\x01\x0A\x1DCreateCalculatedMetricRequest\x12F\x0A\x06parent\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x12.analyticsadmin.googleapis.com/CalculatedMetric\x12!\x0A\x14calculated_metric_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12P\x0A\x11calculated_metric\x18\x03 \x01(\x0B20.google.analytics.admin.v1alpha.CalculatedMetricB\x03\xE0A\x02\"\xA7\x01\x0A\x1DUpdateCalculatedMetricRequest\x12P\x0A\x11calculated_metric\x18\x01 \x01(\x0B20.google.analytics.admin.v1alpha.CalculatedMetricB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"e\x0A\x1DDeleteCalculatedMetricRequest\x12D\x0A\x04name\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x0A.analyticsadmin.googleapis.com/CalculatedMetric\"\x97\x01\x0A\x1CListCalculatedMetricsRequest\x12F\x0A\x06parent\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x12.analyticsadmin.googleapis.com/CalculatedMetric\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x86\x01\x0A\x1DListCalculatedMetricsResponse\x12L\x0A\x12calculated_metrics\x18\x01 \x03(\x0B20.google.analytics.admin.v1alpha.CalculatedMetric\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"b\x0A\x1AGetCalculatedMetricRequest\x12D\x0A\x04name\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x0A.analyticsadmin.googleapis.com/CalculatedMetric\"l\x0A\x1FGetDataRetentionSettingsRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3analyticsadmin.googleapis.com/DataRetentionSettings\"\xB7\x01\x0A\"UpdateDataRetentionSettingsRequest\x12[\x0A\x17data_retention_settings\x18\x01 \x01(\x0B25.google.analytics.admin.v1alpha.DataRetentionSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xA1\x01\x0A\x17CreateDataStreamRequest\x12@\x0A\x06parent\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x12(analyticsadmin.googleapis.com/DataStream\x12D\x0A\x0Bdata_stream\x18\x02 \x01(\x0B2*.google.analytics.admin.v1alpha.DataStreamB\x03\xE0A\x02\"Y\x0A\x17DeleteDataStreamRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(analyticsadmin.googleapis.com/DataStream\"\x90\x01\x0A\x17UpdateDataStreamRequest\x12?\x0A\x0Bdata_stream\x18\x01 \x01(\x0B2*.google.analytics.admin.v1alpha.DataStream\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x81\x01\x0A\x16ListDataStreamsRequest\x12@\x0A\x06parent\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x12(analyticsadmin.googleapis.com/DataStream\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"t\x0A\x17ListDataStreamsResponse\x12@\x0A\x0Cdata_streams\x18\x01 \x03(\x0B2*.google.analytics.admin.v1alpha.DataStream\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"V\x0A\x14GetDataStreamRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(analyticsadmin.googleapis.com/DataStream\"R\x0A\x12GetAudienceRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Audience\"}\x0A\x14ListAudiencesRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/Audience\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"m\x0A\x15ListAudiencesResponse\x12;\x0A\x09audiences\x18\x01 \x03(\x0B2(.google.analytics.admin.v1alpha.Audience\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x98\x01\x0A\x15CreateAudienceRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/Audience\x12?\x0A\x08audience\x18\x02 \x01(\x0B2(.google.analytics.admin.v1alpha.AudienceB\x03\xE0A\x02\"\x8E\x01\x0A\x15UpdateAudienceRequest\x12?\x0A\x08audience\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.AudienceB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"V\x0A\x16ArchiveAudienceRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/Audience\"h\x0A\x1DGetAttributionSettingsRequest\x12G\x0A\x04name\x18\x01 \x01(\x09B9\xE0A\x02\xFAA3\x0A1analyticsadmin.googleapis.com/AttributionSettings\"\xB0\x01\x0A UpdateAttributionSettingsRequest\x12V\x0A\x14attribution_settings\x18\x01 \x01(\x0B23.google.analytics.admin.v1alpha.AttributionSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\\\x0A\x17GetAccessBindingRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/AccessBinding\"\xA8\x01\x0A\x1DBatchGetAccessBindingsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12B\x0A\x05names\x18\x02 \x03(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/AccessBinding\"h\x0A\x1EBatchGetAccessBindingsResponse\x12F\x0A\x0Faccess_bindings\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.AccessBinding\"\x87\x01\x0A\x19ListAccessBindingsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"}\x0A\x1AListAccessBindingsResponse\x12F\x0A\x0Faccess_bindings\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.AccessBinding\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xAD\x01\x0A\x1ACreateAccessBindingRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12J\x0A\x0Eaccess_binding\x18\x02 \x01(\x0B2-.google.analytics.admin.v1alpha.AccessBindingB\x03\xE0A\x02\"\xBA\x01\x0A BatchCreateAccessBindingsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12Q\x0A\x08requests\x18\x03 \x03(\x0B2:.google.analytics.admin.v1alpha.CreateAccessBindingRequestB\x03\xE0A\x02\"k\x0A!BatchCreateAccessBindingsResponse\x12F\x0A\x0Faccess_bindings\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.AccessBinding\"h\x0A\x1AUpdateAccessBindingRequest\x12J\x0A\x0Eaccess_binding\x18\x01 \x01(\x0B2-.google.analytics.admin.v1alpha.AccessBindingB\x03\xE0A\x02\"\xBA\x01\x0A BatchUpdateAccessBindingsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12Q\x0A\x08requests\x18\x02 \x03(\x0B2:.google.analytics.admin.v1alpha.UpdateAccessBindingRequestB\x03\xE0A\x02\"k\x0A!BatchUpdateAccessBindingsResponse\x12F\x0A\x0Faccess_bindings\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.AccessBinding\"_\x0A\x1ADeleteAccessBindingRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/AccessBinding\"\xBA\x01\x0A BatchDeleteAccessBindingsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12Q\x0A\x08requests\x18\x02 \x03(\x0B2:.google.analytics.admin.v1alpha.DeleteAccessBindingRequestB\x03\xE0A\x02\"\xB6\x01\x0A\x1CCreateExpandedDataSetRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ExpandedDataSet\x12O\x0A\x11expanded_data_set\x18\x02 \x01(\x0B2/.google.analytics.admin.v1alpha.ExpandedDataSetB\x03\xE0A\x02\"\xA5\x01\x0A\x1CUpdateExpandedDataSetRequest\x12O\x0A\x11expanded_data_set\x18\x01 \x01(\x0B2/.google.analytics.admin.v1alpha.ExpandedDataSetB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"c\x0A\x1CDeleteExpandedDataSetRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ExpandedDataSet\"`\x0A\x19GetExpandedDataSetRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ExpandedDataSet\"\x8B\x01\x0A\x1BListExpandedDataSetsRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ExpandedDataSet\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x84\x01\x0A\x1CListExpandedDataSetsResponse\x12K\x0A\x12expanded_data_sets\x18\x01 \x03(\x0B2/.google.analytics.admin.v1alpha.ExpandedDataSet\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA9\x01\x0A\x19CreateChannelGroupRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/ChannelGroup\x12H\x0A\x0Dchannel_group\x18\x02 \x01(\x0B2,.google.analytics.admin.v1alpha.ChannelGroupB\x03\xE0A\x02\"\x9B\x01\x0A\x19UpdateChannelGroupRequest\x12H\x0A\x0Dchannel_group\x18\x01 \x01(\x0B2,.google.analytics.admin.v1alpha.ChannelGroupB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"]\x0A\x19DeleteChannelGroupRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/ChannelGroup\"Z\x0A\x16GetChannelGroupRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/ChannelGroup\"\x85\x01\x0A\x18ListChannelGroupsRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/ChannelGroup\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"z\x0A\x19ListChannelGroupsResponse\x12D\x0A\x0Echannel_groups\x18\x01 \x03(\x0B2,.google.analytics.admin.v1alpha.ChannelGroup\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA9\x01\x0A\x19CreateBigQueryLinkRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/BigQueryLink\x12H\x0A\x0Dbigquery_link\x18\x02 \x01(\x0B2,.google.analytics.admin.v1alpha.BigQueryLinkB\x03\xE0A\x02\"Z\x0A\x16GetBigQueryLinkRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/BigQueryLink\"\x85\x01\x0A\x18ListBigQueryLinksRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/BigQueryLink\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"z\x0A\x19ListBigQueryLinksResponse\x12D\x0A\x0Ebigquery_links\x18\x01 \x03(\x0B2,.google.analytics.admin.v1alpha.BigQueryLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x9B\x01\x0A\x19UpdateBigQueryLinkRequest\x12H\x0A\x0Dbigquery_link\x18\x01 \x01(\x0B2,.google.analytics.admin.v1alpha.BigQueryLinkB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"]\x0A\x19DeleteBigQueryLinkRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/BigQueryLink\"x\x0A%GetEnhancedMeasurementSettingsRequest\x12O\x0A\x04name\x18\x01 \x01(\x09BA\xE0A\x02\xFAA;\x0A9analyticsadmin.googleapis.com/EnhancedMeasurementSettings\"\xC9\x01\x0A(UpdateEnhancedMeasurementSettingsRequest\x12g\x0A\x1Denhanced_measurement_settings\x18\x01 \x01(\x0B2;.google.analytics.admin.v1alpha.EnhancedMeasurementSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"l\x0A\x1FGetDataRedactionSettingsRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3analyticsadmin.googleapis.com/DataRedactionSettings\"\xB7\x01\x0A\"UpdateDataRedactionSettingsRequest\x12[\x0A\x17data_redaction_settings\x18\x01 \x01(\x0B25.google.analytics.admin.v1alpha.DataRedactionSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xA5\x01\x0A\x18CreateAdSenseLinkRequest\x12A\x0A\x06parent\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x12)analyticsadmin.googleapis.com/AdSenseLink\x12F\x0A\x0Cadsense_link\x18\x02 \x01(\x0B2+.google.analytics.admin.v1alpha.AdSenseLinkB\x03\xE0A\x02\"X\x0A\x15GetAdSenseLinkRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)analyticsadmin.googleapis.com/AdSenseLink\"[\x0A\x18DeleteAdSenseLinkRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)analyticsadmin.googleapis.com/AdSenseLink\"\x83\x01\x0A\x17ListAdSenseLinksRequest\x12A\x0A\x06parent\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x12)analyticsadmin.googleapis.com/AdSenseLink\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"w\x0A\x18ListAdSenseLinksResponse\x12B\x0A\x0Dadsense_links\x18\x01 \x03(\x0B2+.google.analytics.admin.v1alpha.AdSenseLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xB6\x01\x0A\x1CCreateEventCreateRuleRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/EventCreateRule\x12O\x0A\x11event_create_rule\x18\x02 \x01(\x0B2/.google.analytics.admin.v1alpha.EventCreateRuleB\x03\xE0A\x02\"\xA5\x01\x0A\x1CUpdateEventCreateRuleRequest\x12O\x0A\x11event_create_rule\x18\x01 \x01(\x0B2/.google.analytics.admin.v1alpha.EventCreateRuleB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"c\x0A\x1CDeleteEventCreateRuleRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/EventCreateRule\"`\x0A\x19GetEventCreateRuleRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/EventCreateRule\"\x8B\x01\x0A\x1BListEventCreateRulesRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/EventCreateRule\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x84\x01\x0A\x1CListEventCreateRulesResponse\x12K\x0A\x12event_create_rules\x18\x01 \x03(\x0B2/.google.analytics.admin.v1alpha.EventCreateRule\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xAE\x01\x0A\x1ACreateEventEditRuleRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/EventEditRule\x12K\x0A\x0Fevent_edit_rule\x18\x02 \x01(\x0B2-.google.analytics.admin.v1alpha.EventEditRuleB\x03\xE0A\x02\"\x9F\x01\x0A\x1AUpdateEventEditRuleRequest\x12K\x0A\x0Fevent_edit_rule\x18\x01 \x01(\x0B2-.google.analytics.admin.v1alpha.EventEditRuleB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"_\x0A\x1ADeleteEventEditRuleRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/EventEditRule\"\\\x0A\x17GetEventEditRuleRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/EventEditRule\"\x91\x01\x0A\x19ListEventEditRulesRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/EventEditRule\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"~\x0A\x1AListEventEditRulesResponse\x12G\x0A\x10event_edit_rules\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.EventEditRule\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x82\x01\x0A\x1CReorderEventEditRulesRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/EventEditRule\x12\x1D\x0A\x10event_edit_rules\x18\x02 \x03(\x09B\x03\xE0A\x02\"\x85\x01\x0A\x1BCreateRollupPropertyRequest\x12F\x0A\x0Frollup_property\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.PropertyB\x03\xE0A\x02\x12\x1E\x0A\x11source_properties\x18\x02 \x03(\x09B\x03\xE0A\x01\"\xC1\x01\x0A\x1CCreateRollupPropertyResponse\x12A\x0A\x0Frollup_property\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.Property\x12^\x0A\x1Crollup_property_source_links\x18\x02 \x03(\x0B28.google.analytics.admin.v1alpha.RollupPropertySourceLink\"r\x0A\"GetRollupPropertySourceLinkRequest\x12L\x0A\x04name\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x0A6analyticsadmin.googleapis.com/RollupPropertySourceLink\"\xA7\x01\x0A\$ListRollupPropertySourceLinksRequest\x12N\x0A\x06parent\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x126analyticsadmin.googleapis.com/RollupPropertySourceLink\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xA0\x01\x0A%ListRollupPropertySourceLinksResponse\x12^\x0A\x1Crollup_property_source_links\x18\x01 \x03(\x0B28.google.analytics.admin.v1alpha.RollupPropertySourceLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xDB\x01\x0A%CreateRollupPropertySourceLinkRequest\x12N\x0A\x06parent\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x126analyticsadmin.googleapis.com/RollupPropertySourceLink\x12b\x0A\x1Brollup_property_source_link\x18\x02 \x01(\x0B28.google.analytics.admin.v1alpha.RollupPropertySourceLinkB\x03\xE0A\x02\"u\x0A%DeleteRollupPropertySourceLinkRequest\x12L\x0A\x04name\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x0A6analyticsadmin.googleapis.com/RollupPropertySourceLink\"\xCB\x02\x0A\x1BProvisionSubpropertyRequest\x12B\x0A\x0Bsubproperty\x18\x02 \x01(\x0B2(.google.analytics.admin.v1alpha.PropertyB\x03\xE0A\x02\x12]\x0A\x18subproperty_event_filter\x18\x03 \x01(\x0B26.google.analytics.admin.v1alpha.SubpropertyEventFilterB\x03\xE0A\x01\x12\x88\x01\x0A0custom_dimension_and_metric_synchronization_mode\x18\x04 \x01(\x0E2I.google.analytics.admin.v1alpha.SubpropertySyncConfig.SynchronizationModeB\x03\xE0A\x01\"\xB7\x01\x0A\x1CProvisionSubpropertyResponse\x12=\x0A\x0Bsubproperty\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.Property\x12X\x0A\x18subproperty_event_filter\x18\x02 \x01(\x0B26.google.analytics.admin.v1alpha.SubpropertyEventFilter\"\xD2\x01\x0A#CreateSubpropertyEventFilterRequest\x12L\x0A\x06parent\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x124analyticsadmin.googleapis.com/SubpropertyEventFilter\x12]\x0A\x18subproperty_event_filter\x18\x02 \x01(\x0B26.google.analytics.admin.v1alpha.SubpropertyEventFilterB\x03\xE0A\x02\"n\x0A GetSubpropertyEventFilterRequest\x12J\x0A\x04name\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x0A4analyticsadmin.googleapis.com/SubpropertyEventFilter\"\xA3\x01\x0A\"ListSubpropertyEventFiltersRequest\x12L\x0A\x06parent\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x124analyticsadmin.googleapis.com/SubpropertyEventFilter\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x99\x01\x0A#ListSubpropertyEventFiltersResponse\x12Y\x0A\x19subproperty_event_filters\x18\x01 \x03(\x0B26.google.analytics.admin.v1alpha.SubpropertyEventFilter\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xBA\x01\x0A#UpdateSubpropertyEventFilterRequest\x12]\x0A\x18subproperty_event_filter\x18\x01 \x01(\x0B26.google.analytics.admin.v1alpha.SubpropertyEventFilterB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"q\x0A#DeleteSubpropertyEventFilterRequest\x12J\x0A\x04name\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x0A4analyticsadmin.googleapis.com/SubpropertyEventFilter\"\xD6\x01\x0A\$CreateReportingDataAnnotationRequest\x12M\x0A\x06parent\x18\x01 \x01(\x09B=\xE0A\x02\xFAA7\x125analyticsadmin.googleapis.com/ReportingDataAnnotation\x12_\x0A\x19reporting_data_annotation\x18\x02 \x01(\x0B27.google.analytics.admin.v1alpha.ReportingDataAnnotationB\x03\xE0A\x02\"p\x0A!GetReportingDataAnnotationRequest\x12K\x0A\x04name\x18\x01 \x01(\x09B=\xE0A\x02\xFAA7\x0A5analyticsadmin.googleapis.com/ReportingDataAnnotation\"\xBA\x01\x0A#ListReportingDataAnnotationsRequest\x12M\x0A\x06parent\x18\x01 \x01(\x09B=\xE0A\x02\xFAA7\x125analyticsadmin.googleapis.com/ReportingDataAnnotation\x12\x13\x0A\x06filter\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x9C\x01\x0A\$ListReportingDataAnnotationsResponse\x12[\x0A\x1Areporting_data_annotations\x18\x01 \x03(\x0B27.google.analytics.admin.v1alpha.ReportingDataAnnotation\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xBD\x01\x0A\$UpdateReportingDataAnnotationRequest\x12_\x0A\x19reporting_data_annotation\x18\x01 \x01(\x0B27.google.analytics.admin.v1alpha.ReportingDataAnnotationB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"s\x0A\$DeleteReportingDataAnnotationRequest\x12K\x0A\x04name\x18\x01 \x01(\x09B=\xE0A\x02\xFAA7\x0A5analyticsadmin.googleapis.com/ReportingDataAnnotation\"\xC2\x01\x0A\x19SubmitUserDeletionRequest\x12\x11\x0A\x07user_id\x18\x02 \x01(\x09H\x00\x12\x13\x0A\x09client_id\x18\x03 \x01(\x09H\x00\x12\x19\x0A\x0Fapp_instance_id\x18\x04 \x01(\x09H\x00\x12\x1C\x0A\x12user_provided_data\x18\x05 \x01(\x09H\x00\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/PropertyB\x06\x0A\x04user\"W\x0A\x1ASubmitUserDeletionResponse\x129\x0A\x15deletion_request_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\"l\x0A\x1FGetSubpropertySyncConfigRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3analyticsadmin.googleapis.com/SubpropertySyncConfig\"\xA1\x01\x0A!ListSubpropertySyncConfigsRequest\x12K\x0A\x06parent\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x123analyticsadmin.googleapis.com/SubpropertySyncConfig\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x96\x01\x0A\"ListSubpropertySyncConfigsResponse\x12W\x0A\x18subproperty_sync_configs\x18\x01 \x03(\x0B25.google.analytics.admin.v1alpha.SubpropertySyncConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xB7\x01\x0A\"UpdateSubpropertySyncConfigRequest\x12[\x0A\x17subproperty_sync_config\x18\x01 \x01(\x0B25.google.analytics.admin.v1alpha.SubpropertySyncConfigB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"t\x0A#GetReportingIdentitySettingsRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7analyticsadmin.googleapis.com/ReportingIdentitySettings\"r\x0A\"GetUserProvidedDataSettingsRequest\x12L\x0A\x04name\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x0A6analyticsadmin.googleapis.com/UserProvidedDataSettings2\x88\x99\x02\x0A\x15AnalyticsAdminService\x12\x93\x01\x0A\x0AGetAccount\x121.google.analytics.admin.v1alpha.GetAccountRequest\x1A'.google.analytics.admin.v1alpha.Account\")\xDAA\x04name\x82\xD3\xE4\x93\x02\x1C\x12\x1A/v1alpha/{name=accounts/*}\x12\x94\x01\x0A\x0CListAccounts\x123.google.analytics.admin.v1alpha.ListAccountsRequest\x1A4.google.analytics.admin.v1alpha.ListAccountsResponse\"\x19\x82\xD3\xE4\x93\x02\x13\x12\x11/v1alpha/accounts\x12\x88\x01\x0A\x0DDeleteAccount\x124.google.analytics.admin.v1alpha.DeleteAccountRequest\x1A\x16.google.protobuf.Empty\")\xDAA\x04name\x82\xD3\xE4\x93\x02\x1C*\x1A/v1alpha/{name=accounts/*}\x12\xB9\x01\x0A\x0DUpdateAccount\x124.google.analytics.admin.v1alpha.UpdateAccountRequest\x1A'.google.analytics.admin.v1alpha.Account\"I\xDAA\x13account,update_mask\x82\xD3\xE4\x93\x02-2\"/v1alpha/{account.name=accounts/*}:\x07account\x12\xCC\x01\x0A\x16ProvisionAccountTicket\x12=.google.analytics.admin.v1alpha.ProvisionAccountTicketRequest\x1A>.google.analytics.admin.v1alpha.ProvisionAccountTicketResponse\"3\x82\xD3\xE4\x93\x02-\"(/v1alpha/accounts:provisionAccountTicket:\x01*\x12\xB4\x01\x0A\x14ListAccountSummaries\x12;.google.analytics.admin.v1alpha.ListAccountSummariesRequest\x1A<.google.analytics.admin.v1alpha.ListAccountSummariesResponse\"!\x82\xD3\xE4\x93\x02\x1B\x12\x19/v1alpha/accountSummaries\x12\x98\x01\x0A\x0BGetProperty\x122.google.analytics.admin.v1alpha.GetPropertyRequest\x1A(.google.analytics.admin.v1alpha.Property\"+\xDAA\x04name\x82\xD3\xE4\x93\x02\x1E\x12\x1C/v1alpha/{name=properties/*}\x12\x9C\x01\x0A\x0EListProperties\x125.google.analytics.admin.v1alpha.ListPropertiesRequest\x1A6.google.analytics.admin.v1alpha.ListPropertiesResponse\"\x1B\x82\xD3\xE4\x93\x02\x15\x12\x13/v1alpha/properties\x12\xA3\x01\x0A\x0ECreateProperty\x125.google.analytics.admin.v1alpha.CreatePropertyRequest\x1A(.google.analytics.admin.v1alpha.Property\"0\xDAA\x08property\x82\xD3\xE4\x93\x02\x1F\"\x13/v1alpha/properties:\x08property\x12\x9E\x01\x0A\x0EDeleteProperty\x125.google.analytics.admin.v1alpha.DeletePropertyRequest\x1A(.google.analytics.admin.v1alpha.Property\"+\xDAA\x04name\x82\xD3\xE4\x93\x02\x1E*\x1C/v1alpha/{name=properties/*}\x12\xC1\x01\x0A\x0EUpdateProperty\x125.google.analytics.admin.v1alpha.UpdatePropertyRequest\x1A(.google.analytics.admin.v1alpha.Property\"N\xDAA\x14property,update_mask\x82\xD3\xE4\x93\x0212%/v1alpha/{property.name=properties/*}:\x08property\x12\xD9\x01\x0A\x12CreateFirebaseLink\x129.google.analytics.admin.v1alpha.CreateFirebaseLinkRequest\x1A,.google.analytics.admin.v1alpha.FirebaseLink\"Z\xDAA\x14parent,firebase_link\x82\xD3\xE4\x93\x02=\",/v1alpha/{parent=properties/*}/firebaseLinks:\x0Dfirebase_link\x12\xA4\x01\x0A\x12DeleteFirebaseLink\x129.google.analytics.admin.v1alpha.DeleteFirebaseLinkRequest\x1A\x16.google.protobuf.Empty\";\xDAA\x04name\x82\xD3\xE4\x93\x02.*,/v1alpha/{name=properties/*/firebaseLinks/*}\x12\xC7\x01\x0A\x11ListFirebaseLinks\x128.google.analytics.admin.v1alpha.ListFirebaseLinksRequest\x1A9.google.analytics.admin.v1alpha.ListFirebaseLinksResponse\"=\xDAA\x06parent\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{parent=properties/*}/firebaseLinks\x12\xC3\x01\x0A\x10GetGlobalSiteTag\x127.google.analytics.admin.v1alpha.GetGlobalSiteTagRequest\x1A-.google.analytics.admin.v1alpha.GlobalSiteTag\"G\xDAA\x04name\x82\xD3\xE4\x93\x02:\x128/v1alpha/{name=properties/*/dataStreams/*/globalSiteTag}\x12\xE1\x01\x0A\x13CreateGoogleAdsLink\x12:.google.analytics.admin.v1alpha.CreateGoogleAdsLinkRequest\x1A-.google.analytics.admin.v1alpha.GoogleAdsLink\"_\xDAA\x16parent,google_ads_link\x82\xD3\xE4\x93\x02@\"-/v1alpha/{parent=properties/*}/googleAdsLinks:\x0Fgoogle_ads_link\x12\xF6\x01\x0A\x13UpdateGoogleAdsLink\x12:.google.analytics.admin.v1alpha.UpdateGoogleAdsLinkRequest\x1A-.google.analytics.admin.v1alpha.GoogleAdsLink\"t\xDAA\x1Bgoogle_ads_link,update_mask\x82\xD3\xE4\x93\x02P2=/v1alpha/{google_ads_link.name=properties/*/googleAdsLinks/*}:\x0Fgoogle_ads_link\x12\xA7\x01\x0A\x13DeleteGoogleAdsLink\x12:.google.analytics.admin.v1alpha.DeleteGoogleAdsLinkRequest\x1A\x16.google.protobuf.Empty\"<\xDAA\x04name\x82\xD3\xE4\x93\x02/*-/v1alpha/{name=properties/*/googleAdsLinks/*}\x12\xCB\x01\x0A\x12ListGoogleAdsLinks\x129.google.analytics.admin.v1alpha.ListGoogleAdsLinksRequest\x1A:.google.analytics.admin.v1alpha.ListGoogleAdsLinksResponse\">\xDAA\x06parent\x82\xD3\xE4\x93\x02/\x12-/v1alpha/{parent=properties/*}/googleAdsLinks\x12\xCB\x01\x0A\x16GetDataSharingSettings\x12=.google.analytics.admin.v1alpha.GetDataSharingSettingsRequest\x1A3.google.analytics.admin.v1alpha.DataSharingSettings\"=\xDAA\x04name\x82\xD3\xE4\x93\x020\x12./v1alpha/{name=accounts/*/dataSharingSettings}\x12\xF6\x01\x0A\x1CGetMeasurementProtocolSecret\x12C.google.analytics.admin.v1alpha.GetMeasurementProtocolSecretRequest\x1A9.google.analytics.admin.v1alpha.MeasurementProtocolSecret\"V\xDAA\x04name\x82\xD3\xE4\x93\x02I\x12G/v1alpha/{name=properties/*/dataStreams/*/measurementProtocolSecrets/*}\x12\x89\x02\x0A\x1EListMeasurementProtocolSecrets\x12E.google.analytics.admin.v1alpha.ListMeasurementProtocolSecretsRequest\x1AF.google.analytics.admin.v1alpha.ListMeasurementProtocolSecretsResponse\"X\xDAA\x06parent\x82\xD3\xE4\x93\x02I\x12G/v1alpha/{parent=properties/*/dataStreams/*}/measurementProtocolSecrets\x12\xB8\x02\x0A\x1FCreateMeasurementProtocolSecret\x12F.google.analytics.admin.v1alpha.CreateMeasurementProtocolSecretRequest\x1A9.google.analytics.admin.v1alpha.MeasurementProtocolSecret\"\x91\x01\xDAA\"parent,measurement_protocol_secret\x82\xD3\xE4\x93\x02f\"G/v1alpha/{parent=properties/*/dataStreams/*}/measurementProtocolSecrets:\x1Bmeasurement_protocol_secret\x12\xD9\x01\x0A\x1FDeleteMeasurementProtocolSecret\x12F.google.analytics.admin.v1alpha.DeleteMeasurementProtocolSecretRequest\x1A\x16.google.protobuf.Empty\"V\xDAA\x04name\x82\xD3\xE4\x93\x02I*G/v1alpha/{name=properties/*/dataStreams/*/measurementProtocolSecrets/*}\x12\xDA\x02\x0A\x1FUpdateMeasurementProtocolSecret\x12F.google.analytics.admin.v1alpha.UpdateMeasurementProtocolSecretRequest\x1A9.google.analytics.admin.v1alpha.MeasurementProtocolSecret\"\xB3\x01\xDAA'measurement_protocol_secret,update_mask\x82\xD3\xE4\x93\x02\x82\x012c/v1alpha/{measurement_protocol_secret.name=properties/*/dataStreams/*/measurementProtocolSecrets/*}:\x1Bmeasurement_protocol_secret\x12\xF7\x01\x0A\x1DAcknowledgeUserDataCollection\x12D.google.analytics.admin.v1alpha.AcknowledgeUserDataCollectionRequest\x1AE.google.analytics.admin.v1alpha.AcknowledgeUserDataCollectionResponse\"I\x82\xD3\xE4\x93\x02C\">/v1alpha/{property=properties/*}:acknowledgeUserDataCollection:\x01*\x12\x91\x02\x0A#GetSKAdNetworkConversionValueSchema\x12J.google.analytics.admin.v1alpha.GetSKAdNetworkConversionValueSchemaRequest\x1A@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchema\"\\\xDAA\x04name\x82\xD3\xE4\x93\x02O\x12M/v1alpha/{name=properties/*/dataStreams/*/sKAdNetworkConversionValueSchema/*}\x12\xE3\x02\x0A&CreateSKAdNetworkConversionValueSchema\x12M.google.analytics.admin.v1alpha.CreateSKAdNetworkConversionValueSchemaRequest\x1A@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchema\"\xA7\x01\xDAA*parent,skadnetwork_conversion_value_schema\x82\xD3\xE4\x93\x02t\"M/v1alpha/{parent=properties/*/dataStreams/*}/sKAdNetworkConversionValueSchema:#skadnetwork_conversion_value_schema\x12\xED\x01\x0A&DeleteSKAdNetworkConversionValueSchema\x12M.google.analytics.admin.v1alpha.DeleteSKAdNetworkConversionValueSchemaRequest\x1A\x16.google.protobuf.Empty\"\\\xDAA\x04name\x82\xD3\xE4\x93\x02O*M/v1alpha/{name=properties/*/dataStreams/*/sKAdNetworkConversionValueSchema/*}\x12\x8D\x03\x0A&UpdateSKAdNetworkConversionValueSchema\x12M.google.analytics.admin.v1alpha.UpdateSKAdNetworkConversionValueSchemaRequest\x1A@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchema\"\xD1\x01\xDAA/skadnetwork_conversion_value_schema,update_mask\x82\xD3\xE4\x93\x02\x98\x012q/v1alpha/{skadnetwork_conversion_value_schema.name=properties/*/dataStreams/*/sKAdNetworkConversionValueSchema/*}:#skadnetwork_conversion_value_schema\x12\xA4\x02\x0A%ListSKAdNetworkConversionValueSchemas\x12L.google.analytics.admin.v1alpha.ListSKAdNetworkConversionValueSchemasRequest\x1AM.google.analytics.admin.v1alpha.ListSKAdNetworkConversionValueSchemasResponse\"^\xDAA\x06parent\x82\xD3\xE4\x93\x02O\x12M/v1alpha/{parent=properties/*/dataStreams/*}/sKAdNetworkConversionValueSchema\x12\xE4\x01\x0A\x19SearchChangeHistoryEvents\x12@.google.analytics.admin.v1alpha.SearchChangeHistoryEventsRequest\x1AA.google.analytics.admin.v1alpha.SearchChangeHistoryEventsResponse\"B\x82\xD3\xE4\x93\x02<\"7/v1alpha/{account=accounts/*}:searchChangeHistoryEvents:\x01*\x12\xD5\x01\x0A\x18GetGoogleSignalsSettings\x12?.google.analytics.admin.v1alpha.GetGoogleSignalsSettingsRequest\x1A5.google.analytics.admin.v1alpha.GoogleSignalsSettings\"A\xDAA\x04name\x82\xD3\xE4\x93\x024\x122/v1alpha/{name=properties/*/googleSignalsSettings}\x12\xAC\x02\x0A\x1BUpdateGoogleSignalsSettings\x12B.google.analytics.admin.v1alpha.UpdateGoogleSignalsSettingsRequest\x1A5.google.analytics.admin.v1alpha.GoogleSignalsSettings\"\x91\x01\xDAA#google_signals_settings,update_mask\x82\xD3\xE4\x93\x02e2J/v1alpha/{google_signals_settings.name=properties/*/googleSignalsSettings}:\x17google_signals_settings\x12\xEE\x01\x0A\x15CreateConversionEvent\x12<.google.analytics.admin.v1alpha.CreateConversionEventRequest\x1A/.google.analytics.admin.v1alpha.ConversionEvent\"f\x88\x02\x01\xDAA\x17parent,conversion_event\x82\xD3\xE4\x93\x02C\"//v1alpha/{parent=properties/*}/conversionEvents:\x10conversion_event\x12\x84\x02\x0A\x15UpdateConversionEvent\x12<.google.analytics.admin.v1alpha.UpdateConversionEventRequest\x1A/.google.analytics.admin.v1alpha.ConversionEvent\"|\x88\x02\x01\xDAA\x1Cconversion_event,update_mask\x82\xD3\xE4\x93\x02T2@/v1alpha/{conversion_event.name=properties/*/conversionEvents/*}:\x10conversion_event\x12\xC3\x01\x0A\x12GetConversionEvent\x129.google.analytics.admin.v1alpha.GetConversionEventRequest\x1A/.google.analytics.admin.v1alpha.ConversionEvent\"A\x88\x02\x01\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1alpha/{name=properties/*/conversionEvents/*}\x12\xB0\x01\x0A\x15DeleteConversionEvent\x12<.google.analytics.admin.v1alpha.DeleteConversionEventRequest\x1A\x16.google.protobuf.Empty\"A\x88\x02\x01\xDAA\x04name\x82\xD3\xE4\x93\x021*//v1alpha/{name=properties/*/conversionEvents/*}\x12\xD6\x01\x0A\x14ListConversionEvents\x12;.google.analytics.admin.v1alpha.ListConversionEventsRequest\x1A<.google.analytics.admin.v1alpha.ListConversionEventsResponse\"C\x88\x02\x01\xDAA\x06parent\x82\xD3\xE4\x93\x021\x12//v1alpha/{parent=properties/*}/conversionEvents\x12\xC1\x01\x0A\x0ECreateKeyEvent\x125.google.analytics.admin.v1alpha.CreateKeyEventRequest\x1A(.google.analytics.admin.v1alpha.KeyEvent\"N\xDAA\x10parent,key_event\x82\xD3\xE4\x93\x025\"(/v1alpha/{parent=properties/*}/keyEvents:\x09key_event\x12\xD0\x01\x0A\x0EUpdateKeyEvent\x125.google.analytics.admin.v1alpha.UpdateKeyEventRequest\x1A(.google.analytics.admin.v1alpha.KeyEvent\"]\xDAA\x15key_event,update_mask\x82\xD3\xE4\x93\x02?22/v1alpha/{key_event.name=properties/*/keyEvents/*}:\x09key_event\x12\xA4\x01\x0A\x0BGetKeyEvent\x122.google.analytics.admin.v1alpha.GetKeyEventRequest\x1A(.google.analytics.admin.v1alpha.KeyEvent\"7\xDAA\x04name\x82\xD3\xE4\x93\x02*\x12(/v1alpha/{name=properties/*/keyEvents/*}\x12\x98\x01\x0A\x0EDeleteKeyEvent\x125.google.analytics.admin.v1alpha.DeleteKeyEventRequest\x1A\x16.google.protobuf.Empty\"7\xDAA\x04name\x82\xD3\xE4\x93\x02**(/v1alpha/{name=properties/*/keyEvents/*}\x12\xB7\x01\x0A\x0DListKeyEvents\x124.google.analytics.admin.v1alpha.ListKeyEventsRequest\x1A5.google.analytics.admin.v1alpha.ListKeyEventsResponse\"9\xDAA\x06parent\x82\xD3\xE4\x93\x02*\x12(/v1alpha/{parent=properties/*}/keyEvents\x12\xF8\x01\x0A GetDisplayVideo360AdvertiserLink\x12G.google.analytics.admin.v1alpha.GetDisplayVideo360AdvertiserLinkRequest\x1A=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?\x12=/v1alpha/{name=properties/*/displayVideo360AdvertiserLinks/*}\x12\x8B\x02\x0A\"ListDisplayVideo360AdvertiserLinks\x12I.google.analytics.admin.v1alpha.ListDisplayVideo360AdvertiserLinksRequest\x1AJ.google.analytics.admin.v1alpha.ListDisplayVideo360AdvertiserLinksResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinks\x12\xC6\x02\x0A#CreateDisplayVideo360AdvertiserLink\x12J.google.analytics.admin.v1alpha.CreateDisplayVideo360AdvertiserLinkRequest\x1A=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\"\x93\x01\xDAA(parent,display_video_360_advertiser_link\x82\xD3\xE4\x93\x02b\"=/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinks:!display_video_360_advertiser_link\x12\xD7\x01\x0A#DeleteDisplayVideo360AdvertiserLink\x12J.google.analytics.admin.v1alpha.DeleteDisplayVideo360AdvertiserLinkRequest\x1A\x16.google.protobuf.Empty\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?*=/v1alpha/{name=properties/*/displayVideo360AdvertiserLinks/*}\x12\xEE\x02\x0A#UpdateDisplayVideo360AdvertiserLink\x12J.google.analytics.admin.v1alpha.UpdateDisplayVideo360AdvertiserLinkRequest\x1A=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\"\xBB\x01\xDAA-display_video_360_advertiser_link,update_mask\x82\xD3\xE4\x93\x02\x84\x012_/v1alpha/{display_video_360_advertiser_link.name=properties/*/displayVideo360AdvertiserLinks/*}:!display_video_360_advertiser_link\x12\x98\x02\x0A(GetDisplayVideo360AdvertiserLinkProposal\x12O.google.analytics.admin.v1alpha.GetDisplayVideo360AdvertiserLinkProposalRequest\x1AE.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal\"T\xDAA\x04name\x82\xD3\xE4\x93\x02G\x12E/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}\x12\xAB\x02\x0A*ListDisplayVideo360AdvertiserLinkProposals\x12Q.google.analytics.admin.v1alpha.ListDisplayVideo360AdvertiserLinkProposalsRequest\x1AR.google.analytics.admin.v1alpha.ListDisplayVideo360AdvertiserLinkProposalsResponse\"V\xDAA\x06parent\x82\xD3\xE4\x93\x02G\x12E/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinkProposals\x12\xF8\x02\x0A+CreateDisplayVideo360AdvertiserLinkProposal\x12R.google.analytics.admin.v1alpha.CreateDisplayVideo360AdvertiserLinkProposalRequest\x1AE.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal\"\xAD\x01\xDAA1parent,display_video_360_advertiser_link_proposal\x82\xD3\xE4\x93\x02s\"E/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinkProposals:*display_video_360_advertiser_link_proposal\x12\xEF\x01\x0A+DeleteDisplayVideo360AdvertiserLinkProposal\x12R.google.analytics.admin.v1alpha.DeleteDisplayVideo360AdvertiserLinkProposalRequest\x1A\x16.google.protobuf.Empty\"T\xDAA\x04name\x82\xD3\xE4\x93\x02G*E/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}\x12\xB3\x02\x0A,ApproveDisplayVideo360AdvertiserLinkProposal\x12S.google.analytics.admin.v1alpha.ApproveDisplayVideo360AdvertiserLinkProposalRequest\x1AT.google.analytics.admin.v1alpha.ApproveDisplayVideo360AdvertiserLinkProposalResponse\"X\x82\xD3\xE4\x93\x02R\"M/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}:approve:\x01*\x12\xA1\x02\x0A+CancelDisplayVideo360AdvertiserLinkProposal\x12R.google.analytics.admin.v1alpha.CancelDisplayVideo360AdvertiserLinkProposalRequest\x1AE.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal\"W\x82\xD3\xE4\x93\x02Q\"L/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}:cancel:\x01*\x12\xEB\x01\x0A\x15CreateCustomDimension\x12<.google.analytics.admin.v1alpha.CreateCustomDimensionRequest\x1A/.google.analytics.admin.v1alpha.CustomDimension\"c\xDAA\x17parent,custom_dimension\x82\xD3\xE4\x93\x02C\"//v1alpha/{parent=properties/*}/customDimensions:\x10custom_dimension\x12\x81\x02\x0A\x15UpdateCustomDimension\x12<.google.analytics.admin.v1alpha.UpdateCustomDimensionRequest\x1A/.google.analytics.admin.v1alpha.CustomDimension\"y\xDAA\x1Ccustom_dimension,update_mask\x82\xD3\xE4\x93\x02T2@/v1alpha/{custom_dimension.name=properties/*/customDimensions/*}:\x10custom_dimension\x12\xD3\x01\x0A\x14ListCustomDimensions\x12;.google.analytics.admin.v1alpha.ListCustomDimensionsRequest\x1A<.google.analytics.admin.v1alpha.ListCustomDimensionsResponse\"@\xDAA\x06parent\x82\xD3\xE4\x93\x021\x12//v1alpha/{parent=properties/*}/customDimensions\x12\xBA\x01\x0A\x16ArchiveCustomDimension\x12=.google.analytics.admin.v1alpha.ArchiveCustomDimensionRequest\x1A\x16.google.protobuf.Empty\"I\xDAA\x04name\x82\xD3\xE4\x93\x02<\"7/v1alpha/{name=properties/*/customDimensions/*}:archive:\x01*\x12\xC0\x01\x0A\x12GetCustomDimension\x129.google.analytics.admin.v1alpha.GetCustomDimensionRequest\x1A/.google.analytics.admin.v1alpha.CustomDimension\">\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1alpha/{name=properties/*/customDimensions/*}\x12\xD9\x01\x0A\x12CreateCustomMetric\x129.google.analytics.admin.v1alpha.CreateCustomMetricRequest\x1A,.google.analytics.admin.v1alpha.CustomMetric\"Z\xDAA\x14parent,custom_metric\x82\xD3\xE4\x93\x02=\",/v1alpha/{parent=properties/*}/customMetrics:\x0Dcustom_metric\x12\xEC\x01\x0A\x12UpdateCustomMetric\x129.google.analytics.admin.v1alpha.UpdateCustomMetricRequest\x1A,.google.analytics.admin.v1alpha.CustomMetric\"m\xDAA\x19custom_metric,update_mask\x82\xD3\xE4\x93\x02K2:/v1alpha/{custom_metric.name=properties/*/customMetrics/*}:\x0Dcustom_metric\x12\xC7\x01\x0A\x11ListCustomMetrics\x128.google.analytics.admin.v1alpha.ListCustomMetricsRequest\x1A9.google.analytics.admin.v1alpha.ListCustomMetricsResponse\"=\xDAA\x06parent\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{parent=properties/*}/customMetrics\x12\xB1\x01\x0A\x13ArchiveCustomMetric\x12:.google.analytics.admin.v1alpha.ArchiveCustomMetricRequest\x1A\x16.google.protobuf.Empty\"F\xDAA\x04name\x82\xD3\xE4\x93\x029\"4/v1alpha/{name=properties/*/customMetrics/*}:archive:\x01*\x12\xB4\x01\x0A\x0FGetCustomMetric\x126.google.analytics.admin.v1alpha.GetCustomMetricRequest\x1A,.google.analytics.admin.v1alpha.CustomMetric\";\xDAA\x04name\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{name=properties/*/customMetrics/*}\x12\xD5\x01\x0A\x18GetDataRetentionSettings\x12?.google.analytics.admin.v1alpha.GetDataRetentionSettingsRequest\x1A5.google.analytics.admin.v1alpha.DataRetentionSettings\"A\xDAA\x04name\x82\xD3\xE4\x93\x024\x122/v1alpha/{name=properties/*/dataRetentionSettings}\x12\xAC\x02\x0A\x1BUpdateDataRetentionSettings\x12B.google.analytics.admin.v1alpha.UpdateDataRetentionSettingsRequest\x1A5.google.analytics.admin.v1alpha.DataRetentionSettings\"\x91\x01\xDAA#data_retention_settings,update_mask\x82\xD3\xE4\x93\x02e2J/v1alpha/{data_retention_settings.name=properties/*/dataRetentionSettings}:\x17data_retention_settings\x12\xCD\x01\x0A\x10CreateDataStream\x127.google.analytics.admin.v1alpha.CreateDataStreamRequest\x1A*.google.analytics.admin.v1alpha.DataStream\"T\xDAA\x12parent,data_stream\x82\xD3\xE4\x93\x029\"*/v1alpha/{parent=properties/*}/dataStreams:\x0Bdata_stream\x12\x9E\x01\x0A\x10DeleteDataStream\x127.google.analytics.admin.v1alpha.DeleteDataStreamRequest\x1A\x16.google.protobuf.Empty\"9\xDAA\x04name\x82\xD3\xE4\x93\x02,**/v1alpha/{name=properties/*/dataStreams/*}\x12\xDE\x01\x0A\x10UpdateDataStream\x127.google.analytics.admin.v1alpha.UpdateDataStreamRequest\x1A*.google.analytics.admin.v1alpha.DataStream\"e\xDAA\x17data_stream,update_mask\x82\xD3\xE4\x93\x02E26/v1alpha/{data_stream.name=properties/*/dataStreams/*}:\x0Bdata_stream\x12\xBF\x01\x0A\x0FListDataStreams\x126.google.analytics.admin.v1alpha.ListDataStreamsRequest\x1A7.google.analytics.admin.v1alpha.ListDataStreamsResponse\";\xDAA\x06parent\x82\xD3\xE4\x93\x02,\x12*/v1alpha/{parent=properties/*}/dataStreams\x12\xAC\x01\x0A\x0DGetDataStream\x124.google.analytics.admin.v1alpha.GetDataStreamRequest\x1A*.google.analytics.admin.v1alpha.DataStream\"9\xDAA\x04name\x82\xD3\xE4\x93\x02,\x12*/v1alpha/{name=properties/*/dataStreams/*}\x12\xA4\x01\x0A\x0BGetAudience\x122.google.analytics.admin.v1alpha.GetAudienceRequest\x1A(.google.analytics.admin.v1alpha.Audience\"7\xDAA\x04name\x82\xD3\xE4\x93\x02*\x12(/v1alpha/{name=properties/*/audiences/*}\x12\xB7\x01\x0A\x0DListAudiences\x124.google.analytics.admin.v1alpha.ListAudiencesRequest\x1A5.google.analytics.admin.v1alpha.ListAudiencesResponse\"9\xDAA\x06parent\x82\xD3\xE4\x93\x02*\x12(/v1alpha/{parent=properties/*}/audiences\x12\xBF\x01\x0A\x0ECreateAudience\x125.google.analytics.admin.v1alpha.CreateAudienceRequest\x1A(.google.analytics.admin.v1alpha.Audience\"L\xDAA\x0Fparent,audience\x82\xD3\xE4\x93\x024\"(/v1alpha/{parent=properties/*}/audiences:\x08audience\x12\xCD\x01\x0A\x0EUpdateAudience\x125.google.analytics.admin.v1alpha.UpdateAudienceRequest\x1A(.google.analytics.admin.v1alpha.Audience\"Z\xDAA\x14audience,update_mask\x82\xD3\xE4\x93\x02=21/v1alpha/{audience.name=properties/*/audiences/*}:\x08audience\x12\x9E\x01\x0A\x0FArchiveAudience\x126.google.analytics.admin.v1alpha.ArchiveAudienceRequest\x1A\x16.google.protobuf.Empty\";\x82\xD3\xE4\x93\x025\"0/v1alpha/{name=properties/*/audiences/*}:archive:\x01*\x12\xC4\x01\x0A\x13GetSearchAds360Link\x12:.google.analytics.admin.v1alpha.GetSearchAds360LinkRequest\x1A0.google.analytics.admin.v1alpha.SearchAds360Link\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1alpha/{name=properties/*/searchAds360Links/*}\x12\xD7\x01\x0A\x15ListSearchAds360Links\x12<.google.analytics.admin.v1alpha.ListSearchAds360LinksRequest\x1A=.google.analytics.admin.v1alpha.ListSearchAds360LinksResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1alpha/{parent=properties/*}/searchAds360Links\x12\xF5\x01\x0A\x16CreateSearchAds360Link\x12=.google.analytics.admin.v1alpha.CreateSearchAds360LinkRequest\x1A0.google.analytics.admin.v1alpha.SearchAds360Link\"j\xDAA\x1Aparent,search_ads_360_link\x82\xD3\xE4\x93\x02G\"0/v1alpha/{parent=properties/*}/searchAds360Links:\x13search_ads_360_link\x12\xB0\x01\x0A\x16DeleteSearchAds360Link\x12=.google.analytics.admin.v1alpha.DeleteSearchAds360LinkRequest\x1A\x16.google.protobuf.Empty\"?\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1alpha/{name=properties/*/searchAds360Links/*}\x12\x8F\x02\x0A\x16UpdateSearchAds360Link\x12=.google.analytics.admin.v1alpha.UpdateSearchAds360LinkRequest\x1A0.google.analytics.admin.v1alpha.SearchAds360Link\"\x83\x01\xDAA\x1Fsearch_ads_360_link,update_mask\x82\xD3\xE4\x93\x02[2D/v1alpha/{search_ads_360_link.name=properties/*/searchAds360Links/*}:\x13search_ads_360_link\x12\xCD\x01\x0A\x16GetAttributionSettings\x12=.google.analytics.admin.v1alpha.GetAttributionSettingsRequest\x1A3.google.analytics.admin.v1alpha.AttributionSettings\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1alpha/{name=properties/*/attributionSettings}\x12\x9B\x02\x0A\x19UpdateAttributionSettings\x12@.google.analytics.admin.v1alpha.UpdateAttributionSettingsRequest\x1A3.google.analytics.admin.v1alpha.AttributionSettings\"\x86\x01\xDAA attribution_settings,update_mask\x82\xD3\xE4\x93\x02]2E/v1alpha/{attribution_settings.name=properties/*/attributionSettings}:\x14attribution_settings\x12\xF0\x01\x0A\x0FRunAccessReport\x126.google.analytics.admin.v1alpha.RunAccessReportRequest\x1A7.google.analytics.admin.v1alpha.RunAccessReportResponse\"l\x82\xD3\xE4\x93\x02f\"./v1alpha/{entity=properties/*}:runAccessReport:\x01*Z1\",/v1alpha/{entity=accounts/*}:runAccessReport:\x01*\x12\x9F\x02\x0A\x13CreateAccessBinding\x12:.google.analytics.admin.v1alpha.CreateAccessBindingRequest\x1A-.google.analytics.admin.v1alpha.AccessBinding\"\x9C\x01\xDAA\x15parent,access_binding\x82\xD3\xE4\x93\x02~\"+/v1alpha/{parent=accounts/*}/accessBindings:\x0Eaccess_bindingZ?\"-/v1alpha/{parent=properties/*}/accessBindings:\x0Eaccess_binding\x12\xE7\x01\x0A\x10GetAccessBinding\x127.google.analytics.admin.v1alpha.GetAccessBindingRequest\x1A-.google.analytics.admin.v1alpha.AccessBinding\"k\xDAA\x04name\x82\xD3\xE4\x93\x02^\x12+/v1alpha/{name=accounts/*/accessBindings/*}Z/\x12-/v1alpha/{name=properties/*/accessBindings/*}\x12\xB7\x02\x0A\x13UpdateAccessBinding\x12:.google.analytics.admin.v1alpha.UpdateAccessBindingRequest\x1A-.google.analytics.admin.v1alpha.AccessBinding\"\xB4\x01\xDAA\x0Eaccess_binding\x82\xD3\xE4\x93\x02\x9C\x012:/v1alpha/{access_binding.name=accounts/*/accessBindings/*}:\x0Eaccess_bindingZN2\"9/v1alpha/{parent=properties/*}/accessBindings:batchCreate:\x01*\x12\x8F\x02\x0A\x16BatchGetAccessBindings\x12=.google.analytics.admin.v1alpha.BatchGetAccessBindingsRequest\x1A>.google.analytics.admin.v1alpha.BatchGetAccessBindingsResponse\"v\x82\xD3\xE4\x93\x02p\x124/v1alpha/{parent=accounts/*}/accessBindings:batchGetZ8\x126/v1alpha/{parent=properties/*}/accessBindings:batchGet\x12\xA5\x02\x0A\x19BatchUpdateAccessBindings\x12@.google.analytics.admin.v1alpha.BatchUpdateAccessBindingsRequest\x1AA.google.analytics.admin.v1alpha.BatchUpdateAccessBindingsResponse\"\x82\x01\x82\xD3\xE4\x93\x02|\"7/v1alpha/{parent=accounts/*}/accessBindings:batchUpdate:\x01*Z>\"9/v1alpha/{parent=properties/*}/accessBindings:batchUpdate:\x01*\x12\xFA\x01\x0A\x19BatchDeleteAccessBindings\x12@.google.analytics.admin.v1alpha.BatchDeleteAccessBindingsRequest\x1A\x16.google.protobuf.Empty\"\x82\x01\x82\xD3\xE4\x93\x02|\"7/v1alpha/{parent=accounts/*}/accessBindings:batchDelete:\x01*Z>\"9/v1alpha/{parent=properties/*}/accessBindings:batchDelete:\x01*\x12\xC0\x01\x0A\x12GetExpandedDataSet\x129.google.analytics.admin.v1alpha.GetExpandedDataSetRequest\x1A/.google.analytics.admin.v1alpha.ExpandedDataSet\">\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1alpha/{name=properties/*/expandedDataSets/*}\x12\xD3\x01\x0A\x14ListExpandedDataSets\x12;.google.analytics.admin.v1alpha.ListExpandedDataSetsRequest\x1A<.google.analytics.admin.v1alpha.ListExpandedDataSetsResponse\"@\xDAA\x06parent\x82\xD3\xE4\x93\x021\x12//v1alpha/{parent=properties/*}/expandedDataSets\x12\xED\x01\x0A\x15CreateExpandedDataSet\x12<.google.analytics.admin.v1alpha.CreateExpandedDataSetRequest\x1A/.google.analytics.admin.v1alpha.ExpandedDataSet\"e\xDAA\x18parent,expanded_data_set\x82\xD3\xE4\x93\x02D\"//v1alpha/{parent=properties/*}/expandedDataSets:\x11expanded_data_set\x12\x84\x02\x0A\x15UpdateExpandedDataSet\x12<.google.analytics.admin.v1alpha.UpdateExpandedDataSetRequest\x1A/.google.analytics.admin.v1alpha.ExpandedDataSet\"|\xDAA\x1Dexpanded_data_set,update_mask\x82\xD3\xE4\x93\x02V2A/v1alpha/{expanded_data_set.name=properties/*/expandedDataSets/*}:\x11expanded_data_set\x12\xAD\x01\x0A\x15DeleteExpandedDataSet\x12<.google.analytics.admin.v1alpha.DeleteExpandedDataSetRequest\x1A\x16.google.protobuf.Empty\">\xDAA\x04name\x82\xD3\xE4\x93\x021*//v1alpha/{name=properties/*/expandedDataSets/*}\x12\xB4\x01\x0A\x0FGetChannelGroup\x126.google.analytics.admin.v1alpha.GetChannelGroupRequest\x1A,.google.analytics.admin.v1alpha.ChannelGroup\";\xDAA\x04name\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{name=properties/*/channelGroups/*}\x12\xC7\x01\x0A\x11ListChannelGroups\x128.google.analytics.admin.v1alpha.ListChannelGroupsRequest\x1A9.google.analytics.admin.v1alpha.ListChannelGroupsResponse\"=\xDAA\x06parent\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{parent=properties/*}/channelGroups\x12\xD9\x01\x0A\x12CreateChannelGroup\x129.google.analytics.admin.v1alpha.CreateChannelGroupRequest\x1A,.google.analytics.admin.v1alpha.ChannelGroup\"Z\xDAA\x14parent,channel_group\x82\xD3\xE4\x93\x02=\",/v1alpha/{parent=properties/*}/channelGroups:\x0Dchannel_group\x12\xEC\x01\x0A\x12UpdateChannelGroup\x129.google.analytics.admin.v1alpha.UpdateChannelGroupRequest\x1A,.google.analytics.admin.v1alpha.ChannelGroup\"m\xDAA\x19channel_group,update_mask\x82\xD3\xE4\x93\x02K2:/v1alpha/{channel_group.name=properties/*/channelGroups/*}:\x0Dchannel_group\x12\xA4\x01\x0A\x12DeleteChannelGroup\x129.google.analytics.admin.v1alpha.DeleteChannelGroupRequest\x1A\x16.google.protobuf.Empty\";\xDAA\x04name\x82\xD3\xE4\x93\x02.*,/v1alpha/{name=properties/*/channelGroups/*}\x12\xD9\x01\x0A\x12CreateBigQueryLink\x129.google.analytics.admin.v1alpha.CreateBigQueryLinkRequest\x1A,.google.analytics.admin.v1alpha.BigQueryLink\"Z\xDAA\x14parent,bigquery_link\x82\xD3\xE4\x93\x02=\",/v1alpha/{parent=properties/*}/bigQueryLinks:\x0Dbigquery_link\x12\xB4\x01\x0A\x0FGetBigQueryLink\x126.google.analytics.admin.v1alpha.GetBigQueryLinkRequest\x1A,.google.analytics.admin.v1alpha.BigQueryLink\";\xDAA\x04name\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{name=properties/*/bigQueryLinks/*}\x12\xC7\x01\x0A\x11ListBigQueryLinks\x128.google.analytics.admin.v1alpha.ListBigQueryLinksRequest\x1A9.google.analytics.admin.v1alpha.ListBigQueryLinksResponse\"=\xDAA\x06parent\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{parent=properties/*}/bigQueryLinks\x12\xA4\x01\x0A\x12DeleteBigQueryLink\x129.google.analytics.admin.v1alpha.DeleteBigQueryLinkRequest\x1A\x16.google.protobuf.Empty\";\xDAA\x04name\x82\xD3\xE4\x93\x02.*,/v1alpha/{name=properties/*/bigQueryLinks/*}\x12\xEC\x01\x0A\x12UpdateBigQueryLink\x129.google.analytics.admin.v1alpha.UpdateBigQueryLinkRequest\x1A,.google.analytics.admin.v1alpha.BigQueryLink\"m\xDAA\x19bigquery_link,update_mask\x82\xD3\xE4\x93\x02K2:/v1alpha/{bigquery_link.name=properties/*/bigQueryLinks/*}:\x0Dbigquery_link\x12\xFB\x01\x0A\x1EGetEnhancedMeasurementSettings\x12E.google.analytics.admin.v1alpha.GetEnhancedMeasurementSettingsRequest\x1A;.google.analytics.admin.v1alpha.EnhancedMeasurementSettings\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H\x12F/v1alpha/{name=properties/*/dataStreams/*/enhancedMeasurementSettings}\x12\xE5\x02\x0A!UpdateEnhancedMeasurementSettings\x12H.google.analytics.admin.v1alpha.UpdateEnhancedMeasurementSettingsRequest\x1A;.google.analytics.admin.v1alpha.EnhancedMeasurementSettings\"\xB8\x01\xDAA)enhanced_measurement_settings,update_mask\x82\xD3\xE4\x93\x02\x85\x012d/v1alpha/{enhanced_measurement_settings.name=properties/*/dataStreams/*/enhancedMeasurementSettings}:\x1Denhanced_measurement_settings\x12\xB0\x01\x0A\x0EGetAdSenseLink\x125.google.analytics.admin.v1alpha.GetAdSenseLinkRequest\x1A+.google.analytics.admin.v1alpha.AdSenseLink\":\xDAA\x04name\x82\xD3\xE4\x93\x02-\x12+/v1alpha/{name=properties/*/adSenseLinks/*}\x12\xD3\x01\x0A\x11CreateAdSenseLink\x128.google.analytics.admin.v1alpha.CreateAdSenseLinkRequest\x1A+.google.analytics.admin.v1alpha.AdSenseLink\"W\xDAA\x13parent,adsense_link\x82\xD3\xE4\x93\x02;\"+/v1alpha/{parent=properties/*}/adSenseLinks:\x0Cadsense_link\x12\xA1\x01\x0A\x11DeleteAdSenseLink\x128.google.analytics.admin.v1alpha.DeleteAdSenseLinkRequest\x1A\x16.google.protobuf.Empty\":\xDAA\x04name\x82\xD3\xE4\x93\x02-*+/v1alpha/{name=properties/*/adSenseLinks/*}\x12\xC3\x01\x0A\x10ListAdSenseLinks\x127.google.analytics.admin.v1alpha.ListAdSenseLinksRequest\x1A8.google.analytics.admin.v1alpha.ListAdSenseLinksResponse\"<\xDAA\x06parent\x82\xD3\xE4\x93\x02-\x12+/v1alpha/{parent=properties/*}/adSenseLinks\x12\xCE\x01\x0A\x12GetEventCreateRule\x129.google.analytics.admin.v1alpha.GetEventCreateRuleRequest\x1A/.google.analytics.admin.v1alpha.EventCreateRule\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?\x12=/v1alpha/{name=properties/*/dataStreams/*/eventCreateRules/*}\x12\xE1\x01\x0A\x14ListEventCreateRules\x12;.google.analytics.admin.v1alpha.ListEventCreateRulesRequest\x1A<.google.analytics.admin.v1alpha.ListEventCreateRulesResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1alpha/{parent=properties/*/dataStreams/*}/eventCreateRules\x12\xFB\x01\x0A\x15CreateEventCreateRule\x12<.google.analytics.admin.v1alpha.CreateEventCreateRuleRequest\x1A/.google.analytics.admin.v1alpha.EventCreateRule\"s\xDAA\x18parent,event_create_rule\x82\xD3\xE4\x93\x02R\"=/v1alpha/{parent=properties/*/dataStreams/*}/eventCreateRules:\x11event_create_rule\x12\x93\x02\x0A\x15UpdateEventCreateRule\x12<.google.analytics.admin.v1alpha.UpdateEventCreateRuleRequest\x1A/.google.analytics.admin.v1alpha.EventCreateRule\"\x8A\x01\xDAA\x1Devent_create_rule,update_mask\x82\xD3\xE4\x93\x02d2O/v1alpha/{event_create_rule.name=properties/*/dataStreams/*/eventCreateRules/*}:\x11event_create_rule\x12\xBB\x01\x0A\x15DeleteEventCreateRule\x12<.google.analytics.admin.v1alpha.DeleteEventCreateRuleRequest\x1A\x16.google.protobuf.Empty\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?*=/v1alpha/{name=properties/*/dataStreams/*/eventCreateRules/*}\x12\xC6\x01\x0A\x10GetEventEditRule\x127.google.analytics.admin.v1alpha.GetEventEditRuleRequest\x1A-.google.analytics.admin.v1alpha.EventEditRule\"J\xDAA\x04name\x82\xD3\xE4\x93\x02=\x12;/v1alpha/{name=properties/*/dataStreams/*/eventEditRules/*}\x12\xD9\x01\x0A\x12ListEventEditRules\x129.google.analytics.admin.v1alpha.ListEventEditRulesRequest\x1A:.google.analytics.admin.v1alpha.ListEventEditRulesResponse\"L\xDAA\x06parent\x82\xD3\xE4\x93\x02=\x12;/v1alpha/{parent=properties/*/dataStreams/*}/eventEditRules\x12\xEF\x01\x0A\x13CreateEventEditRule\x12:.google.analytics.admin.v1alpha.CreateEventEditRuleRequest\x1A-.google.analytics.admin.v1alpha.EventEditRule\"m\xDAA\x16parent,event_edit_rule\x82\xD3\xE4\x93\x02N\";/v1alpha/{parent=properties/*/dataStreams/*}/eventEditRules:\x0Fevent_edit_rule\x12\x85\x02\x0A\x13UpdateEventEditRule\x12:.google.analytics.admin.v1alpha.UpdateEventEditRuleRequest\x1A-.google.analytics.admin.v1alpha.EventEditRule\"\x82\x01\xDAA\x1Bevent_edit_rule,update_mask\x82\xD3\xE4\x93\x02^2K/v1alpha/{event_edit_rule.name=properties/*/dataStreams/*/eventEditRules/*}:\x0Fevent_edit_rule\x12\xB5\x01\x0A\x13DeleteEventEditRule\x12:.google.analytics.admin.v1alpha.DeleteEventEditRuleRequest\x1A\x16.google.protobuf.Empty\"J\xDAA\x04name\x82\xD3\xE4\x93\x02=*;/v1alpha/{name=properties/*/dataStreams/*/eventEditRules/*}\x12\xBD\x01\x0A\x15ReorderEventEditRules\x12<.google.analytics.admin.v1alpha.ReorderEventEditRulesRequest\x1A\x16.google.protobuf.Empty\"N\x82\xD3\xE4\x93\x02H\"C/v1alpha/{parent=properties/*/dataStreams/*}/eventEditRules:reorder:\x01*\x12\xBA\x02\x0A\x1BUpdateDataRedactionSettings\x12B.google.analytics.admin.v1alpha.UpdateDataRedactionSettingsRequest\x1A5.google.analytics.admin.v1alpha.DataRedactionSettings\"\x9F\x01\xDAA#data_redaction_settings,update_mask\x82\xD3\xE4\x93\x02s2X/v1alpha/{data_redaction_settings.name=properties/*/dataStreams/*/dataRedactionSettings}:\x17data_redaction_settings\x12\xE3\x01\x0A\x18GetDataRedactionSettings\x12?.google.analytics.admin.v1alpha.GetDataRedactionSettingsRequest\x1A5.google.analytics.admin.v1alpha.DataRedactionSettings\"O\xDAA\x04name\x82\xD3\xE4\x93\x02B\x12@/v1alpha/{name=properties/*/dataStreams/*/dataRedactionSettings}\x12\xC4\x01\x0A\x13GetCalculatedMetric\x12:.google.analytics.admin.v1alpha.GetCalculatedMetricRequest\x1A0.google.analytics.admin.v1alpha.CalculatedMetric\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1alpha/{name=properties/*/calculatedMetrics/*}\x12\x86\x02\x0A\x16CreateCalculatedMetric\x12=.google.analytics.admin.v1alpha.CreateCalculatedMetricRequest\x1A0.google.analytics.admin.v1alpha.CalculatedMetric\"{\xDAA-parent,calculated_metric,calculated_metric_id\x82\xD3\xE4\x93\x02E\"0/v1alpha/{parent=properties/*}/calculatedMetrics:\x11calculated_metric\x12\xD7\x01\x0A\x15ListCalculatedMetrics\x12<.google.analytics.admin.v1alpha.ListCalculatedMetricsRequest\x1A=.google.analytics.admin.v1alpha.ListCalculatedMetricsResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1alpha/{parent=properties/*}/calculatedMetrics\x12\x88\x02\x0A\x16UpdateCalculatedMetric\x12=.google.analytics.admin.v1alpha.UpdateCalculatedMetricRequest\x1A0.google.analytics.admin.v1alpha.CalculatedMetric\"}\xDAA\x1Dcalculated_metric,update_mask\x82\xD3\xE4\x93\x02W2B/v1alpha/{calculated_metric.name=properties/*/calculatedMetrics/*}:\x11calculated_metric\x12\xB0\x01\x0A\x16DeleteCalculatedMetric\x12=.google.analytics.admin.v1alpha.DeleteCalculatedMetricRequest\x1A\x16.google.protobuf.Empty\"?\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1alpha/{name=properties/*/calculatedMetrics/*}\x12\xC6\x01\x0A\x14CreateRollupProperty\x12;.google.analytics.admin.v1alpha.CreateRollupPropertyRequest\x1A<.google.analytics.admin.v1alpha.CreateRollupPropertyResponse\"3\x82\xD3\xE4\x93\x02-\"(/v1alpha/properties:createRollupProperty:\x01*\x12\xE4\x01\x0A\x1BGetRollupPropertySourceLink\x12B.google.analytics.admin.v1alpha.GetRollupPropertySourceLinkRequest\x1A8.google.analytics.admin.v1alpha.RollupPropertySourceLink\"G\xDAA\x04name\x82\xD3\xE4\x93\x02:\x128/v1alpha/{name=properties/*/rollupPropertySourceLinks/*}\x12\xF7\x01\x0A\x1DListRollupPropertySourceLinks\x12D.google.analytics.admin.v1alpha.ListRollupPropertySourceLinksRequest\x1AE.google.analytics.admin.v1alpha.ListRollupPropertySourceLinksResponse\"I\xDAA\x06parent\x82\xD3\xE4\x93\x02:\x128/v1alpha/{parent=properties/*}/rollupPropertySourceLinks\x12\xA6\x02\x0A\x1ECreateRollupPropertySourceLink\x12E.google.analytics.admin.v1alpha.CreateRollupPropertySourceLinkRequest\x1A8.google.analytics.admin.v1alpha.RollupPropertySourceLink\"\x82\x01\xDAA\"parent,rollup_property_source_link\x82\xD3\xE4\x93\x02W\"8/v1alpha/{parent=properties/*}/rollupPropertySourceLinks:\x1Brollup_property_source_link\x12\xC8\x01\x0A\x1EDeleteRollupPropertySourceLink\x12E.google.analytics.admin.v1alpha.DeleteRollupPropertySourceLinkRequest\x1A\x16.google.protobuf.Empty\"G\xDAA\x04name\x82\xD3\xE4\x93\x02:*8/v1alpha/{name=properties/*/rollupPropertySourceLinks/*}\x12\xC6\x01\x0A\x14ProvisionSubproperty\x12;.google.analytics.admin.v1alpha.ProvisionSubpropertyRequest\x1A<.google.analytics.admin.v1alpha.ProvisionSubpropertyResponse\"3\x82\xD3\xE4\x93\x02-\"(/v1alpha/properties:provisionSubproperty:\x01*\x12\x97\x02\x0A\x1CCreateSubpropertyEventFilter\x12C.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest\x1A6.google.analytics.admin.v1alpha.SubpropertyEventFilter\"z\xDAA\x1Fparent,subproperty_event_filter\x82\xD3\xE4\x93\x02R\"6/v1alpha/{parent=properties/*}/subpropertyEventFilters:\x18subproperty_event_filter\x12\xDC\x01\x0A\x19GetSubpropertyEventFilter\x12@.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest\x1A6.google.analytics.admin.v1alpha.SubpropertyEventFilter\"E\xDAA\x04name\x82\xD3\xE4\x93\x028\x126/v1alpha/{name=properties/*/subpropertyEventFilters/*}\x12\xEF\x01\x0A\x1BListSubpropertyEventFilters\x12B.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest\x1AC.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse\"G\xDAA\x06parent\x82\xD3\xE4\x93\x028\x126/v1alpha/{parent=properties/*}/subpropertyEventFilters\x12\xB6\x02\x0A\x1CUpdateSubpropertyEventFilter\x12C.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest\x1A6.google.analytics.admin.v1alpha.SubpropertyEventFilter\"\x98\x01\xDAA\$subproperty_event_filter,update_mask\x82\xD3\xE4\x93\x02k2O/v1alpha/{subproperty_event_filter.name=properties/*/subpropertyEventFilters/*}:\x18subproperty_event_filter\x12\xC2\x01\x0A\x1CDeleteSubpropertyEventFilter\x12C.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest\x1A\x16.google.protobuf.Empty\"E\xDAA\x04name\x82\xD3\xE4\x93\x028*6/v1alpha/{name=properties/*/subpropertyEventFilters/*}\x12\x9D\x02\x0A\x1DCreateReportingDataAnnotation\x12D.google.analytics.admin.v1alpha.CreateReportingDataAnnotationRequest\x1A7.google.analytics.admin.v1alpha.ReportingDataAnnotation\"}\xDAA parent,reporting_data_annotation\x82\xD3\xE4\x93\x02T\"7/v1alpha/{parent=properties/*}/reportingDataAnnotations:\x19reporting_data_annotation\x12\xE0\x01\x0A\x1AGetReportingDataAnnotation\x12A.google.analytics.admin.v1alpha.GetReportingDataAnnotationRequest\x1A7.google.analytics.admin.v1alpha.ReportingDataAnnotation\"F\xDAA\x04name\x82\xD3\xE4\x93\x029\x127/v1alpha/{name=properties/*/reportingDataAnnotations/*}\x12\xF3\x01\x0A\x1CListReportingDataAnnotations\x12C.google.analytics.admin.v1alpha.ListReportingDataAnnotationsRequest\x1AD.google.analytics.admin.v1alpha.ListReportingDataAnnotationsResponse\"H\xDAA\x06parent\x82\xD3\xE4\x93\x029\x127/v1alpha/{parent=properties/*}/reportingDataAnnotations\x12\xBD\x02\x0A\x1DUpdateReportingDataAnnotation\x12D.google.analytics.admin.v1alpha.UpdateReportingDataAnnotationRequest\x1A7.google.analytics.admin.v1alpha.ReportingDataAnnotation\"\x9C\x01\xDAA%reporting_data_annotation,update_mask\x82\xD3\xE4\x93\x02n2Q/v1alpha/{reporting_data_annotation.name=properties/*/reportingDataAnnotations/*}:\x19reporting_data_annotation\x12\xC5\x01\x0A\x1DDeleteReportingDataAnnotation\x12D.google.analytics.admin.v1alpha.DeleteReportingDataAnnotationRequest\x1A\x16.google.protobuf.Empty\"F\xDAA\x04name\x82\xD3\xE4\x93\x029*7/v1alpha/{name=properties/*/reportingDataAnnotations/*}\x12\xCE\x01\x0A\x12SubmitUserDeletion\x129.google.analytics.admin.v1alpha.SubmitUserDeletionRequest\x1A:.google.analytics.admin.v1alpha.SubmitUserDeletionResponse\"A\xDAA\x04name\x82\xD3\xE4\x93\x024\"//v1alpha/{name=properties/*}:submitUserDeletion:\x01*\x12\xEB\x01\x0A\x1AListSubpropertySyncConfigs\x12A.google.analytics.admin.v1alpha.ListSubpropertySyncConfigsRequest\x1AB.google.analytics.admin.v1alpha.ListSubpropertySyncConfigsResponse\"F\xDAA\x06parent\x82\xD3\xE4\x93\x027\x125/v1alpha/{parent=properties/*}/subpropertySyncConfigs\x12\xAF\x02\x0A\x1BUpdateSubpropertySyncConfig\x12B.google.analytics.admin.v1alpha.UpdateSubpropertySyncConfigRequest\x1A5.google.analytics.admin.v1alpha.SubpropertySyncConfig\"\x94\x01\xDAA#subproperty_sync_config,update_mask\x82\xD3\xE4\x93\x02h2M/v1alpha/{subproperty_sync_config.name=properties/*/subpropertySyncConfigs/*}:\x17subproperty_sync_config\x12\xD8\x01\x0A\x18GetSubpropertySyncConfig\x12?.google.analytics.admin.v1alpha.GetSubpropertySyncConfigRequest\x1A5.google.analytics.admin.v1alpha.SubpropertySyncConfig\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1alpha/{name=properties/*/subpropertySyncConfigs/*}\x12\xE5\x01\x0A\x1CGetReportingIdentitySettings\x12C.google.analytics.admin.v1alpha.GetReportingIdentitySettingsRequest\x1A9.google.analytics.admin.v1alpha.ReportingIdentitySettings\"E\xDAA\x04name\x82\xD3\xE4\x93\x028\x126/v1alpha/{name=properties/*/reportingIdentitySettings}\x12\xE1\x01\x0A\x1BGetUserProvidedDataSettings\x12B.google.analytics.admin.v1alpha.GetUserProvidedDataSettingsRequest\x1A8.google.analytics.admin.v1alpha.UserProvidedDataSettings\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1alpha/{name=properties/*/userProvidedDataSettings}\x1A\xFC\x01\xCAA\x1Danalyticsadmin.googleapis.com\xD2A\xD8\x01https://www.googleapis.com/auth/analytics.edit,https://www.googleapis.com/auth/analytics.manage.users,https://www.googleapis.com/auth/analytics.manage.users.readonly,https://www.googleapis.com/auth/analytics.readonlyB{\x0A\"com.google.analytics.admin.v1alphaB\x13AnalyticsAdminProtoP\x01Z>cloud.google.com/go/analytics/admin/apiv1alpha/adminpb;adminpbb\x06proto3" + "\x0A\xB0\x81\x04\x0A4google/analytics/admin/v1alpha/analytics_admin.proto\x12\x1Egoogle.analytics.admin.v1alpha\x1A-google/analytics/admin/v1alpha/audience.proto\x1A2google/analytics/admin/v1alpha/channel_group.proto\x1A:google/analytics/admin/v1alpha/event_create_and_edit.proto\x1A6google/analytics/admin/v1alpha/expanded_data_set.proto\x1A.google/analytics/admin/v1alpha/resources.proto\x1A=google/analytics/admin/v1alpha/subproperty_event_filter.proto\x1A\x1Cgoogle/api/annotations.proto\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xE0\x04\x0A\x16RunAccessReportRequest\x12\x0E\x0A\x06entity\x18\x01 \x01(\x09\x12C\x0A\x0Adimensions\x18\x02 \x03(\x0B2/.google.analytics.admin.v1alpha.AccessDimension\x12=\x0A\x07metrics\x18\x03 \x03(\x0B2,.google.analytics.admin.v1alpha.AccessMetric\x12D\x0A\x0Bdate_ranges\x18\x04 \x03(\x0B2/.google.analytics.admin.v1alpha.AccessDateRange\x12P\x0A\x10dimension_filter\x18\x05 \x01(\x0B26.google.analytics.admin.v1alpha.AccessFilterExpression\x12M\x0A\x0Dmetric_filter\x18\x06 \x01(\x0B26.google.analytics.admin.v1alpha.AccessFilterExpression\x12\x0E\x0A\x06offset\x18\x07 \x01(\x03\x12\x0D\x0A\x05limit\x18\x08 \x01(\x03\x12\x11\x0A\x09time_zone\x18\x09 \x01(\x09\x12@\x0A\x09order_bys\x18\x0A \x03(\x0B2-.google.analytics.admin.v1alpha.AccessOrderBy\x12\x1B\x0A\x13return_entity_quota\x18\x0B \x01(\x08\x12\x1E\x0A\x11include_all_users\x18\x0C \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dexpand_groups\x18\x0D \x01(\x08B\x03\xE0A\x01\"\xBF\x02\x0A\x17RunAccessReportResponse\x12P\x0A\x11dimension_headers\x18\x01 \x03(\x0B25.google.analytics.admin.v1alpha.AccessDimensionHeader\x12J\x0A\x0Emetric_headers\x18\x02 \x03(\x0B22.google.analytics.admin.v1alpha.AccessMetricHeader\x127\x0A\x04rows\x18\x03 \x03(\x0B2).google.analytics.admin.v1alpha.AccessRow\x12\x11\x0A\x09row_count\x18\x04 \x01(\x05\x12:\x0A\x05quota\x18\x05 \x01(\x0B2+.google.analytics.admin.v1alpha.AccessQuota\"P\x0A\x11GetAccountRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\"\\\x0A\x13ListAccountsRequest\x12\x16\x0A\x09page_size\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x14\x0A\x0Cshow_deleted\x18\x03 \x01(\x08\"j\x0A\x14ListAccountsResponse\x129\x0A\x08accounts\x18\x01 \x03(\x0B2'.google.analytics.admin.v1alpha.Account\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"S\x0A\x14DeleteAccountRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\"\x8B\x01\x0A\x14UpdateAccountRequest\x12=\x0A\x07account\x18\x01 \x01(\x0B2'.google.analytics.admin.v1alpha.AccountB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"o\x0A\x1DProvisionAccountTicketRequest\x128\x0A\x07account\x18\x01 \x01(\x0B2'.google.analytics.admin.v1alpha.Account\x12\x14\x0A\x0Credirect_uri\x18\x02 \x01(\x09\";\x0A\x1EProvisionAccountTicketResponse\x12\x19\x0A\x11account_ticket_id\x18\x01 \x01(\x09\"R\x0A\x12GetPropertyRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\"s\x0A\x15ListPropertiesRequest\x12\x13\x0A\x06filter\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x14\x0A\x0Cshow_deleted\x18\x04 \x01(\x08\"o\x0A\x16ListPropertiesResponse\x12<\x0A\x0Aproperties\x18\x01 \x03(\x0B2(.google.analytics.admin.v1alpha.Property\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x8E\x01\x0A\x15UpdatePropertyRequest\x12?\x0A\x08property\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.PropertyB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"X\x0A\x15CreatePropertyRequest\x12?\x0A\x08property\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.PropertyB\x03\xE0A\x02\"U\x0A\x15DeletePropertyRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\"\xA9\x01\x0A\x19CreateFirebaseLinkRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/FirebaseLink\x12H\x0A\x0Dfirebase_link\x18\x02 \x01(\x0B2,.google.analytics.admin.v1alpha.FirebaseLinkB\x03\xE0A\x02\"]\x0A\x19DeleteFirebaseLinkRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/FirebaseLink\"\x8F\x01\x0A\x18ListFirebaseLinksRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/FirebaseLink\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"z\x0A\x19ListFirebaseLinksResponse\x12D\x0A\x0Efirebase_links\x18\x01 \x03(\x0B2,.google.analytics.admin.v1alpha.FirebaseLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\\\x0A\x17GetGlobalSiteTagRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/GlobalSiteTag\"\xAE\x01\x0A\x1ACreateGoogleAdsLinkRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/GoogleAdsLink\x12K\x0A\x0Fgoogle_ads_link\x18\x02 \x01(\x0B2-.google.analytics.admin.v1alpha.GoogleAdsLinkB\x03\xE0A\x02\"\x9A\x01\x0A\x1AUpdateGoogleAdsLinkRequest\x12F\x0A\x0Fgoogle_ads_link\x18\x01 \x01(\x0B2-.google.analytics.admin.v1alpha.GoogleAdsLink\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"_\x0A\x1ADeleteGoogleAdsLinkRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/GoogleAdsLink\"\x91\x01\x0A\x19ListGoogleAdsLinksRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/GoogleAdsLink\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"~\x0A\x1AListGoogleAdsLinksResponse\x12G\x0A\x10google_ads_links\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.GoogleAdsLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"h\x0A\x1DGetDataSharingSettingsRequest\x12G\x0A\x04name\x18\x01 \x01(\x09B9\xE0A\x02\xFAA3\x0A1analyticsadmin.googleapis.com/DataSharingSettings\"N\x0A\x1BListAccountSummariesRequest\x12\x16\x0A\x09page_size\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x82\x01\x0A\x1CListAccountSummariesResponse\x12I\x0A\x11account_summaries\x18\x01 \x03(\x0B2..google.analytics.admin.v1alpha.AccountSummary\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x86\x01\x0A\$AcknowledgeUserDataCollectionRequest\x12@\x0A\x08property\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12\x1C\x0A\x0Facknowledgement\x18\x02 \x01(\x09B\x03\xE0A\x02\"'\x0A%AcknowledgeUserDataCollectionResponse\"\x83\x04\x0A SearchChangeHistoryEventsRequest\x12>\x0A\x07account\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\x12@\x0A\x08property\x18\x02 \x01(\x09B.\xE0A\x01\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12U\x0A\x0Dresource_type\x18\x03 \x03(\x0E29.google.analytics.admin.v1alpha.ChangeHistoryResourceTypeB\x03\xE0A\x01\x12?\x0A\x06action\x18\x04 \x03(\x0E2*.google.analytics.admin.v1alpha.ActionTypeB\x03\xE0A\x01\x12\x18\x0A\x0Bactor_email\x18\x05 \x03(\x09B\x03\xE0A\x01\x12=\x0A\x14earliest_change_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12;\x0A\x12latest_change_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x08 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x09 \x01(\x09B\x03\xE0A\x01\"\x8F\x01\x0A!SearchChangeHistoryEventsResponse\x12Q\x0A\x15change_history_events\x18\x01 \x03(\x0B22.google.analytics.admin.v1alpha.ChangeHistoryEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"t\x0A#GetMeasurementProtocolSecretRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\"\xDE\x01\x0A&CreateMeasurementProtocolSecretRequest\x12O\x0A\x06parent\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x127analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12c\x0A\x1Bmeasurement_protocol_secret\x18\x02 \x01(\x0B29.google.analytics.admin.v1alpha.MeasurementProtocolSecretB\x03\xE0A\x02\"w\x0A&DeleteMeasurementProtocolSecretRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\"\xC3\x01\x0A&UpdateMeasurementProtocolSecretRequest\x12c\x0A\x1Bmeasurement_protocol_secret\x18\x01 \x01(\x0B29.google.analytics.admin.v1alpha.MeasurementProtocolSecretB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xA9\x01\x0A%ListMeasurementProtocolSecretsRequest\x12O\x0A\x06parent\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x127analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xA2\x01\x0A&ListMeasurementProtocolSecretsResponse\x12_\x0A\x1Cmeasurement_protocol_secrets\x18\x01 \x03(\x0B29.google.analytics.admin.v1alpha.MeasurementProtocolSecret\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x82\x01\x0A*GetSKAdNetworkConversionValueSchemaRequest\x12T\x0A\x04name\x18\x01 \x01(\x09BF\xE0A\x02\xFAA@\x0A>analyticsadmin.googleapis.com/SKAdNetworkConversionValueSchema\"\xFB\x01\x0A-CreateSKAdNetworkConversionValueSchemaRequest\x12V\x0A\x06parent\x18\x01 \x01(\x09BF\xE0A\x02\xFAA@\x12>analyticsadmin.googleapis.com/SKAdNetworkConversionValueSchema\x12r\x0A#skadnetwork_conversion_value_schema\x18\x02 \x01(\x0B2@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchemaB\x03\xE0A\x02\"\x85\x01\x0A-DeleteSKAdNetworkConversionValueSchemaRequest\x12T\x0A\x04name\x18\x01 \x01(\x09BF\xE0A\x02\xFAA@\x0A>analyticsadmin.googleapis.com/SKAdNetworkConversionValueSchema\"\xD9\x01\x0A-UpdateSKAdNetworkConversionValueSchemaRequest\x12r\x0A#skadnetwork_conversion_value_schema\x18\x01 \x01(\x0B2@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchemaB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xB7\x01\x0A,ListSKAdNetworkConversionValueSchemasRequest\x12V\x0A\x06parent\x18\x01 \x01(\x09BF\xE0A\x02\xFAA@\x12>analyticsadmin.googleapis.com/SKAdNetworkConversionValueSchema\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xB8\x01\x0A-ListSKAdNetworkConversionValueSchemasResponse\x12n\x0A\$skadnetwork_conversion_value_schemas\x18\x01 \x03(\x0B2@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchema\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"l\x0A\x1FGetGoogleSignalsSettingsRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3analyticsadmin.googleapis.com/GoogleSignalsSettings\"\xB7\x01\x0A\"UpdateGoogleSignalsSettingsRequest\x12[\x0A\x17google_signals_settings\x18\x01 \x01(\x0B25.google.analytics.admin.v1alpha.GoogleSignalsSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xB5\x01\x0A\x1CCreateConversionEventRequest\x12N\x0A\x10conversion_event\x18\x01 \x01(\x0B2/.google.analytics.admin.v1alpha.ConversionEventB\x03\xE0A\x02\x12E\x0A\x06parent\x18\x02 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ConversionEvent\"\xA4\x01\x0A\x1CUpdateConversionEventRequest\x12N\x0A\x10conversion_event\x18\x01 \x01(\x0B2/.google.analytics.admin.v1alpha.ConversionEventB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"`\x0A\x19GetConversionEventRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ConversionEvent\"c\x0A\x1CDeleteConversionEventRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ConversionEvent\"\x95\x01\x0A\x1BListConversionEventsRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ConversionEvent\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x83\x01\x0A\x1CListConversionEventsResponse\x12J\x0A\x11conversion_events\x18\x01 \x03(\x0B2/.google.analytics.admin.v1alpha.ConversionEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x99\x01\x0A\x15CreateKeyEventRequest\x12@\x0A\x09key_event\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.KeyEventB\x03\xE0A\x02\x12>\x0A\x06parent\x18\x02 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/KeyEvent\"\x8F\x01\x0A\x15UpdateKeyEventRequest\x12@\x0A\x09key_event\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.KeyEventB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"R\x0A\x12GetKeyEventRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/KeyEvent\"U\x0A\x15DeleteKeyEventRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/KeyEvent\"\x87\x01\x0A\x14ListKeyEventsRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/KeyEvent\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"n\x0A\x15ListKeyEventsResponse\x12<\x0A\x0Akey_events\x18\x01 \x03(\x0B2(.google.analytics.admin.v1alpha.KeyEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"|\x0A'GetDisplayVideo360AdvertiserLinkRequest\x12Q\x0A\x04name\x18\x01 \x01(\x09BC\xE0A\x02\xFAA=\x0A;analyticsadmin.googleapis.com/DisplayVideo360AdvertiserLink\"\xA7\x01\x0A)ListDisplayVideo360AdvertiserLinksRequest\x12S\x0A\x06parent\x18\x01 \x01(\x09BC\xE0A\x02\xFAA=\x12;analyticsadmin.googleapis.com/DisplayVideo360AdvertiserLink\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\xB0\x01\x0A*ListDisplayVideo360AdvertiserLinksResponse\x12i\x0A\"display_video_360_advertiser_links\x18\x01 \x03(\x0B2=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xF0\x01\x0A*CreateDisplayVideo360AdvertiserLinkRequest\x12S\x0A\x06parent\x18\x01 \x01(\x09BC\xE0A\x02\xFAA=\x12;analyticsadmin.googleapis.com/DisplayVideo360AdvertiserLink\x12m\x0A!display_video_360_advertiser_link\x18\x02 \x01(\x0B2=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkB\x03\xE0A\x02\"\x7F\x0A*DeleteDisplayVideo360AdvertiserLinkRequest\x12Q\x0A\x04name\x18\x01 \x01(\x09BC\xE0A\x02\xFAA=\x0A;analyticsadmin.googleapis.com/DisplayVideo360AdvertiserLink\"\xCC\x01\x0A*UpdateDisplayVideo360AdvertiserLinkRequest\x12h\x0A!display_video_360_advertiser_link\x18\x01 \x01(\x0B2=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x8C\x01\x0A/GetDisplayVideo360AdvertiserLinkProposalRequest\x12Y\x0A\x04name\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x0ACanalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\"\xB7\x01\x0A1ListDisplayVideo360AdvertiserLinkProposalsRequest\x12[\x0A\x06parent\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x12Canalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\xC9\x01\x0A2ListDisplayVideo360AdvertiserLinkProposalsResponse\x12z\x0A+display_video_360_advertiser_link_proposals\x18\x01 \x03(\x0B2E.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x91\x02\x0A2CreateDisplayVideo360AdvertiserLinkProposalRequest\x12[\x0A\x06parent\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x12Canalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\x12~\x0A*display_video_360_advertiser_link_proposal\x18\x02 \x01(\x0B2E.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposalB\x03\xE0A\x02\"\x8F\x01\x0A2DeleteDisplayVideo360AdvertiserLinkProposalRequest\x12Y\x0A\x04name\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x0ACanalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\"\x90\x01\x0A3ApproveDisplayVideo360AdvertiserLinkProposalRequest\x12Y\x0A\x04name\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x0ACanalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\"\xA0\x01\x0A4ApproveDisplayVideo360AdvertiserLinkProposalResponse\x12h\x0A!display_video_360_advertiser_link\x18\x01 \x01(\x0B2=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\"\x8F\x01\x0A2CancelDisplayVideo360AdvertiserLinkProposalRequest\x12Y\x0A\x04name\x18\x01 \x01(\x09BK\xE0A\x02\xFAAE\x0ACanalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\"b\x0A\x1AGetSearchAds360LinkRequest\x12D\x0A\x04name\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x0A.analyticsadmin.googleapis.com/SearchAds360Link\"\x8D\x01\x0A\x1CListSearchAds360LinksRequest\x12F\x0A\x06parent\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x12.analyticsadmin.googleapis.com/SearchAds360Link\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x88\x01\x0A\x1DListSearchAds360LinksResponse\x12N\x0A\x14search_ads_360_links\x18\x01 \x03(\x0B20.google.analytics.admin.v1alpha.SearchAds360Link\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xBB\x01\x0A\x1DCreateSearchAds360LinkRequest\x12F\x0A\x06parent\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x12.analyticsadmin.googleapis.com/SearchAds360Link\x12R\x0A\x13search_ads_360_link\x18\x02 \x01(\x0B20.google.analytics.admin.v1alpha.SearchAds360LinkB\x03\xE0A\x02\"e\x0A\x1DDeleteSearchAds360LinkRequest\x12D\x0A\x04name\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x0A.analyticsadmin.googleapis.com/SearchAds360Link\"\xA4\x01\x0A\x1DUpdateSearchAds360LinkRequest\x12M\x0A\x13search_ads_360_link\x18\x01 \x01(\x0B20.google.analytics.admin.v1alpha.SearchAds360Link\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xB5\x01\x0A\x1CCreateCustomDimensionRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/CustomDimension\x12N\x0A\x10custom_dimension\x18\x02 \x01(\x0B2/.google.analytics.admin.v1alpha.CustomDimensionB\x03\xE0A\x02\"\x9F\x01\x0A\x1CUpdateCustomDimensionRequest\x12I\x0A\x10custom_dimension\x18\x01 \x01(\x0B2/.google.analytics.admin.v1alpha.CustomDimension\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x95\x01\x0A\x1BListCustomDimensionsRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/CustomDimension\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x83\x01\x0A\x1CListCustomDimensionsResponse\x12J\x0A\x11custom_dimensions\x18\x01 \x03(\x0B2/.google.analytics.admin.v1alpha.CustomDimension\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"d\x0A\x1DArchiveCustomDimensionRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/CustomDimension\"`\x0A\x19GetCustomDimensionRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/CustomDimension\"\xA9\x01\x0A\x19CreateCustomMetricRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/CustomMetric\x12H\x0A\x0Dcustom_metric\x18\x02 \x01(\x0B2,.google.analytics.admin.v1alpha.CustomMetricB\x03\xE0A\x02\"\x96\x01\x0A\x19UpdateCustomMetricRequest\x12C\x0A\x0Dcustom_metric\x18\x01 \x01(\x0B2,.google.analytics.admin.v1alpha.CustomMetric\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x85\x01\x0A\x18ListCustomMetricsRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/CustomMetric\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"z\x0A\x19ListCustomMetricsResponse\x12D\x0A\x0Ecustom_metrics\x18\x01 \x03(\x0B2,.google.analytics.admin.v1alpha.CustomMetric\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"^\x0A\x1AArchiveCustomMetricRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/CustomMetric\"Z\x0A\x16GetCustomMetricRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/CustomMetric\"\xDC\x01\x0A\x1DCreateCalculatedMetricRequest\x12F\x0A\x06parent\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x12.analyticsadmin.googleapis.com/CalculatedMetric\x12!\x0A\x14calculated_metric_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12P\x0A\x11calculated_metric\x18\x03 \x01(\x0B20.google.analytics.admin.v1alpha.CalculatedMetricB\x03\xE0A\x02\"\xA7\x01\x0A\x1DUpdateCalculatedMetricRequest\x12P\x0A\x11calculated_metric\x18\x01 \x01(\x0B20.google.analytics.admin.v1alpha.CalculatedMetricB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"e\x0A\x1DDeleteCalculatedMetricRequest\x12D\x0A\x04name\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x0A.analyticsadmin.googleapis.com/CalculatedMetric\"\x97\x01\x0A\x1CListCalculatedMetricsRequest\x12F\x0A\x06parent\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x12.analyticsadmin.googleapis.com/CalculatedMetric\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x86\x01\x0A\x1DListCalculatedMetricsResponse\x12L\x0A\x12calculated_metrics\x18\x01 \x03(\x0B20.google.analytics.admin.v1alpha.CalculatedMetric\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"b\x0A\x1AGetCalculatedMetricRequest\x12D\x0A\x04name\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x0A.analyticsadmin.googleapis.com/CalculatedMetric\"l\x0A\x1FGetDataRetentionSettingsRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3analyticsadmin.googleapis.com/DataRetentionSettings\"\xB7\x01\x0A\"UpdateDataRetentionSettingsRequest\x12[\x0A\x17data_retention_settings\x18\x01 \x01(\x0B25.google.analytics.admin.v1alpha.DataRetentionSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xA1\x01\x0A\x17CreateDataStreamRequest\x12@\x0A\x06parent\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x12(analyticsadmin.googleapis.com/DataStream\x12D\x0A\x0Bdata_stream\x18\x02 \x01(\x0B2*.google.analytics.admin.v1alpha.DataStreamB\x03\xE0A\x02\"Y\x0A\x17DeleteDataStreamRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(analyticsadmin.googleapis.com/DataStream\"\x90\x01\x0A\x17UpdateDataStreamRequest\x12?\x0A\x0Bdata_stream\x18\x01 \x01(\x0B2*.google.analytics.admin.v1alpha.DataStream\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x81\x01\x0A\x16ListDataStreamsRequest\x12@\x0A\x06parent\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x12(analyticsadmin.googleapis.com/DataStream\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"t\x0A\x17ListDataStreamsResponse\x12@\x0A\x0Cdata_streams\x18\x01 \x03(\x0B2*.google.analytics.admin.v1alpha.DataStream\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"V\x0A\x14GetDataStreamRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(analyticsadmin.googleapis.com/DataStream\"R\x0A\x12GetAudienceRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Audience\"}\x0A\x14ListAudiencesRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/Audience\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"m\x0A\x15ListAudiencesResponse\x12;\x0A\x09audiences\x18\x01 \x03(\x0B2(.google.analytics.admin.v1alpha.Audience\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x98\x01\x0A\x15CreateAudienceRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/Audience\x12?\x0A\x08audience\x18\x02 \x01(\x0B2(.google.analytics.admin.v1alpha.AudienceB\x03\xE0A\x02\"\x8E\x01\x0A\x15UpdateAudienceRequest\x12?\x0A\x08audience\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.AudienceB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"V\x0A\x16ArchiveAudienceRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/Audience\"h\x0A\x1DGetAttributionSettingsRequest\x12G\x0A\x04name\x18\x01 \x01(\x09B9\xE0A\x02\xFAA3\x0A1analyticsadmin.googleapis.com/AttributionSettings\"\xB0\x01\x0A UpdateAttributionSettingsRequest\x12V\x0A\x14attribution_settings\x18\x01 \x01(\x0B23.google.analytics.admin.v1alpha.AttributionSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\\\x0A\x17GetAccessBindingRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/AccessBinding\"\xA8\x01\x0A\x1DBatchGetAccessBindingsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12B\x0A\x05names\x18\x02 \x03(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/AccessBinding\"h\x0A\x1EBatchGetAccessBindingsResponse\x12F\x0A\x0Faccess_bindings\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.AccessBinding\"\x87\x01\x0A\x19ListAccessBindingsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"}\x0A\x1AListAccessBindingsResponse\x12F\x0A\x0Faccess_bindings\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.AccessBinding\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xAD\x01\x0A\x1ACreateAccessBindingRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12J\x0A\x0Eaccess_binding\x18\x02 \x01(\x0B2-.google.analytics.admin.v1alpha.AccessBindingB\x03\xE0A\x02\"\xBA\x01\x0A BatchCreateAccessBindingsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12Q\x0A\x08requests\x18\x03 \x03(\x0B2:.google.analytics.admin.v1alpha.CreateAccessBindingRequestB\x03\xE0A\x02\"k\x0A!BatchCreateAccessBindingsResponse\x12F\x0A\x0Faccess_bindings\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.AccessBinding\"h\x0A\x1AUpdateAccessBindingRequest\x12J\x0A\x0Eaccess_binding\x18\x01 \x01(\x0B2-.google.analytics.admin.v1alpha.AccessBindingB\x03\xE0A\x02\"\xBA\x01\x0A BatchUpdateAccessBindingsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12Q\x0A\x08requests\x18\x02 \x03(\x0B2:.google.analytics.admin.v1alpha.UpdateAccessBindingRequestB\x03\xE0A\x02\"k\x0A!BatchUpdateAccessBindingsResponse\x12F\x0A\x0Faccess_bindings\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.AccessBinding\"_\x0A\x1ADeleteAccessBindingRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/AccessBinding\"\xBA\x01\x0A BatchDeleteAccessBindingsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/AccessBinding\x12Q\x0A\x08requests\x18\x02 \x03(\x0B2:.google.analytics.admin.v1alpha.DeleteAccessBindingRequestB\x03\xE0A\x02\"\xB6\x01\x0A\x1CCreateExpandedDataSetRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ExpandedDataSet\x12O\x0A\x11expanded_data_set\x18\x02 \x01(\x0B2/.google.analytics.admin.v1alpha.ExpandedDataSetB\x03\xE0A\x02\"\xA5\x01\x0A\x1CUpdateExpandedDataSetRequest\x12O\x0A\x11expanded_data_set\x18\x01 \x01(\x0B2/.google.analytics.admin.v1alpha.ExpandedDataSetB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"c\x0A\x1CDeleteExpandedDataSetRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ExpandedDataSet\"`\x0A\x19GetExpandedDataSetRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ExpandedDataSet\"\x8B\x01\x0A\x1BListExpandedDataSetsRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ExpandedDataSet\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x84\x01\x0A\x1CListExpandedDataSetsResponse\x12K\x0A\x12expanded_data_sets\x18\x01 \x03(\x0B2/.google.analytics.admin.v1alpha.ExpandedDataSet\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA9\x01\x0A\x19CreateChannelGroupRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/ChannelGroup\x12H\x0A\x0Dchannel_group\x18\x02 \x01(\x0B2,.google.analytics.admin.v1alpha.ChannelGroupB\x03\xE0A\x02\"\x9B\x01\x0A\x19UpdateChannelGroupRequest\x12H\x0A\x0Dchannel_group\x18\x01 \x01(\x0B2,.google.analytics.admin.v1alpha.ChannelGroupB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"]\x0A\x19DeleteChannelGroupRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/ChannelGroup\"Z\x0A\x16GetChannelGroupRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/ChannelGroup\"\x85\x01\x0A\x18ListChannelGroupsRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/ChannelGroup\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"z\x0A\x19ListChannelGroupsResponse\x12D\x0A\x0Echannel_groups\x18\x01 \x03(\x0B2,.google.analytics.admin.v1alpha.ChannelGroup\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA9\x01\x0A\x19CreateBigQueryLinkRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/BigQueryLink\x12H\x0A\x0Dbigquery_link\x18\x02 \x01(\x0B2,.google.analytics.admin.v1alpha.BigQueryLinkB\x03\xE0A\x02\"Z\x0A\x16GetBigQueryLinkRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/BigQueryLink\"\x85\x01\x0A\x18ListBigQueryLinksRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/BigQueryLink\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"z\x0A\x19ListBigQueryLinksResponse\x12D\x0A\x0Ebigquery_links\x18\x01 \x03(\x0B2,.google.analytics.admin.v1alpha.BigQueryLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x9B\x01\x0A\x19UpdateBigQueryLinkRequest\x12H\x0A\x0Dbigquery_link\x18\x01 \x01(\x0B2,.google.analytics.admin.v1alpha.BigQueryLinkB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"]\x0A\x19DeleteBigQueryLinkRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/BigQueryLink\"x\x0A%GetEnhancedMeasurementSettingsRequest\x12O\x0A\x04name\x18\x01 \x01(\x09BA\xE0A\x02\xFAA;\x0A9analyticsadmin.googleapis.com/EnhancedMeasurementSettings\"\xC9\x01\x0A(UpdateEnhancedMeasurementSettingsRequest\x12g\x0A\x1Denhanced_measurement_settings\x18\x01 \x01(\x0B2;.google.analytics.admin.v1alpha.EnhancedMeasurementSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"l\x0A\x1FGetDataRedactionSettingsRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3analyticsadmin.googleapis.com/DataRedactionSettings\"\xB7\x01\x0A\"UpdateDataRedactionSettingsRequest\x12[\x0A\x17data_redaction_settings\x18\x01 \x01(\x0B25.google.analytics.admin.v1alpha.DataRedactionSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xA5\x01\x0A\x18CreateAdSenseLinkRequest\x12A\x0A\x06parent\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x12)analyticsadmin.googleapis.com/AdSenseLink\x12F\x0A\x0Cadsense_link\x18\x02 \x01(\x0B2+.google.analytics.admin.v1alpha.AdSenseLinkB\x03\xE0A\x02\"X\x0A\x15GetAdSenseLinkRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)analyticsadmin.googleapis.com/AdSenseLink\"[\x0A\x18DeleteAdSenseLinkRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)analyticsadmin.googleapis.com/AdSenseLink\"\x83\x01\x0A\x17ListAdSenseLinksRequest\x12A\x0A\x06parent\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x12)analyticsadmin.googleapis.com/AdSenseLink\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"w\x0A\x18ListAdSenseLinksResponse\x12B\x0A\x0Dadsense_links\x18\x01 \x03(\x0B2+.google.analytics.admin.v1alpha.AdSenseLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xB6\x01\x0A\x1CCreateEventCreateRuleRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/EventCreateRule\x12O\x0A\x11event_create_rule\x18\x02 \x01(\x0B2/.google.analytics.admin.v1alpha.EventCreateRuleB\x03\xE0A\x02\"\xA5\x01\x0A\x1CUpdateEventCreateRuleRequest\x12O\x0A\x11event_create_rule\x18\x01 \x01(\x0B2/.google.analytics.admin.v1alpha.EventCreateRuleB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"c\x0A\x1CDeleteEventCreateRuleRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/EventCreateRule\"`\x0A\x19GetEventCreateRuleRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/EventCreateRule\"\x8B\x01\x0A\x1BListEventCreateRulesRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/EventCreateRule\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x84\x01\x0A\x1CListEventCreateRulesResponse\x12K\x0A\x12event_create_rules\x18\x01 \x03(\x0B2/.google.analytics.admin.v1alpha.EventCreateRule\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xAE\x01\x0A\x1ACreateEventEditRuleRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/EventEditRule\x12K\x0A\x0Fevent_edit_rule\x18\x02 \x01(\x0B2-.google.analytics.admin.v1alpha.EventEditRuleB\x03\xE0A\x02\"\x9F\x01\x0A\x1AUpdateEventEditRuleRequest\x12K\x0A\x0Fevent_edit_rule\x18\x01 \x01(\x0B2-.google.analytics.admin.v1alpha.EventEditRuleB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"_\x0A\x1ADeleteEventEditRuleRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/EventEditRule\"\\\x0A\x17GetEventEditRuleRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/EventEditRule\"\x91\x01\x0A\x19ListEventEditRulesRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/EventEditRule\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"~\x0A\x1AListEventEditRulesResponse\x12G\x0A\x10event_edit_rules\x18\x01 \x03(\x0B2-.google.analytics.admin.v1alpha.EventEditRule\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x82\x01\x0A\x1CReorderEventEditRulesRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/EventEditRule\x12\x1D\x0A\x10event_edit_rules\x18\x02 \x03(\x09B\x03\xE0A\x02\"\x85\x01\x0A\x1BCreateRollupPropertyRequest\x12F\x0A\x0Frollup_property\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.PropertyB\x03\xE0A\x02\x12\x1E\x0A\x11source_properties\x18\x02 \x03(\x09B\x03\xE0A\x01\"\xC1\x01\x0A\x1CCreateRollupPropertyResponse\x12A\x0A\x0Frollup_property\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.Property\x12^\x0A\x1Crollup_property_source_links\x18\x02 \x03(\x0B28.google.analytics.admin.v1alpha.RollupPropertySourceLink\"r\x0A\"GetRollupPropertySourceLinkRequest\x12L\x0A\x04name\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x0A6analyticsadmin.googleapis.com/RollupPropertySourceLink\"\xA7\x01\x0A\$ListRollupPropertySourceLinksRequest\x12N\x0A\x06parent\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x126analyticsadmin.googleapis.com/RollupPropertySourceLink\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xA0\x01\x0A%ListRollupPropertySourceLinksResponse\x12^\x0A\x1Crollup_property_source_links\x18\x01 \x03(\x0B28.google.analytics.admin.v1alpha.RollupPropertySourceLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xDB\x01\x0A%CreateRollupPropertySourceLinkRequest\x12N\x0A\x06parent\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x126analyticsadmin.googleapis.com/RollupPropertySourceLink\x12b\x0A\x1Brollup_property_source_link\x18\x02 \x01(\x0B28.google.analytics.admin.v1alpha.RollupPropertySourceLinkB\x03\xE0A\x02\"u\x0A%DeleteRollupPropertySourceLinkRequest\x12L\x0A\x04name\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x0A6analyticsadmin.googleapis.com/RollupPropertySourceLink\"\xCB\x02\x0A\x1BProvisionSubpropertyRequest\x12B\x0A\x0Bsubproperty\x18\x02 \x01(\x0B2(.google.analytics.admin.v1alpha.PropertyB\x03\xE0A\x02\x12]\x0A\x18subproperty_event_filter\x18\x03 \x01(\x0B26.google.analytics.admin.v1alpha.SubpropertyEventFilterB\x03\xE0A\x01\x12\x88\x01\x0A0custom_dimension_and_metric_synchronization_mode\x18\x04 \x01(\x0E2I.google.analytics.admin.v1alpha.SubpropertySyncConfig.SynchronizationModeB\x03\xE0A\x01\"\xB7\x01\x0A\x1CProvisionSubpropertyResponse\x12=\x0A\x0Bsubproperty\x18\x01 \x01(\x0B2(.google.analytics.admin.v1alpha.Property\x12X\x0A\x18subproperty_event_filter\x18\x02 \x01(\x0B26.google.analytics.admin.v1alpha.SubpropertyEventFilter\"\xD2\x01\x0A#CreateSubpropertyEventFilterRequest\x12L\x0A\x06parent\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x124analyticsadmin.googleapis.com/SubpropertyEventFilter\x12]\x0A\x18subproperty_event_filter\x18\x02 \x01(\x0B26.google.analytics.admin.v1alpha.SubpropertyEventFilterB\x03\xE0A\x02\"n\x0A GetSubpropertyEventFilterRequest\x12J\x0A\x04name\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x0A4analyticsadmin.googleapis.com/SubpropertyEventFilter\"\xA3\x01\x0A\"ListSubpropertyEventFiltersRequest\x12L\x0A\x06parent\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x124analyticsadmin.googleapis.com/SubpropertyEventFilter\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x99\x01\x0A#ListSubpropertyEventFiltersResponse\x12Y\x0A\x19subproperty_event_filters\x18\x01 \x03(\x0B26.google.analytics.admin.v1alpha.SubpropertyEventFilter\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xBA\x01\x0A#UpdateSubpropertyEventFilterRequest\x12]\x0A\x18subproperty_event_filter\x18\x01 \x01(\x0B26.google.analytics.admin.v1alpha.SubpropertyEventFilterB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"q\x0A#DeleteSubpropertyEventFilterRequest\x12J\x0A\x04name\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x0A4analyticsadmin.googleapis.com/SubpropertyEventFilter\"\xD6\x01\x0A\$CreateReportingDataAnnotationRequest\x12M\x0A\x06parent\x18\x01 \x01(\x09B=\xE0A\x02\xFAA7\x125analyticsadmin.googleapis.com/ReportingDataAnnotation\x12_\x0A\x19reporting_data_annotation\x18\x02 \x01(\x0B27.google.analytics.admin.v1alpha.ReportingDataAnnotationB\x03\xE0A\x02\"p\x0A!GetReportingDataAnnotationRequest\x12K\x0A\x04name\x18\x01 \x01(\x09B=\xE0A\x02\xFAA7\x0A5analyticsadmin.googleapis.com/ReportingDataAnnotation\"\xBA\x01\x0A#ListReportingDataAnnotationsRequest\x12M\x0A\x06parent\x18\x01 \x01(\x09B=\xE0A\x02\xFAA7\x125analyticsadmin.googleapis.com/ReportingDataAnnotation\x12\x13\x0A\x06filter\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x9C\x01\x0A\$ListReportingDataAnnotationsResponse\x12[\x0A\x1Areporting_data_annotations\x18\x01 \x03(\x0B27.google.analytics.admin.v1alpha.ReportingDataAnnotation\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xBD\x01\x0A\$UpdateReportingDataAnnotationRequest\x12_\x0A\x19reporting_data_annotation\x18\x01 \x01(\x0B27.google.analytics.admin.v1alpha.ReportingDataAnnotationB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"s\x0A\$DeleteReportingDataAnnotationRequest\x12K\x0A\x04name\x18\x01 \x01(\x09B=\xE0A\x02\xFAA7\x0A5analyticsadmin.googleapis.com/ReportingDataAnnotation\"\xC2\x01\x0A\x19SubmitUserDeletionRequest\x12\x11\x0A\x07user_id\x18\x02 \x01(\x09H\x00\x12\x13\x0A\x09client_id\x18\x03 \x01(\x09H\x00\x12\x19\x0A\x0Fapp_instance_id\x18\x04 \x01(\x09H\x00\x12\x1C\x0A\x12user_provided_data\x18\x05 \x01(\x09H\x00\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/PropertyB\x06\x0A\x04user\"W\x0A\x1ASubmitUserDeletionResponse\x129\x0A\x15deletion_request_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\"l\x0A\x1FGetSubpropertySyncConfigRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3analyticsadmin.googleapis.com/SubpropertySyncConfig\"\xA1\x01\x0A!ListSubpropertySyncConfigsRequest\x12K\x0A\x06parent\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x123analyticsadmin.googleapis.com/SubpropertySyncConfig\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x96\x01\x0A\"ListSubpropertySyncConfigsResponse\x12W\x0A\x18subproperty_sync_configs\x18\x01 \x03(\x0B25.google.analytics.admin.v1alpha.SubpropertySyncConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xB7\x01\x0A\"UpdateSubpropertySyncConfigRequest\x12[\x0A\x17subproperty_sync_config\x18\x01 \x01(\x0B25.google.analytics.admin.v1alpha.SubpropertySyncConfigB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"t\x0A#GetReportingIdentitySettingsRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7analyticsadmin.googleapis.com/ReportingIdentitySettings\"\xC3\x01\x0A&UpdateReportingIdentitySettingsRequest\x12c\x0A\x1Breporting_identity_settings\x18\x01 \x01(\x0B29.google.analytics.admin.v1alpha.ReportingIdentitySettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"r\x0A\"GetUserProvidedDataSettingsRequest\x12L\x0A\x04name\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x0A6analyticsadmin.googleapis.com/UserProvidedDataSettings2\xD3\x9B\x02\x0A\x15AnalyticsAdminService\x12\x93\x01\x0A\x0AGetAccount\x121.google.analytics.admin.v1alpha.GetAccountRequest\x1A'.google.analytics.admin.v1alpha.Account\")\xDAA\x04name\x82\xD3\xE4\x93\x02\x1C\x12\x1A/v1alpha/{name=accounts/*}\x12\x94\x01\x0A\x0CListAccounts\x123.google.analytics.admin.v1alpha.ListAccountsRequest\x1A4.google.analytics.admin.v1alpha.ListAccountsResponse\"\x19\x82\xD3\xE4\x93\x02\x13\x12\x11/v1alpha/accounts\x12\x88\x01\x0A\x0DDeleteAccount\x124.google.analytics.admin.v1alpha.DeleteAccountRequest\x1A\x16.google.protobuf.Empty\")\xDAA\x04name\x82\xD3\xE4\x93\x02\x1C*\x1A/v1alpha/{name=accounts/*}\x12\xB9\x01\x0A\x0DUpdateAccount\x124.google.analytics.admin.v1alpha.UpdateAccountRequest\x1A'.google.analytics.admin.v1alpha.Account\"I\xDAA\x13account,update_mask\x82\xD3\xE4\x93\x02-2\"/v1alpha/{account.name=accounts/*}:\x07account\x12\xCC\x01\x0A\x16ProvisionAccountTicket\x12=.google.analytics.admin.v1alpha.ProvisionAccountTicketRequest\x1A>.google.analytics.admin.v1alpha.ProvisionAccountTicketResponse\"3\x82\xD3\xE4\x93\x02-\"(/v1alpha/accounts:provisionAccountTicket:\x01*\x12\xB4\x01\x0A\x14ListAccountSummaries\x12;.google.analytics.admin.v1alpha.ListAccountSummariesRequest\x1A<.google.analytics.admin.v1alpha.ListAccountSummariesResponse\"!\x82\xD3\xE4\x93\x02\x1B\x12\x19/v1alpha/accountSummaries\x12\x98\x01\x0A\x0BGetProperty\x122.google.analytics.admin.v1alpha.GetPropertyRequest\x1A(.google.analytics.admin.v1alpha.Property\"+\xDAA\x04name\x82\xD3\xE4\x93\x02\x1E\x12\x1C/v1alpha/{name=properties/*}\x12\x9C\x01\x0A\x0EListProperties\x125.google.analytics.admin.v1alpha.ListPropertiesRequest\x1A6.google.analytics.admin.v1alpha.ListPropertiesResponse\"\x1B\x82\xD3\xE4\x93\x02\x15\x12\x13/v1alpha/properties\x12\xA3\x01\x0A\x0ECreateProperty\x125.google.analytics.admin.v1alpha.CreatePropertyRequest\x1A(.google.analytics.admin.v1alpha.Property\"0\xDAA\x08property\x82\xD3\xE4\x93\x02\x1F\"\x13/v1alpha/properties:\x08property\x12\x9E\x01\x0A\x0EDeleteProperty\x125.google.analytics.admin.v1alpha.DeletePropertyRequest\x1A(.google.analytics.admin.v1alpha.Property\"+\xDAA\x04name\x82\xD3\xE4\x93\x02\x1E*\x1C/v1alpha/{name=properties/*}\x12\xC1\x01\x0A\x0EUpdateProperty\x125.google.analytics.admin.v1alpha.UpdatePropertyRequest\x1A(.google.analytics.admin.v1alpha.Property\"N\xDAA\x14property,update_mask\x82\xD3\xE4\x93\x0212%/v1alpha/{property.name=properties/*}:\x08property\x12\xD9\x01\x0A\x12CreateFirebaseLink\x129.google.analytics.admin.v1alpha.CreateFirebaseLinkRequest\x1A,.google.analytics.admin.v1alpha.FirebaseLink\"Z\xDAA\x14parent,firebase_link\x82\xD3\xE4\x93\x02=\",/v1alpha/{parent=properties/*}/firebaseLinks:\x0Dfirebase_link\x12\xA4\x01\x0A\x12DeleteFirebaseLink\x129.google.analytics.admin.v1alpha.DeleteFirebaseLinkRequest\x1A\x16.google.protobuf.Empty\";\xDAA\x04name\x82\xD3\xE4\x93\x02.*,/v1alpha/{name=properties/*/firebaseLinks/*}\x12\xC7\x01\x0A\x11ListFirebaseLinks\x128.google.analytics.admin.v1alpha.ListFirebaseLinksRequest\x1A9.google.analytics.admin.v1alpha.ListFirebaseLinksResponse\"=\xDAA\x06parent\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{parent=properties/*}/firebaseLinks\x12\xC3\x01\x0A\x10GetGlobalSiteTag\x127.google.analytics.admin.v1alpha.GetGlobalSiteTagRequest\x1A-.google.analytics.admin.v1alpha.GlobalSiteTag\"G\xDAA\x04name\x82\xD3\xE4\x93\x02:\x128/v1alpha/{name=properties/*/dataStreams/*/globalSiteTag}\x12\xE1\x01\x0A\x13CreateGoogleAdsLink\x12:.google.analytics.admin.v1alpha.CreateGoogleAdsLinkRequest\x1A-.google.analytics.admin.v1alpha.GoogleAdsLink\"_\xDAA\x16parent,google_ads_link\x82\xD3\xE4\x93\x02@\"-/v1alpha/{parent=properties/*}/googleAdsLinks:\x0Fgoogle_ads_link\x12\xF6\x01\x0A\x13UpdateGoogleAdsLink\x12:.google.analytics.admin.v1alpha.UpdateGoogleAdsLinkRequest\x1A-.google.analytics.admin.v1alpha.GoogleAdsLink\"t\xDAA\x1Bgoogle_ads_link,update_mask\x82\xD3\xE4\x93\x02P2=/v1alpha/{google_ads_link.name=properties/*/googleAdsLinks/*}:\x0Fgoogle_ads_link\x12\xA7\x01\x0A\x13DeleteGoogleAdsLink\x12:.google.analytics.admin.v1alpha.DeleteGoogleAdsLinkRequest\x1A\x16.google.protobuf.Empty\"<\xDAA\x04name\x82\xD3\xE4\x93\x02/*-/v1alpha/{name=properties/*/googleAdsLinks/*}\x12\xCB\x01\x0A\x12ListGoogleAdsLinks\x129.google.analytics.admin.v1alpha.ListGoogleAdsLinksRequest\x1A:.google.analytics.admin.v1alpha.ListGoogleAdsLinksResponse\">\xDAA\x06parent\x82\xD3\xE4\x93\x02/\x12-/v1alpha/{parent=properties/*}/googleAdsLinks\x12\xCB\x01\x0A\x16GetDataSharingSettings\x12=.google.analytics.admin.v1alpha.GetDataSharingSettingsRequest\x1A3.google.analytics.admin.v1alpha.DataSharingSettings\"=\xDAA\x04name\x82\xD3\xE4\x93\x020\x12./v1alpha/{name=accounts/*/dataSharingSettings}\x12\xF6\x01\x0A\x1CGetMeasurementProtocolSecret\x12C.google.analytics.admin.v1alpha.GetMeasurementProtocolSecretRequest\x1A9.google.analytics.admin.v1alpha.MeasurementProtocolSecret\"V\xDAA\x04name\x82\xD3\xE4\x93\x02I\x12G/v1alpha/{name=properties/*/dataStreams/*/measurementProtocolSecrets/*}\x12\x89\x02\x0A\x1EListMeasurementProtocolSecrets\x12E.google.analytics.admin.v1alpha.ListMeasurementProtocolSecretsRequest\x1AF.google.analytics.admin.v1alpha.ListMeasurementProtocolSecretsResponse\"X\xDAA\x06parent\x82\xD3\xE4\x93\x02I\x12G/v1alpha/{parent=properties/*/dataStreams/*}/measurementProtocolSecrets\x12\xB8\x02\x0A\x1FCreateMeasurementProtocolSecret\x12F.google.analytics.admin.v1alpha.CreateMeasurementProtocolSecretRequest\x1A9.google.analytics.admin.v1alpha.MeasurementProtocolSecret\"\x91\x01\xDAA\"parent,measurement_protocol_secret\x82\xD3\xE4\x93\x02f\"G/v1alpha/{parent=properties/*/dataStreams/*}/measurementProtocolSecrets:\x1Bmeasurement_protocol_secret\x12\xD9\x01\x0A\x1FDeleteMeasurementProtocolSecret\x12F.google.analytics.admin.v1alpha.DeleteMeasurementProtocolSecretRequest\x1A\x16.google.protobuf.Empty\"V\xDAA\x04name\x82\xD3\xE4\x93\x02I*G/v1alpha/{name=properties/*/dataStreams/*/measurementProtocolSecrets/*}\x12\xDA\x02\x0A\x1FUpdateMeasurementProtocolSecret\x12F.google.analytics.admin.v1alpha.UpdateMeasurementProtocolSecretRequest\x1A9.google.analytics.admin.v1alpha.MeasurementProtocolSecret\"\xB3\x01\xDAA'measurement_protocol_secret,update_mask\x82\xD3\xE4\x93\x02\x82\x012c/v1alpha/{measurement_protocol_secret.name=properties/*/dataStreams/*/measurementProtocolSecrets/*}:\x1Bmeasurement_protocol_secret\x12\xF7\x01\x0A\x1DAcknowledgeUserDataCollection\x12D.google.analytics.admin.v1alpha.AcknowledgeUserDataCollectionRequest\x1AE.google.analytics.admin.v1alpha.AcknowledgeUserDataCollectionResponse\"I\x82\xD3\xE4\x93\x02C\">/v1alpha/{property=properties/*}:acknowledgeUserDataCollection:\x01*\x12\x91\x02\x0A#GetSKAdNetworkConversionValueSchema\x12J.google.analytics.admin.v1alpha.GetSKAdNetworkConversionValueSchemaRequest\x1A@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchema\"\\\xDAA\x04name\x82\xD3\xE4\x93\x02O\x12M/v1alpha/{name=properties/*/dataStreams/*/sKAdNetworkConversionValueSchema/*}\x12\xE3\x02\x0A&CreateSKAdNetworkConversionValueSchema\x12M.google.analytics.admin.v1alpha.CreateSKAdNetworkConversionValueSchemaRequest\x1A@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchema\"\xA7\x01\xDAA*parent,skadnetwork_conversion_value_schema\x82\xD3\xE4\x93\x02t\"M/v1alpha/{parent=properties/*/dataStreams/*}/sKAdNetworkConversionValueSchema:#skadnetwork_conversion_value_schema\x12\xED\x01\x0A&DeleteSKAdNetworkConversionValueSchema\x12M.google.analytics.admin.v1alpha.DeleteSKAdNetworkConversionValueSchemaRequest\x1A\x16.google.protobuf.Empty\"\\\xDAA\x04name\x82\xD3\xE4\x93\x02O*M/v1alpha/{name=properties/*/dataStreams/*/sKAdNetworkConversionValueSchema/*}\x12\x8D\x03\x0A&UpdateSKAdNetworkConversionValueSchema\x12M.google.analytics.admin.v1alpha.UpdateSKAdNetworkConversionValueSchemaRequest\x1A@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchema\"\xD1\x01\xDAA/skadnetwork_conversion_value_schema,update_mask\x82\xD3\xE4\x93\x02\x98\x012q/v1alpha/{skadnetwork_conversion_value_schema.name=properties/*/dataStreams/*/sKAdNetworkConversionValueSchema/*}:#skadnetwork_conversion_value_schema\x12\xA4\x02\x0A%ListSKAdNetworkConversionValueSchemas\x12L.google.analytics.admin.v1alpha.ListSKAdNetworkConversionValueSchemasRequest\x1AM.google.analytics.admin.v1alpha.ListSKAdNetworkConversionValueSchemasResponse\"^\xDAA\x06parent\x82\xD3\xE4\x93\x02O\x12M/v1alpha/{parent=properties/*/dataStreams/*}/sKAdNetworkConversionValueSchema\x12\xE4\x01\x0A\x19SearchChangeHistoryEvents\x12@.google.analytics.admin.v1alpha.SearchChangeHistoryEventsRequest\x1AA.google.analytics.admin.v1alpha.SearchChangeHistoryEventsResponse\"B\x82\xD3\xE4\x93\x02<\"7/v1alpha/{account=accounts/*}:searchChangeHistoryEvents:\x01*\x12\xD5\x01\x0A\x18GetGoogleSignalsSettings\x12?.google.analytics.admin.v1alpha.GetGoogleSignalsSettingsRequest\x1A5.google.analytics.admin.v1alpha.GoogleSignalsSettings\"A\xDAA\x04name\x82\xD3\xE4\x93\x024\x122/v1alpha/{name=properties/*/googleSignalsSettings}\x12\xAC\x02\x0A\x1BUpdateGoogleSignalsSettings\x12B.google.analytics.admin.v1alpha.UpdateGoogleSignalsSettingsRequest\x1A5.google.analytics.admin.v1alpha.GoogleSignalsSettings\"\x91\x01\xDAA#google_signals_settings,update_mask\x82\xD3\xE4\x93\x02e2J/v1alpha/{google_signals_settings.name=properties/*/googleSignalsSettings}:\x17google_signals_settings\x12\xEE\x01\x0A\x15CreateConversionEvent\x12<.google.analytics.admin.v1alpha.CreateConversionEventRequest\x1A/.google.analytics.admin.v1alpha.ConversionEvent\"f\x88\x02\x01\xDAA\x17parent,conversion_event\x82\xD3\xE4\x93\x02C\"//v1alpha/{parent=properties/*}/conversionEvents:\x10conversion_event\x12\x84\x02\x0A\x15UpdateConversionEvent\x12<.google.analytics.admin.v1alpha.UpdateConversionEventRequest\x1A/.google.analytics.admin.v1alpha.ConversionEvent\"|\x88\x02\x01\xDAA\x1Cconversion_event,update_mask\x82\xD3\xE4\x93\x02T2@/v1alpha/{conversion_event.name=properties/*/conversionEvents/*}:\x10conversion_event\x12\xC3\x01\x0A\x12GetConversionEvent\x129.google.analytics.admin.v1alpha.GetConversionEventRequest\x1A/.google.analytics.admin.v1alpha.ConversionEvent\"A\x88\x02\x01\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1alpha/{name=properties/*/conversionEvents/*}\x12\xB0\x01\x0A\x15DeleteConversionEvent\x12<.google.analytics.admin.v1alpha.DeleteConversionEventRequest\x1A\x16.google.protobuf.Empty\"A\x88\x02\x01\xDAA\x04name\x82\xD3\xE4\x93\x021*//v1alpha/{name=properties/*/conversionEvents/*}\x12\xD6\x01\x0A\x14ListConversionEvents\x12;.google.analytics.admin.v1alpha.ListConversionEventsRequest\x1A<.google.analytics.admin.v1alpha.ListConversionEventsResponse\"C\x88\x02\x01\xDAA\x06parent\x82\xD3\xE4\x93\x021\x12//v1alpha/{parent=properties/*}/conversionEvents\x12\xC1\x01\x0A\x0ECreateKeyEvent\x125.google.analytics.admin.v1alpha.CreateKeyEventRequest\x1A(.google.analytics.admin.v1alpha.KeyEvent\"N\xDAA\x10parent,key_event\x82\xD3\xE4\x93\x025\"(/v1alpha/{parent=properties/*}/keyEvents:\x09key_event\x12\xD0\x01\x0A\x0EUpdateKeyEvent\x125.google.analytics.admin.v1alpha.UpdateKeyEventRequest\x1A(.google.analytics.admin.v1alpha.KeyEvent\"]\xDAA\x15key_event,update_mask\x82\xD3\xE4\x93\x02?22/v1alpha/{key_event.name=properties/*/keyEvents/*}:\x09key_event\x12\xA4\x01\x0A\x0BGetKeyEvent\x122.google.analytics.admin.v1alpha.GetKeyEventRequest\x1A(.google.analytics.admin.v1alpha.KeyEvent\"7\xDAA\x04name\x82\xD3\xE4\x93\x02*\x12(/v1alpha/{name=properties/*/keyEvents/*}\x12\x98\x01\x0A\x0EDeleteKeyEvent\x125.google.analytics.admin.v1alpha.DeleteKeyEventRequest\x1A\x16.google.protobuf.Empty\"7\xDAA\x04name\x82\xD3\xE4\x93\x02**(/v1alpha/{name=properties/*/keyEvents/*}\x12\xB7\x01\x0A\x0DListKeyEvents\x124.google.analytics.admin.v1alpha.ListKeyEventsRequest\x1A5.google.analytics.admin.v1alpha.ListKeyEventsResponse\"9\xDAA\x06parent\x82\xD3\xE4\x93\x02*\x12(/v1alpha/{parent=properties/*}/keyEvents\x12\xF8\x01\x0A GetDisplayVideo360AdvertiserLink\x12G.google.analytics.admin.v1alpha.GetDisplayVideo360AdvertiserLinkRequest\x1A=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?\x12=/v1alpha/{name=properties/*/displayVideo360AdvertiserLinks/*}\x12\x8B\x02\x0A\"ListDisplayVideo360AdvertiserLinks\x12I.google.analytics.admin.v1alpha.ListDisplayVideo360AdvertiserLinksRequest\x1AJ.google.analytics.admin.v1alpha.ListDisplayVideo360AdvertiserLinksResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinks\x12\xC6\x02\x0A#CreateDisplayVideo360AdvertiserLink\x12J.google.analytics.admin.v1alpha.CreateDisplayVideo360AdvertiserLinkRequest\x1A=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\"\x93\x01\xDAA(parent,display_video_360_advertiser_link\x82\xD3\xE4\x93\x02b\"=/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinks:!display_video_360_advertiser_link\x12\xD7\x01\x0A#DeleteDisplayVideo360AdvertiserLink\x12J.google.analytics.admin.v1alpha.DeleteDisplayVideo360AdvertiserLinkRequest\x1A\x16.google.protobuf.Empty\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?*=/v1alpha/{name=properties/*/displayVideo360AdvertiserLinks/*}\x12\xEE\x02\x0A#UpdateDisplayVideo360AdvertiserLink\x12J.google.analytics.admin.v1alpha.UpdateDisplayVideo360AdvertiserLinkRequest\x1A=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink\"\xBB\x01\xDAA-display_video_360_advertiser_link,update_mask\x82\xD3\xE4\x93\x02\x84\x012_/v1alpha/{display_video_360_advertiser_link.name=properties/*/displayVideo360AdvertiserLinks/*}:!display_video_360_advertiser_link\x12\x98\x02\x0A(GetDisplayVideo360AdvertiserLinkProposal\x12O.google.analytics.admin.v1alpha.GetDisplayVideo360AdvertiserLinkProposalRequest\x1AE.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal\"T\xDAA\x04name\x82\xD3\xE4\x93\x02G\x12E/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}\x12\xAB\x02\x0A*ListDisplayVideo360AdvertiserLinkProposals\x12Q.google.analytics.admin.v1alpha.ListDisplayVideo360AdvertiserLinkProposalsRequest\x1AR.google.analytics.admin.v1alpha.ListDisplayVideo360AdvertiserLinkProposalsResponse\"V\xDAA\x06parent\x82\xD3\xE4\x93\x02G\x12E/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinkProposals\x12\xF8\x02\x0A+CreateDisplayVideo360AdvertiserLinkProposal\x12R.google.analytics.admin.v1alpha.CreateDisplayVideo360AdvertiserLinkProposalRequest\x1AE.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal\"\xAD\x01\xDAA1parent,display_video_360_advertiser_link_proposal\x82\xD3\xE4\x93\x02s\"E/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinkProposals:*display_video_360_advertiser_link_proposal\x12\xEF\x01\x0A+DeleteDisplayVideo360AdvertiserLinkProposal\x12R.google.analytics.admin.v1alpha.DeleteDisplayVideo360AdvertiserLinkProposalRequest\x1A\x16.google.protobuf.Empty\"T\xDAA\x04name\x82\xD3\xE4\x93\x02G*E/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}\x12\xB3\x02\x0A,ApproveDisplayVideo360AdvertiserLinkProposal\x12S.google.analytics.admin.v1alpha.ApproveDisplayVideo360AdvertiserLinkProposalRequest\x1AT.google.analytics.admin.v1alpha.ApproveDisplayVideo360AdvertiserLinkProposalResponse\"X\x82\xD3\xE4\x93\x02R\"M/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}:approve:\x01*\x12\xA1\x02\x0A+CancelDisplayVideo360AdvertiserLinkProposal\x12R.google.analytics.admin.v1alpha.CancelDisplayVideo360AdvertiserLinkProposalRequest\x1AE.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal\"W\x82\xD3\xE4\x93\x02Q\"L/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}:cancel:\x01*\x12\xEB\x01\x0A\x15CreateCustomDimension\x12<.google.analytics.admin.v1alpha.CreateCustomDimensionRequest\x1A/.google.analytics.admin.v1alpha.CustomDimension\"c\xDAA\x17parent,custom_dimension\x82\xD3\xE4\x93\x02C\"//v1alpha/{parent=properties/*}/customDimensions:\x10custom_dimension\x12\x81\x02\x0A\x15UpdateCustomDimension\x12<.google.analytics.admin.v1alpha.UpdateCustomDimensionRequest\x1A/.google.analytics.admin.v1alpha.CustomDimension\"y\xDAA\x1Ccustom_dimension,update_mask\x82\xD3\xE4\x93\x02T2@/v1alpha/{custom_dimension.name=properties/*/customDimensions/*}:\x10custom_dimension\x12\xD3\x01\x0A\x14ListCustomDimensions\x12;.google.analytics.admin.v1alpha.ListCustomDimensionsRequest\x1A<.google.analytics.admin.v1alpha.ListCustomDimensionsResponse\"@\xDAA\x06parent\x82\xD3\xE4\x93\x021\x12//v1alpha/{parent=properties/*}/customDimensions\x12\xBA\x01\x0A\x16ArchiveCustomDimension\x12=.google.analytics.admin.v1alpha.ArchiveCustomDimensionRequest\x1A\x16.google.protobuf.Empty\"I\xDAA\x04name\x82\xD3\xE4\x93\x02<\"7/v1alpha/{name=properties/*/customDimensions/*}:archive:\x01*\x12\xC0\x01\x0A\x12GetCustomDimension\x129.google.analytics.admin.v1alpha.GetCustomDimensionRequest\x1A/.google.analytics.admin.v1alpha.CustomDimension\">\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1alpha/{name=properties/*/customDimensions/*}\x12\xD9\x01\x0A\x12CreateCustomMetric\x129.google.analytics.admin.v1alpha.CreateCustomMetricRequest\x1A,.google.analytics.admin.v1alpha.CustomMetric\"Z\xDAA\x14parent,custom_metric\x82\xD3\xE4\x93\x02=\",/v1alpha/{parent=properties/*}/customMetrics:\x0Dcustom_metric\x12\xEC\x01\x0A\x12UpdateCustomMetric\x129.google.analytics.admin.v1alpha.UpdateCustomMetricRequest\x1A,.google.analytics.admin.v1alpha.CustomMetric\"m\xDAA\x19custom_metric,update_mask\x82\xD3\xE4\x93\x02K2:/v1alpha/{custom_metric.name=properties/*/customMetrics/*}:\x0Dcustom_metric\x12\xC7\x01\x0A\x11ListCustomMetrics\x128.google.analytics.admin.v1alpha.ListCustomMetricsRequest\x1A9.google.analytics.admin.v1alpha.ListCustomMetricsResponse\"=\xDAA\x06parent\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{parent=properties/*}/customMetrics\x12\xB1\x01\x0A\x13ArchiveCustomMetric\x12:.google.analytics.admin.v1alpha.ArchiveCustomMetricRequest\x1A\x16.google.protobuf.Empty\"F\xDAA\x04name\x82\xD3\xE4\x93\x029\"4/v1alpha/{name=properties/*/customMetrics/*}:archive:\x01*\x12\xB4\x01\x0A\x0FGetCustomMetric\x126.google.analytics.admin.v1alpha.GetCustomMetricRequest\x1A,.google.analytics.admin.v1alpha.CustomMetric\";\xDAA\x04name\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{name=properties/*/customMetrics/*}\x12\xD5\x01\x0A\x18GetDataRetentionSettings\x12?.google.analytics.admin.v1alpha.GetDataRetentionSettingsRequest\x1A5.google.analytics.admin.v1alpha.DataRetentionSettings\"A\xDAA\x04name\x82\xD3\xE4\x93\x024\x122/v1alpha/{name=properties/*/dataRetentionSettings}\x12\xAC\x02\x0A\x1BUpdateDataRetentionSettings\x12B.google.analytics.admin.v1alpha.UpdateDataRetentionSettingsRequest\x1A5.google.analytics.admin.v1alpha.DataRetentionSettings\"\x91\x01\xDAA#data_retention_settings,update_mask\x82\xD3\xE4\x93\x02e2J/v1alpha/{data_retention_settings.name=properties/*/dataRetentionSettings}:\x17data_retention_settings\x12\xCD\x01\x0A\x10CreateDataStream\x127.google.analytics.admin.v1alpha.CreateDataStreamRequest\x1A*.google.analytics.admin.v1alpha.DataStream\"T\xDAA\x12parent,data_stream\x82\xD3\xE4\x93\x029\"*/v1alpha/{parent=properties/*}/dataStreams:\x0Bdata_stream\x12\x9E\x01\x0A\x10DeleteDataStream\x127.google.analytics.admin.v1alpha.DeleteDataStreamRequest\x1A\x16.google.protobuf.Empty\"9\xDAA\x04name\x82\xD3\xE4\x93\x02,**/v1alpha/{name=properties/*/dataStreams/*}\x12\xDE\x01\x0A\x10UpdateDataStream\x127.google.analytics.admin.v1alpha.UpdateDataStreamRequest\x1A*.google.analytics.admin.v1alpha.DataStream\"e\xDAA\x17data_stream,update_mask\x82\xD3\xE4\x93\x02E26/v1alpha/{data_stream.name=properties/*/dataStreams/*}:\x0Bdata_stream\x12\xBF\x01\x0A\x0FListDataStreams\x126.google.analytics.admin.v1alpha.ListDataStreamsRequest\x1A7.google.analytics.admin.v1alpha.ListDataStreamsResponse\";\xDAA\x06parent\x82\xD3\xE4\x93\x02,\x12*/v1alpha/{parent=properties/*}/dataStreams\x12\xAC\x01\x0A\x0DGetDataStream\x124.google.analytics.admin.v1alpha.GetDataStreamRequest\x1A*.google.analytics.admin.v1alpha.DataStream\"9\xDAA\x04name\x82\xD3\xE4\x93\x02,\x12*/v1alpha/{name=properties/*/dataStreams/*}\x12\xA4\x01\x0A\x0BGetAudience\x122.google.analytics.admin.v1alpha.GetAudienceRequest\x1A(.google.analytics.admin.v1alpha.Audience\"7\xDAA\x04name\x82\xD3\xE4\x93\x02*\x12(/v1alpha/{name=properties/*/audiences/*}\x12\xB7\x01\x0A\x0DListAudiences\x124.google.analytics.admin.v1alpha.ListAudiencesRequest\x1A5.google.analytics.admin.v1alpha.ListAudiencesResponse\"9\xDAA\x06parent\x82\xD3\xE4\x93\x02*\x12(/v1alpha/{parent=properties/*}/audiences\x12\xBF\x01\x0A\x0ECreateAudience\x125.google.analytics.admin.v1alpha.CreateAudienceRequest\x1A(.google.analytics.admin.v1alpha.Audience\"L\xDAA\x0Fparent,audience\x82\xD3\xE4\x93\x024\"(/v1alpha/{parent=properties/*}/audiences:\x08audience\x12\xCD\x01\x0A\x0EUpdateAudience\x125.google.analytics.admin.v1alpha.UpdateAudienceRequest\x1A(.google.analytics.admin.v1alpha.Audience\"Z\xDAA\x14audience,update_mask\x82\xD3\xE4\x93\x02=21/v1alpha/{audience.name=properties/*/audiences/*}:\x08audience\x12\x9E\x01\x0A\x0FArchiveAudience\x126.google.analytics.admin.v1alpha.ArchiveAudienceRequest\x1A\x16.google.protobuf.Empty\";\x82\xD3\xE4\x93\x025\"0/v1alpha/{name=properties/*/audiences/*}:archive:\x01*\x12\xC4\x01\x0A\x13GetSearchAds360Link\x12:.google.analytics.admin.v1alpha.GetSearchAds360LinkRequest\x1A0.google.analytics.admin.v1alpha.SearchAds360Link\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1alpha/{name=properties/*/searchAds360Links/*}\x12\xD7\x01\x0A\x15ListSearchAds360Links\x12<.google.analytics.admin.v1alpha.ListSearchAds360LinksRequest\x1A=.google.analytics.admin.v1alpha.ListSearchAds360LinksResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1alpha/{parent=properties/*}/searchAds360Links\x12\xF5\x01\x0A\x16CreateSearchAds360Link\x12=.google.analytics.admin.v1alpha.CreateSearchAds360LinkRequest\x1A0.google.analytics.admin.v1alpha.SearchAds360Link\"j\xDAA\x1Aparent,search_ads_360_link\x82\xD3\xE4\x93\x02G\"0/v1alpha/{parent=properties/*}/searchAds360Links:\x13search_ads_360_link\x12\xB0\x01\x0A\x16DeleteSearchAds360Link\x12=.google.analytics.admin.v1alpha.DeleteSearchAds360LinkRequest\x1A\x16.google.protobuf.Empty\"?\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1alpha/{name=properties/*/searchAds360Links/*}\x12\x8F\x02\x0A\x16UpdateSearchAds360Link\x12=.google.analytics.admin.v1alpha.UpdateSearchAds360LinkRequest\x1A0.google.analytics.admin.v1alpha.SearchAds360Link\"\x83\x01\xDAA\x1Fsearch_ads_360_link,update_mask\x82\xD3\xE4\x93\x02[2D/v1alpha/{search_ads_360_link.name=properties/*/searchAds360Links/*}:\x13search_ads_360_link\x12\xCD\x01\x0A\x16GetAttributionSettings\x12=.google.analytics.admin.v1alpha.GetAttributionSettingsRequest\x1A3.google.analytics.admin.v1alpha.AttributionSettings\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1alpha/{name=properties/*/attributionSettings}\x12\x9B\x02\x0A\x19UpdateAttributionSettings\x12@.google.analytics.admin.v1alpha.UpdateAttributionSettingsRequest\x1A3.google.analytics.admin.v1alpha.AttributionSettings\"\x86\x01\xDAA attribution_settings,update_mask\x82\xD3\xE4\x93\x02]2E/v1alpha/{attribution_settings.name=properties/*/attributionSettings}:\x14attribution_settings\x12\xF0\x01\x0A\x0FRunAccessReport\x126.google.analytics.admin.v1alpha.RunAccessReportRequest\x1A7.google.analytics.admin.v1alpha.RunAccessReportResponse\"l\x82\xD3\xE4\x93\x02f\"./v1alpha/{entity=properties/*}:runAccessReport:\x01*Z1\",/v1alpha/{entity=accounts/*}:runAccessReport:\x01*\x12\x9F\x02\x0A\x13CreateAccessBinding\x12:.google.analytics.admin.v1alpha.CreateAccessBindingRequest\x1A-.google.analytics.admin.v1alpha.AccessBinding\"\x9C\x01\xDAA\x15parent,access_binding\x82\xD3\xE4\x93\x02~\"+/v1alpha/{parent=accounts/*}/accessBindings:\x0Eaccess_bindingZ?\"-/v1alpha/{parent=properties/*}/accessBindings:\x0Eaccess_binding\x12\xE7\x01\x0A\x10GetAccessBinding\x127.google.analytics.admin.v1alpha.GetAccessBindingRequest\x1A-.google.analytics.admin.v1alpha.AccessBinding\"k\xDAA\x04name\x82\xD3\xE4\x93\x02^\x12+/v1alpha/{name=accounts/*/accessBindings/*}Z/\x12-/v1alpha/{name=properties/*/accessBindings/*}\x12\xB7\x02\x0A\x13UpdateAccessBinding\x12:.google.analytics.admin.v1alpha.UpdateAccessBindingRequest\x1A-.google.analytics.admin.v1alpha.AccessBinding\"\xB4\x01\xDAA\x0Eaccess_binding\x82\xD3\xE4\x93\x02\x9C\x012:/v1alpha/{access_binding.name=accounts/*/accessBindings/*}:\x0Eaccess_bindingZN2\"9/v1alpha/{parent=properties/*}/accessBindings:batchCreate:\x01*\x12\x8F\x02\x0A\x16BatchGetAccessBindings\x12=.google.analytics.admin.v1alpha.BatchGetAccessBindingsRequest\x1A>.google.analytics.admin.v1alpha.BatchGetAccessBindingsResponse\"v\x82\xD3\xE4\x93\x02p\x124/v1alpha/{parent=accounts/*}/accessBindings:batchGetZ8\x126/v1alpha/{parent=properties/*}/accessBindings:batchGet\x12\xA5\x02\x0A\x19BatchUpdateAccessBindings\x12@.google.analytics.admin.v1alpha.BatchUpdateAccessBindingsRequest\x1AA.google.analytics.admin.v1alpha.BatchUpdateAccessBindingsResponse\"\x82\x01\x82\xD3\xE4\x93\x02|\"7/v1alpha/{parent=accounts/*}/accessBindings:batchUpdate:\x01*Z>\"9/v1alpha/{parent=properties/*}/accessBindings:batchUpdate:\x01*\x12\xFA\x01\x0A\x19BatchDeleteAccessBindings\x12@.google.analytics.admin.v1alpha.BatchDeleteAccessBindingsRequest\x1A\x16.google.protobuf.Empty\"\x82\x01\x82\xD3\xE4\x93\x02|\"7/v1alpha/{parent=accounts/*}/accessBindings:batchDelete:\x01*Z>\"9/v1alpha/{parent=properties/*}/accessBindings:batchDelete:\x01*\x12\xC0\x01\x0A\x12GetExpandedDataSet\x129.google.analytics.admin.v1alpha.GetExpandedDataSetRequest\x1A/.google.analytics.admin.v1alpha.ExpandedDataSet\">\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1alpha/{name=properties/*/expandedDataSets/*}\x12\xD3\x01\x0A\x14ListExpandedDataSets\x12;.google.analytics.admin.v1alpha.ListExpandedDataSetsRequest\x1A<.google.analytics.admin.v1alpha.ListExpandedDataSetsResponse\"@\xDAA\x06parent\x82\xD3\xE4\x93\x021\x12//v1alpha/{parent=properties/*}/expandedDataSets\x12\xED\x01\x0A\x15CreateExpandedDataSet\x12<.google.analytics.admin.v1alpha.CreateExpandedDataSetRequest\x1A/.google.analytics.admin.v1alpha.ExpandedDataSet\"e\xDAA\x18parent,expanded_data_set\x82\xD3\xE4\x93\x02D\"//v1alpha/{parent=properties/*}/expandedDataSets:\x11expanded_data_set\x12\x84\x02\x0A\x15UpdateExpandedDataSet\x12<.google.analytics.admin.v1alpha.UpdateExpandedDataSetRequest\x1A/.google.analytics.admin.v1alpha.ExpandedDataSet\"|\xDAA\x1Dexpanded_data_set,update_mask\x82\xD3\xE4\x93\x02V2A/v1alpha/{expanded_data_set.name=properties/*/expandedDataSets/*}:\x11expanded_data_set\x12\xAD\x01\x0A\x15DeleteExpandedDataSet\x12<.google.analytics.admin.v1alpha.DeleteExpandedDataSetRequest\x1A\x16.google.protobuf.Empty\">\xDAA\x04name\x82\xD3\xE4\x93\x021*//v1alpha/{name=properties/*/expandedDataSets/*}\x12\xB4\x01\x0A\x0FGetChannelGroup\x126.google.analytics.admin.v1alpha.GetChannelGroupRequest\x1A,.google.analytics.admin.v1alpha.ChannelGroup\";\xDAA\x04name\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{name=properties/*/channelGroups/*}\x12\xC7\x01\x0A\x11ListChannelGroups\x128.google.analytics.admin.v1alpha.ListChannelGroupsRequest\x1A9.google.analytics.admin.v1alpha.ListChannelGroupsResponse\"=\xDAA\x06parent\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{parent=properties/*}/channelGroups\x12\xD9\x01\x0A\x12CreateChannelGroup\x129.google.analytics.admin.v1alpha.CreateChannelGroupRequest\x1A,.google.analytics.admin.v1alpha.ChannelGroup\"Z\xDAA\x14parent,channel_group\x82\xD3\xE4\x93\x02=\",/v1alpha/{parent=properties/*}/channelGroups:\x0Dchannel_group\x12\xEC\x01\x0A\x12UpdateChannelGroup\x129.google.analytics.admin.v1alpha.UpdateChannelGroupRequest\x1A,.google.analytics.admin.v1alpha.ChannelGroup\"m\xDAA\x19channel_group,update_mask\x82\xD3\xE4\x93\x02K2:/v1alpha/{channel_group.name=properties/*/channelGroups/*}:\x0Dchannel_group\x12\xA4\x01\x0A\x12DeleteChannelGroup\x129.google.analytics.admin.v1alpha.DeleteChannelGroupRequest\x1A\x16.google.protobuf.Empty\";\xDAA\x04name\x82\xD3\xE4\x93\x02.*,/v1alpha/{name=properties/*/channelGroups/*}\x12\xD9\x01\x0A\x12CreateBigQueryLink\x129.google.analytics.admin.v1alpha.CreateBigQueryLinkRequest\x1A,.google.analytics.admin.v1alpha.BigQueryLink\"Z\xDAA\x14parent,bigquery_link\x82\xD3\xE4\x93\x02=\",/v1alpha/{parent=properties/*}/bigQueryLinks:\x0Dbigquery_link\x12\xB4\x01\x0A\x0FGetBigQueryLink\x126.google.analytics.admin.v1alpha.GetBigQueryLinkRequest\x1A,.google.analytics.admin.v1alpha.BigQueryLink\";\xDAA\x04name\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{name=properties/*/bigQueryLinks/*}\x12\xC7\x01\x0A\x11ListBigQueryLinks\x128.google.analytics.admin.v1alpha.ListBigQueryLinksRequest\x1A9.google.analytics.admin.v1alpha.ListBigQueryLinksResponse\"=\xDAA\x06parent\x82\xD3\xE4\x93\x02.\x12,/v1alpha/{parent=properties/*}/bigQueryLinks\x12\xA4\x01\x0A\x12DeleteBigQueryLink\x129.google.analytics.admin.v1alpha.DeleteBigQueryLinkRequest\x1A\x16.google.protobuf.Empty\";\xDAA\x04name\x82\xD3\xE4\x93\x02.*,/v1alpha/{name=properties/*/bigQueryLinks/*}\x12\xEC\x01\x0A\x12UpdateBigQueryLink\x129.google.analytics.admin.v1alpha.UpdateBigQueryLinkRequest\x1A,.google.analytics.admin.v1alpha.BigQueryLink\"m\xDAA\x19bigquery_link,update_mask\x82\xD3\xE4\x93\x02K2:/v1alpha/{bigquery_link.name=properties/*/bigQueryLinks/*}:\x0Dbigquery_link\x12\xFB\x01\x0A\x1EGetEnhancedMeasurementSettings\x12E.google.analytics.admin.v1alpha.GetEnhancedMeasurementSettingsRequest\x1A;.google.analytics.admin.v1alpha.EnhancedMeasurementSettings\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H\x12F/v1alpha/{name=properties/*/dataStreams/*/enhancedMeasurementSettings}\x12\xE5\x02\x0A!UpdateEnhancedMeasurementSettings\x12H.google.analytics.admin.v1alpha.UpdateEnhancedMeasurementSettingsRequest\x1A;.google.analytics.admin.v1alpha.EnhancedMeasurementSettings\"\xB8\x01\xDAA)enhanced_measurement_settings,update_mask\x82\xD3\xE4\x93\x02\x85\x012d/v1alpha/{enhanced_measurement_settings.name=properties/*/dataStreams/*/enhancedMeasurementSettings}:\x1Denhanced_measurement_settings\x12\xB0\x01\x0A\x0EGetAdSenseLink\x125.google.analytics.admin.v1alpha.GetAdSenseLinkRequest\x1A+.google.analytics.admin.v1alpha.AdSenseLink\":\xDAA\x04name\x82\xD3\xE4\x93\x02-\x12+/v1alpha/{name=properties/*/adSenseLinks/*}\x12\xD3\x01\x0A\x11CreateAdSenseLink\x128.google.analytics.admin.v1alpha.CreateAdSenseLinkRequest\x1A+.google.analytics.admin.v1alpha.AdSenseLink\"W\xDAA\x13parent,adsense_link\x82\xD3\xE4\x93\x02;\"+/v1alpha/{parent=properties/*}/adSenseLinks:\x0Cadsense_link\x12\xA1\x01\x0A\x11DeleteAdSenseLink\x128.google.analytics.admin.v1alpha.DeleteAdSenseLinkRequest\x1A\x16.google.protobuf.Empty\":\xDAA\x04name\x82\xD3\xE4\x93\x02-*+/v1alpha/{name=properties/*/adSenseLinks/*}\x12\xC3\x01\x0A\x10ListAdSenseLinks\x127.google.analytics.admin.v1alpha.ListAdSenseLinksRequest\x1A8.google.analytics.admin.v1alpha.ListAdSenseLinksResponse\"<\xDAA\x06parent\x82\xD3\xE4\x93\x02-\x12+/v1alpha/{parent=properties/*}/adSenseLinks\x12\xCE\x01\x0A\x12GetEventCreateRule\x129.google.analytics.admin.v1alpha.GetEventCreateRuleRequest\x1A/.google.analytics.admin.v1alpha.EventCreateRule\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?\x12=/v1alpha/{name=properties/*/dataStreams/*/eventCreateRules/*}\x12\xE1\x01\x0A\x14ListEventCreateRules\x12;.google.analytics.admin.v1alpha.ListEventCreateRulesRequest\x1A<.google.analytics.admin.v1alpha.ListEventCreateRulesResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1alpha/{parent=properties/*/dataStreams/*}/eventCreateRules\x12\xFB\x01\x0A\x15CreateEventCreateRule\x12<.google.analytics.admin.v1alpha.CreateEventCreateRuleRequest\x1A/.google.analytics.admin.v1alpha.EventCreateRule\"s\xDAA\x18parent,event_create_rule\x82\xD3\xE4\x93\x02R\"=/v1alpha/{parent=properties/*/dataStreams/*}/eventCreateRules:\x11event_create_rule\x12\x93\x02\x0A\x15UpdateEventCreateRule\x12<.google.analytics.admin.v1alpha.UpdateEventCreateRuleRequest\x1A/.google.analytics.admin.v1alpha.EventCreateRule\"\x8A\x01\xDAA\x1Devent_create_rule,update_mask\x82\xD3\xE4\x93\x02d2O/v1alpha/{event_create_rule.name=properties/*/dataStreams/*/eventCreateRules/*}:\x11event_create_rule\x12\xBB\x01\x0A\x15DeleteEventCreateRule\x12<.google.analytics.admin.v1alpha.DeleteEventCreateRuleRequest\x1A\x16.google.protobuf.Empty\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?*=/v1alpha/{name=properties/*/dataStreams/*/eventCreateRules/*}\x12\xC6\x01\x0A\x10GetEventEditRule\x127.google.analytics.admin.v1alpha.GetEventEditRuleRequest\x1A-.google.analytics.admin.v1alpha.EventEditRule\"J\xDAA\x04name\x82\xD3\xE4\x93\x02=\x12;/v1alpha/{name=properties/*/dataStreams/*/eventEditRules/*}\x12\xD9\x01\x0A\x12ListEventEditRules\x129.google.analytics.admin.v1alpha.ListEventEditRulesRequest\x1A:.google.analytics.admin.v1alpha.ListEventEditRulesResponse\"L\xDAA\x06parent\x82\xD3\xE4\x93\x02=\x12;/v1alpha/{parent=properties/*/dataStreams/*}/eventEditRules\x12\xEF\x01\x0A\x13CreateEventEditRule\x12:.google.analytics.admin.v1alpha.CreateEventEditRuleRequest\x1A-.google.analytics.admin.v1alpha.EventEditRule\"m\xDAA\x16parent,event_edit_rule\x82\xD3\xE4\x93\x02N\";/v1alpha/{parent=properties/*/dataStreams/*}/eventEditRules:\x0Fevent_edit_rule\x12\x85\x02\x0A\x13UpdateEventEditRule\x12:.google.analytics.admin.v1alpha.UpdateEventEditRuleRequest\x1A-.google.analytics.admin.v1alpha.EventEditRule\"\x82\x01\xDAA\x1Bevent_edit_rule,update_mask\x82\xD3\xE4\x93\x02^2K/v1alpha/{event_edit_rule.name=properties/*/dataStreams/*/eventEditRules/*}:\x0Fevent_edit_rule\x12\xB5\x01\x0A\x13DeleteEventEditRule\x12:.google.analytics.admin.v1alpha.DeleteEventEditRuleRequest\x1A\x16.google.protobuf.Empty\"J\xDAA\x04name\x82\xD3\xE4\x93\x02=*;/v1alpha/{name=properties/*/dataStreams/*/eventEditRules/*}\x12\xBD\x01\x0A\x15ReorderEventEditRules\x12<.google.analytics.admin.v1alpha.ReorderEventEditRulesRequest\x1A\x16.google.protobuf.Empty\"N\x82\xD3\xE4\x93\x02H\"C/v1alpha/{parent=properties/*/dataStreams/*}/eventEditRules:reorder:\x01*\x12\xBA\x02\x0A\x1BUpdateDataRedactionSettings\x12B.google.analytics.admin.v1alpha.UpdateDataRedactionSettingsRequest\x1A5.google.analytics.admin.v1alpha.DataRedactionSettings\"\x9F\x01\xDAA#data_redaction_settings,update_mask\x82\xD3\xE4\x93\x02s2X/v1alpha/{data_redaction_settings.name=properties/*/dataStreams/*/dataRedactionSettings}:\x17data_redaction_settings\x12\xE3\x01\x0A\x18GetDataRedactionSettings\x12?.google.analytics.admin.v1alpha.GetDataRedactionSettingsRequest\x1A5.google.analytics.admin.v1alpha.DataRedactionSettings\"O\xDAA\x04name\x82\xD3\xE4\x93\x02B\x12@/v1alpha/{name=properties/*/dataStreams/*/dataRedactionSettings}\x12\xC4\x01\x0A\x13GetCalculatedMetric\x12:.google.analytics.admin.v1alpha.GetCalculatedMetricRequest\x1A0.google.analytics.admin.v1alpha.CalculatedMetric\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1alpha/{name=properties/*/calculatedMetrics/*}\x12\x86\x02\x0A\x16CreateCalculatedMetric\x12=.google.analytics.admin.v1alpha.CreateCalculatedMetricRequest\x1A0.google.analytics.admin.v1alpha.CalculatedMetric\"{\xDAA-parent,calculated_metric,calculated_metric_id\x82\xD3\xE4\x93\x02E\"0/v1alpha/{parent=properties/*}/calculatedMetrics:\x11calculated_metric\x12\xD7\x01\x0A\x15ListCalculatedMetrics\x12<.google.analytics.admin.v1alpha.ListCalculatedMetricsRequest\x1A=.google.analytics.admin.v1alpha.ListCalculatedMetricsResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1alpha/{parent=properties/*}/calculatedMetrics\x12\x88\x02\x0A\x16UpdateCalculatedMetric\x12=.google.analytics.admin.v1alpha.UpdateCalculatedMetricRequest\x1A0.google.analytics.admin.v1alpha.CalculatedMetric\"}\xDAA\x1Dcalculated_metric,update_mask\x82\xD3\xE4\x93\x02W2B/v1alpha/{calculated_metric.name=properties/*/calculatedMetrics/*}:\x11calculated_metric\x12\xB0\x01\x0A\x16DeleteCalculatedMetric\x12=.google.analytics.admin.v1alpha.DeleteCalculatedMetricRequest\x1A\x16.google.protobuf.Empty\"?\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1alpha/{name=properties/*/calculatedMetrics/*}\x12\xC6\x01\x0A\x14CreateRollupProperty\x12;.google.analytics.admin.v1alpha.CreateRollupPropertyRequest\x1A<.google.analytics.admin.v1alpha.CreateRollupPropertyResponse\"3\x82\xD3\xE4\x93\x02-\"(/v1alpha/properties:createRollupProperty:\x01*\x12\xE4\x01\x0A\x1BGetRollupPropertySourceLink\x12B.google.analytics.admin.v1alpha.GetRollupPropertySourceLinkRequest\x1A8.google.analytics.admin.v1alpha.RollupPropertySourceLink\"G\xDAA\x04name\x82\xD3\xE4\x93\x02:\x128/v1alpha/{name=properties/*/rollupPropertySourceLinks/*}\x12\xF7\x01\x0A\x1DListRollupPropertySourceLinks\x12D.google.analytics.admin.v1alpha.ListRollupPropertySourceLinksRequest\x1AE.google.analytics.admin.v1alpha.ListRollupPropertySourceLinksResponse\"I\xDAA\x06parent\x82\xD3\xE4\x93\x02:\x128/v1alpha/{parent=properties/*}/rollupPropertySourceLinks\x12\xA6\x02\x0A\x1ECreateRollupPropertySourceLink\x12E.google.analytics.admin.v1alpha.CreateRollupPropertySourceLinkRequest\x1A8.google.analytics.admin.v1alpha.RollupPropertySourceLink\"\x82\x01\xDAA\"parent,rollup_property_source_link\x82\xD3\xE4\x93\x02W\"8/v1alpha/{parent=properties/*}/rollupPropertySourceLinks:\x1Brollup_property_source_link\x12\xC8\x01\x0A\x1EDeleteRollupPropertySourceLink\x12E.google.analytics.admin.v1alpha.DeleteRollupPropertySourceLinkRequest\x1A\x16.google.protobuf.Empty\"G\xDAA\x04name\x82\xD3\xE4\x93\x02:*8/v1alpha/{name=properties/*/rollupPropertySourceLinks/*}\x12\xC6\x01\x0A\x14ProvisionSubproperty\x12;.google.analytics.admin.v1alpha.ProvisionSubpropertyRequest\x1A<.google.analytics.admin.v1alpha.ProvisionSubpropertyResponse\"3\x82\xD3\xE4\x93\x02-\"(/v1alpha/properties:provisionSubproperty:\x01*\x12\x97\x02\x0A\x1CCreateSubpropertyEventFilter\x12C.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest\x1A6.google.analytics.admin.v1alpha.SubpropertyEventFilter\"z\xDAA\x1Fparent,subproperty_event_filter\x82\xD3\xE4\x93\x02R\"6/v1alpha/{parent=properties/*}/subpropertyEventFilters:\x18subproperty_event_filter\x12\xDC\x01\x0A\x19GetSubpropertyEventFilter\x12@.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest\x1A6.google.analytics.admin.v1alpha.SubpropertyEventFilter\"E\xDAA\x04name\x82\xD3\xE4\x93\x028\x126/v1alpha/{name=properties/*/subpropertyEventFilters/*}\x12\xEF\x01\x0A\x1BListSubpropertyEventFilters\x12B.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest\x1AC.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse\"G\xDAA\x06parent\x82\xD3\xE4\x93\x028\x126/v1alpha/{parent=properties/*}/subpropertyEventFilters\x12\xB6\x02\x0A\x1CUpdateSubpropertyEventFilter\x12C.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest\x1A6.google.analytics.admin.v1alpha.SubpropertyEventFilter\"\x98\x01\xDAA\$subproperty_event_filter,update_mask\x82\xD3\xE4\x93\x02k2O/v1alpha/{subproperty_event_filter.name=properties/*/subpropertyEventFilters/*}:\x18subproperty_event_filter\x12\xC2\x01\x0A\x1CDeleteSubpropertyEventFilter\x12C.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest\x1A\x16.google.protobuf.Empty\"E\xDAA\x04name\x82\xD3\xE4\x93\x028*6/v1alpha/{name=properties/*/subpropertyEventFilters/*}\x12\x9D\x02\x0A\x1DCreateReportingDataAnnotation\x12D.google.analytics.admin.v1alpha.CreateReportingDataAnnotationRequest\x1A7.google.analytics.admin.v1alpha.ReportingDataAnnotation\"}\xDAA parent,reporting_data_annotation\x82\xD3\xE4\x93\x02T\"7/v1alpha/{parent=properties/*}/reportingDataAnnotations:\x19reporting_data_annotation\x12\xE0\x01\x0A\x1AGetReportingDataAnnotation\x12A.google.analytics.admin.v1alpha.GetReportingDataAnnotationRequest\x1A7.google.analytics.admin.v1alpha.ReportingDataAnnotation\"F\xDAA\x04name\x82\xD3\xE4\x93\x029\x127/v1alpha/{name=properties/*/reportingDataAnnotations/*}\x12\xF3\x01\x0A\x1CListReportingDataAnnotations\x12C.google.analytics.admin.v1alpha.ListReportingDataAnnotationsRequest\x1AD.google.analytics.admin.v1alpha.ListReportingDataAnnotationsResponse\"H\xDAA\x06parent\x82\xD3\xE4\x93\x029\x127/v1alpha/{parent=properties/*}/reportingDataAnnotations\x12\xBD\x02\x0A\x1DUpdateReportingDataAnnotation\x12D.google.analytics.admin.v1alpha.UpdateReportingDataAnnotationRequest\x1A7.google.analytics.admin.v1alpha.ReportingDataAnnotation\"\x9C\x01\xDAA%reporting_data_annotation,update_mask\x82\xD3\xE4\x93\x02n2Q/v1alpha/{reporting_data_annotation.name=properties/*/reportingDataAnnotations/*}:\x19reporting_data_annotation\x12\xC5\x01\x0A\x1DDeleteReportingDataAnnotation\x12D.google.analytics.admin.v1alpha.DeleteReportingDataAnnotationRequest\x1A\x16.google.protobuf.Empty\"F\xDAA\x04name\x82\xD3\xE4\x93\x029*7/v1alpha/{name=properties/*/reportingDataAnnotations/*}\x12\xCE\x01\x0A\x12SubmitUserDeletion\x129.google.analytics.admin.v1alpha.SubmitUserDeletionRequest\x1A:.google.analytics.admin.v1alpha.SubmitUserDeletionResponse\"A\xDAA\x04name\x82\xD3\xE4\x93\x024\"//v1alpha/{name=properties/*}:submitUserDeletion:\x01*\x12\xEB\x01\x0A\x1AListSubpropertySyncConfigs\x12A.google.analytics.admin.v1alpha.ListSubpropertySyncConfigsRequest\x1AB.google.analytics.admin.v1alpha.ListSubpropertySyncConfigsResponse\"F\xDAA\x06parent\x82\xD3\xE4\x93\x027\x125/v1alpha/{parent=properties/*}/subpropertySyncConfigs\x12\xAF\x02\x0A\x1BUpdateSubpropertySyncConfig\x12B.google.analytics.admin.v1alpha.UpdateSubpropertySyncConfigRequest\x1A5.google.analytics.admin.v1alpha.SubpropertySyncConfig\"\x94\x01\xDAA#subproperty_sync_config,update_mask\x82\xD3\xE4\x93\x02h2M/v1alpha/{subproperty_sync_config.name=properties/*/subpropertySyncConfigs/*}:\x17subproperty_sync_config\x12\xD8\x01\x0A\x18GetSubpropertySyncConfig\x12?.google.analytics.admin.v1alpha.GetSubpropertySyncConfigRequest\x1A5.google.analytics.admin.v1alpha.SubpropertySyncConfig\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1alpha/{name=properties/*/subpropertySyncConfigs/*}\x12\xE5\x01\x0A\x1CGetReportingIdentitySettings\x12C.google.analytics.admin.v1alpha.GetReportingIdentitySettingsRequest\x1A9.google.analytics.admin.v1alpha.ReportingIdentitySettings\"E\xDAA\x04name\x82\xD3\xE4\x93\x028\x126/v1alpha/{name=properties/*/reportingIdentitySettings}\x12\xC8\x02\x0A\x1FUpdateReportingIdentitySettings\x12F.google.analytics.admin.v1alpha.UpdateReportingIdentitySettingsRequest\x1A9.google.analytics.admin.v1alpha.ReportingIdentitySettings\"\xA1\x01\xDAA'reporting_identity_settings,update_mask\x82\xD3\xE4\x93\x02q2R/v1alpha/{reporting_identity_settings.name=properties/*/reportingIdentitySettings}:\x1Breporting_identity_settings\x12\xE1\x01\x0A\x1BGetUserProvidedDataSettings\x12B.google.analytics.admin.v1alpha.GetUserProvidedDataSettingsRequest\x1A8.google.analytics.admin.v1alpha.UserProvidedDataSettings\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1alpha/{name=properties/*/userProvidedDataSettings}\x1A\xFC\x01\xCAA\x1Danalyticsadmin.googleapis.com\xD2A\xD8\x01https://www.googleapis.com/auth/analytics.edit,https://www.googleapis.com/auth/analytics.manage.users,https://www.googleapis.com/auth/analytics.manage.users.readonly,https://www.googleapis.com/auth/analytics.readonlyB{\x0A\"com.google.analytics.admin.v1alphaB\x13AnalyticsAdminProtoP\x01Z>cloud.google.com/go/analytics/admin/apiv1alpha/adminpb;adminpbb\x06proto3" , true); static::$is_initialized = true; diff --git a/AnalyticsAdmin/metadata/V1Alpha/Resources.php b/AnalyticsAdmin/metadata/V1Alpha/Resources.php index d8eed048349a..dd4293db854b 100644 --- a/AnalyticsAdmin/metadata/V1Alpha/Resources.php +++ b/AnalyticsAdmin/metadata/V1Alpha/Resources.php @@ -24,7 +24,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Wrappers::initOnce(); \GPBMetadata\Google\Type\Date::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xD2\xB8\x01\x0A.google/analytics/admin/v1alpha/resources.proto\x12\x1Egoogle.analytics.admin.v1alpha\x1A2google/analytics/admin/v1alpha/channel_group.proto\x1A:google/analytics/admin/v1alpha/event_create_and_edit.proto\x1A6google/analytics/admin/v1alpha/expanded_data_set.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Egoogle/protobuf/wrappers.proto\x1A\x16google/type/date.proto\"\xF7\x02\x0A\x07Account\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x124\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x0Bregion_code\x18\x05 \x01(\x09\x12\x14\x0A\x07deleted\x18\x06 \x01(\x08B\x03\xE0A\x03\x12T\x0A\x10gmp_organization\x18\x07 \x01(\x09B:\xE0A\x03\xFAA4\x0A2marketingplatformadmin.googleapis.com/Organization:Q\xEAAN\x0A%analyticsadmin.googleapis.com/Account\x12\x12accounts/{account}*\x08accounts2\x07account\"\xCF\x05\x0A\x08Property\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12H\x0A\x0Dproperty_type\x18\x0E \x01(\x0E2,.google.analytics.admin.v1alpha.PropertyTypeB\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06parent\x18\x02 \x01(\x09B\x03\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x05 \x01(\x09B\x03\xE0A\x02\x12K\x0A\x11industry_category\x18\x06 \x01(\x0E20.google.analytics.admin.v1alpha.IndustryCategory\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x0Dcurrency_code\x18\x08 \x01(\x09\x12H\x0A\x0Dservice_level\x18\x0A \x01(\x0E2,.google.analytics.admin.v1alpha.ServiceLevelB\x03\xE0A\x03\x124\x0A\x0Bdelete_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bexpire_time\x18\x0C \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12>\x0A\x07account\x18\x0D \x01(\x09B-\xE0A\x05\xFAA'\x0A%analyticsadmin.googleapis.com/Account:X\xEAAU\x0A&analyticsadmin.googleapis.com/Property\x12\x15properties/{property}*\x0Aproperties2\x08property\"\x8D\x08\x0A\x0ADataStream\x12S\x0A\x0Fweb_stream_data\x18\x06 \x01(\x0B28.google.analytics.admin.v1alpha.DataStream.WebStreamDataH\x00\x12b\x0A\x17android_app_stream_data\x18\x07 \x01(\x0B2?.google.analytics.admin.v1alpha.DataStream.AndroidAppStreamDataH\x00\x12Z\x0A\x13ios_app_stream_data\x18\x08 \x01(\x0B2;.google.analytics.admin.v1alpha.DataStream.IosAppStreamDataH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12O\x0A\x04type\x18\x02 \x01(\x0E29.google.analytics.admin.v1alpha.DataStream.DataStreamTypeB\x06\xE0A\x05\xE0A\x02\x12\x14\x0A\x0Cdisplay_name\x18\x03 \x01(\x09\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A_\x0A\x0DWebStreamData\x12\x1B\x0A\x0Emeasurement_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Ffirebase_app_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x0Bdefault_uri\x18\x03 \x01(\x09\x1AO\x0A\x14AndroidAppStreamData\x12\x1C\x0A\x0Ffirebase_app_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cpackage_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x1AK\x0A\x10IosAppStreamData\x12\x1C\x0A\x0Ffirebase_app_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x09bundle_id\x18\x02 \x01(\x09B\x06\xE0A\x05\xE0A\x02\"}\x0A\x0EDataStreamType\x12 \x0A\x1CDATA_STREAM_TYPE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FWEB_DATA_STREAM\x10\x01\x12\x1B\x0A\x17ANDROID_APP_DATA_STREAM\x10\x02\x12\x17\x0A\x13IOS_APP_DATA_STREAM\x10\x03:w\xEAAt\x0A(analyticsadmin.googleapis.com/DataStream\x12/properties/{property}/dataStreams/{data_stream}*\x0BdataStreams2\x0AdataStreamB\x0D\x0A\x0Bstream_data\"\xF1\x01\x0A\x0CFirebaseLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x14\x0A\x07project\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03:\x81\x01\xEAA~\x0A*analyticsadmin.googleapis.com/FirebaseLink\x123properties/{property}/firebaseLinks/{firebase_link}*\x0DfirebaseLinks2\x0CfirebaseLink\"\xCA\x01\x0A\x0DGlobalSiteTag\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x14\x0A\x07snippet\x18\x02 \x01(\x09B\x03\xE0A\x05:\x8F\x01\xEAA\x8B\x01\x0A+analyticsadmin.googleapis.com/GlobalSiteTag\x12=properties/{property}/dataStreams/{data_stream}/globalSiteTag*\x0EglobalSiteTags2\x0DglobalSiteTag\"\xB9\x03\x0A\x0DGoogleAdsLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x18\x0A\x0Bcustomer_id\x18\x03 \x01(\x09B\x03\xE0A\x05\x12\x1F\x0A\x12can_manage_clients\x18\x04 \x01(\x08B\x03\xE0A\x03\x12?\x0A\x1Bads_personalization_enabled\x18\x05 \x01(\x0B2\x1A.google.protobuf.BoolValue\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\"\x0A\x15creator_email_address\x18\x09 \x01(\x09B\x03\xE0A\x03:\x88\x01\xEAA\x84\x01\x0A+analyticsadmin.googleapis.com/GoogleAdsLink\x126properties/{property}/googleAdsLinks/{google_ads_link}*\x0EgoogleAdsLinks2\x0DgoogleAdsLink\"\x9B\x03\x0A\x13DataSharingSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12+\x0A#sharing_with_google_support_enabled\x18\x02 \x01(\x08\x122\x0A*sharing_with_google_assigned_sales_enabled\x18\x03 \x01(\x08\x121\x0A%sharing_with_google_any_sales_enabled\x18\x04 \x01(\x08B\x02\x18\x01\x12,\x0A\$sharing_with_google_products_enabled\x18\x05 \x01(\x08\x12#\x0A\x1Bsharing_with_others_enabled\x18\x06 \x01(\x08:\x89\x01\xEAA\x85\x01\x0A1analyticsadmin.googleapis.com/DataSharingSettings\x12&accounts/{account}/dataSharingSettings*\x13dataSharingSettings2\x13dataSharingSettings\"\xBC\x02\x0A\x0EAccountSummary\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12;\x0A\x07account\x18\x02 \x01(\x09B*\xFAA'\x0A%analyticsadmin.googleapis.com/Account\x12\x14\x0A\x0Cdisplay_name\x18\x03 \x01(\x09\x12K\x0A\x12property_summaries\x18\x04 \x03(\x0B2/.google.analytics.admin.v1alpha.PropertySummary:w\xEAAt\x0A,analyticsadmin.googleapis.com/AccountSummary\x12\"accountSummaries/{account_summary}*\x10accountSummaries2\x0EaccountSummary\"\xBB\x01\x0A\x0FPropertySummary\x12=\x0A\x08property\x18\x01 \x01(\x09B+\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12C\x0A\x0Dproperty_type\x18\x03 \x01(\x0E2,.google.analytics.admin.v1alpha.PropertyType\x12\x0E\x0A\x06parent\x18\x04 \x01(\x09\"\xC5\x02\x0A\x19MeasurementProtocolSecret\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Csecret_value\x18\x03 \x01(\x09B\x03\xE0A\x03:\xDE\x01\xEAA\xDA\x01\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12hproperties/{property}/dataStreams/{data_stream}/measurementProtocolSecrets/{measurement_protocol_secret}*\x1AmeasurementProtocolSecrets2\x19measurementProtocolSecret\"\xC8\x04\x0A SKAdNetworkConversionValueSchema\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12P\x0A\x13postback_window_one\x18\x02 \x01(\x0B2..google.analytics.admin.v1alpha.PostbackWindowB\x03\xE0A\x02\x12K\x0A\x13postback_window_two\x18\x03 \x01(\x0B2..google.analytics.admin.v1alpha.PostbackWindow\x12M\x0A\x15postback_window_three\x18\x04 \x01(\x0B2..google.analytics.admin.v1alpha.PostbackWindow\x12\x1F\x0A\x17apply_conversion_values\x18\x05 \x01(\x08:\x81\x02\xEAA\xFD\x01\x0A>analyticsadmin.googleapis.com/SKAdNetworkConversionValueSchema\x12vproperties/{property}/dataStreams/{data_stream}/sKAdNetworkConversionValueSchema/{skadnetwork_conversion_value_schema}*!skAdNetworkConversionValueSchemas2 skAdNetworkConversionValueSchema\"\x87\x01\x0A\x0EPostbackWindow\x12K\x0A\x11conversion_values\x18\x01 \x03(\x0B20.google.analytics.admin.v1alpha.ConversionValues\x12(\x0A postback_window_settings_enabled\x18\x02 \x01(\x08\"\xF4\x01\x0A\x10ConversionValues\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x17\x0A\x0Afine_value\x18\x02 \x01(\x05H\x00\x88\x01\x01\x12F\x0A\x0Ccoarse_value\x18\x03 \x01(\x0E2+.google.analytics.admin.v1alpha.CoarseValueB\x03\xE0A\x02\x12D\x0A\x0Eevent_mappings\x18\x04 \x03(\x0B2,.google.analytics.admin.v1alpha.EventMapping\x12\x14\x0A\x0Clock_enabled\x18\x05 \x01(\x08B\x0D\x0A\x0B_fine_value\"\xEF\x01\x0A\x0CEventMapping\x12\x17\x0A\x0Aevent_name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1C\x0A\x0Fmin_event_count\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\x1C\x0A\x0Fmax_event_count\x18\x03 \x01(\x03H\x01\x88\x01\x01\x12\x1C\x0A\x0Fmin_event_value\x18\x04 \x01(\x01H\x02\x88\x01\x01\x12\x1C\x0A\x0Fmax_event_value\x18\x05 \x01(\x01H\x03\x88\x01\x01B\x12\x0A\x10_min_event_countB\x12\x0A\x10_max_event_countB\x12\x0A\x10_min_event_valueB\x12\x0A\x10_max_event_value\"\x8A\x02\x0A\x12ChangeHistoryEvent\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12/\x0A\x0Bchange_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12=\x0A\x0Aactor_type\x18\x03 \x01(\x0E2).google.analytics.admin.v1alpha.ActorType\x12\x18\x0A\x10user_actor_email\x18\x04 \x01(\x09\x12\x18\x0A\x10changes_filtered\x18\x05 \x01(\x08\x12D\x0A\x07changes\x18\x06 \x03(\x0B23.google.analytics.admin.v1alpha.ChangeHistoryChange\"\x99\x16\x0A\x13ChangeHistoryChange\x12\x10\x0A\x08resource\x18\x01 \x01(\x09\x12:\x0A\x06action\x18\x02 \x01(\x0E2*.google.analytics.admin.v1alpha.ActionType\x12i\x0A\x16resource_before_change\x18\x03 \x01(\x0B2I.google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource\x12h\x0A\x15resource_after_change\x18\x04 \x01(\x0B2I.google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource\x1A\xDE\x13\x0A\x15ChangeHistoryResource\x12:\x0A\x07account\x18\x01 \x01(\x0B2'.google.analytics.admin.v1alpha.AccountH\x00\x12<\x0A\x08property\x18\x02 \x01(\x0B2(.google.analytics.admin.v1alpha.PropertyH\x00\x12E\x0A\x0Dfirebase_link\x18\x06 \x01(\x0B2,.google.analytics.admin.v1alpha.FirebaseLinkH\x00\x12H\x0A\x0Fgoogle_ads_link\x18\x07 \x01(\x0B2-.google.analytics.admin.v1alpha.GoogleAdsLinkH\x00\x12X\x0A\x17google_signals_settings\x18\x08 \x01(\x0B25.google.analytics.admin.v1alpha.GoogleSignalsSettingsH\x00\x12j\x0A!display_video_360_advertiser_link\x18\x09 \x01(\x0B2=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkH\x00\x12{\x0A*display_video_360_advertiser_link_proposal\x18\x0A \x01(\x0B2E.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposalH\x00\x12K\x0A\x10conversion_event\x18\x0B \x01(\x0B2/.google.analytics.admin.v1alpha.ConversionEventH\x00\x12`\x0A\x1Bmeasurement_protocol_secret\x18\x0C \x01(\x0B29.google.analytics.admin.v1alpha.MeasurementProtocolSecretH\x00\x12K\x0A\x10custom_dimension\x18\x0D \x01(\x0B2/.google.analytics.admin.v1alpha.CustomDimensionH\x00\x12E\x0A\x0Dcustom_metric\x18\x0E \x01(\x0B2,.google.analytics.admin.v1alpha.CustomMetricH\x00\x12X\x0A\x17data_retention_settings\x18\x0F \x01(\x0B25.google.analytics.admin.v1alpha.DataRetentionSettingsH\x00\x12O\x0A\x13search_ads_360_link\x18\x10 \x01(\x0B20.google.analytics.admin.v1alpha.SearchAds360LinkH\x00\x12A\x0A\x0Bdata_stream\x18\x12 \x01(\x0B2*.google.analytics.admin.v1alpha.DataStreamH\x00\x12S\x0A\x14attribution_settings\x18\x14 \x01(\x0B23.google.analytics.admin.v1alpha.AttributionSettingsH\x00\x12L\x0A\x11expanded_data_set\x18\x15 \x01(\x0B2/.google.analytics.admin.v1alpha.ExpandedDataSetH\x00\x12E\x0A\x0Dchannel_group\x18\x16 \x01(\x0B2,.google.analytics.admin.v1alpha.ChannelGroupH\x00\x12E\x0A\x0Dbigquery_link\x18\x17 \x01(\x0B2,.google.analytics.admin.v1alpha.BigQueryLinkH\x00\x12d\x0A\x1Denhanced_measurement_settings\x18\x18 \x01(\x0B2;.google.analytics.admin.v1alpha.EnhancedMeasurementSettingsH\x00\x12X\x0A\x17data_redaction_settings\x18\x19 \x01(\x0B25.google.analytics.admin.v1alpha.DataRedactionSettingsH\x00\x12o\x0A#skadnetwork_conversion_value_schema\x18\x1A \x01(\x0B2@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchemaH\x00\x12C\x0A\x0Cadsense_link\x18\x1B \x01(\x0B2+.google.analytics.admin.v1alpha.AdSenseLinkH\x00\x12<\x0A\x08audience\x18\x1C \x01(\x0B2(.google.analytics.admin.v1alpha.AudienceH\x00\x12L\x0A\x11event_create_rule\x18\x1D \x01(\x0B2/.google.analytics.admin.v1alpha.EventCreateRuleH\x00\x12=\x0A\x09key_event\x18\x1E \x01(\x0B2(.google.analytics.admin.v1alpha.KeyEventH\x00\x12M\x0A\x11calculated_metric\x18\x1F \x01(\x0B20.google.analytics.admin.v1alpha.CalculatedMetricH\x00\x12\\\x0A\x19reporting_data_annotation\x18 \x01(\x0B27.google.analytics.admin.v1alpha.ReportingDataAnnotationH\x00\x12X\x0A\x17subproperty_sync_config\x18! \x01(\x0B25.google.analytics.admin.v1alpha.SubpropertySyncConfigH\x00\x12`\x0A\x1Breporting_identity_settings\x18\" \x01(\x0B29.google.analytics.admin.v1alpha.ReportingIdentitySettingsH\x00\x12_\x0A\x1Buser_provided_data_settings\x18# \x01(\x0B28.google.analytics.admin.v1alpha.UserProvidedDataSettingsH\x00B\x0A\x0A\x08resource\"\x9E\x04\x0A\x1DDisplayVideo360AdvertiserLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1A\x0A\x0Dadvertiser_id\x18\x02 \x01(\x09B\x03\xE0A\x05\x12\$\x0A\x17advertiser_display_name\x18\x03 \x01(\x09B\x03\xE0A\x03\x12?\x0A\x1Bads_personalization_enabled\x18\x04 \x01(\x0B2\x1A.google.protobuf.BoolValue\x12F\x0A\x1Dcampaign_data_sharing_enabled\x18\x05 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05\x12B\x0A\x19cost_data_sharing_enabled\x18\x06 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05:\xDA\x01\xEAA\xD6\x01\x0A;analyticsadmin.googleapis.com/DisplayVideo360AdvertiserLink\x12Xproperties/{property}/displayVideo360AdvertiserLinks/{display_video_360_advertiser_link}*\x1EdisplayVideo360AdvertiserLinks2\x1DdisplayVideo360AdvertiserLink\"\xD9\x05\x0A%DisplayVideo360AdvertiserLinkProposal\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1A\x0A\x0Dadvertiser_id\x18\x02 \x01(\x09B\x03\xE0A\x05\x12d\x0A\x1Clink_proposal_status_details\x18\x03 \x01(\x0B29.google.analytics.admin.v1alpha.LinkProposalStatusDetailsB\x03\xE0A\x03\x12\$\x0A\x17advertiser_display_name\x18\x04 \x01(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10validation_email\x18\x05 \x01(\x09B\x03\xE0A\x04\x12D\x0A\x1Bads_personalization_enabled\x18\x06 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05\x12F\x0A\x1Dcampaign_data_sharing_enabled\x18\x07 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05\x12B\x0A\x19cost_data_sharing_enabled\x18\x08 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05:\x83\x02\xEAA\xFF\x01\x0ACanalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\x12iproperties/{property}/displayVideo360AdvertiserLinkProposals/{display_video_360_advertiser_link_proposal}*&displayVideo360AdvertiserLinkProposals2%displayVideo360AdvertiserLinkProposal\"\x8F\x04\x0A\x10SearchAds360Link\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1A\x0A\x0Dadvertiser_id\x18\x02 \x01(\x09B\x03\xE0A\x05\x12F\x0A\x1Dcampaign_data_sharing_enabled\x18\x03 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05\x12B\x0A\x19cost_data_sharing_enabled\x18\x04 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05\x12\$\x0A\x17advertiser_display_name\x18\x05 \x01(\x09B\x03\xE0A\x03\x12?\x0A\x1Bads_personalization_enabled\x18\x06 \x01(\x0B2\x1A.google.protobuf.BoolValue\x12>\x0A\x1Asite_stats_sharing_enabled\x18\x07 \x01(\x0B2\x1A.google.protobuf.BoolValue:\x98\x01\xEAA\x94\x01\x0A.analyticsadmin.googleapis.com/SearchAds360Link\x12=properties/{property}/searchAds360Links/{search_ads_360_link}*\x11searchAds360Links2\x10searchAds360Link\"\xFC\x01\x0A\x19LinkProposalStatusDetails\x12l\x0A link_proposal_initiating_product\x18\x01 \x01(\x0E2=.google.analytics.admin.v1alpha.LinkProposalInitiatingProductB\x03\xE0A\x03\x12\x1C\x0A\x0Frequestor_email\x18\x02 \x01(\x09B\x03\xE0A\x03\x12S\x0A\x13link_proposal_state\x18\x03 \x01(\x0E21.google.analytics.admin.v1alpha.LinkProposalStateB\x03\xE0A\x03\"\x85\x06\x0A\x0FConversionEvent\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x17\x0A\x0Aevent_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x16\x0A\x09deletable\x18\x04 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06custom\x18\x05 \x01(\x08B\x03\xE0A\x03\x12f\x0A\x0Fcounting_method\x18\x06 \x01(\x0E2H.google.analytics.admin.v1alpha.ConversionEvent.ConversionCountingMethodB\x03\xE0A\x01\x12r\x0A\x18default_conversion_value\x18\x07 \x01(\x0B2F.google.analytics.admin.v1alpha.ConversionEvent.DefaultConversionValueB\x03\xE0A\x01H\x00\x88\x01\x01\x1Ad\x0A\x16DefaultConversionValue\x12\x12\x0A\x05value\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1A\x0A\x0Dcurrency_code\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x08\x0A\x06_valueB\x10\x0A\x0E_currency_code\"p\x0A\x18ConversionCountingMethod\x12*\x0A&CONVERSION_COUNTING_METHOD_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EONCE_PER_EVENT\x10\x01\x12\x14\x0A\x10ONCE_PER_SESSION\x10\x02:\x91\x01\xEAA\x8D\x01\x0A-analyticsadmin.googleapis.com/ConversionEvent\x129properties/{property}/conversionEvents/{conversion_event}*\x10conversionEvents2\x0FconversionEventB\x1B\x0A\x19_default_conversion_value\"\xD7\x04\x0A\x08KeyEvent\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Aevent_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x16\x0A\x09deletable\x18\x04 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06custom\x18\x05 \x01(\x08B\x03\xE0A\x03\x12U\x0A\x0Fcounting_method\x18\x06 \x01(\x0E27.google.analytics.admin.v1alpha.KeyEvent.CountingMethodB\x03\xE0A\x02\x12Q\x0A\x0Ddefault_value\x18\x07 \x01(\x0B25.google.analytics.admin.v1alpha.KeyEvent.DefaultValueB\x03\xE0A\x01\x1AF\x0A\x0CDefaultValue\x12\x1A\x0A\x0Dnumeric_value\x18\x01 \x01(\x01B\x03\xE0A\x02\x12\x1A\x0A\x0Dcurrency_code\x18\x02 \x01(\x09B\x03\xE0A\x02\"[\x0A\x0ECountingMethod\x12\x1F\x0A\x1BCOUNTING_METHOD_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EONCE_PER_EVENT\x10\x01\x12\x14\x0A\x10ONCE_PER_SESSION\x10\x02:m\xEAAj\x0A&analyticsadmin.googleapis.com/KeyEvent\x12+properties/{property}/keyEvents/{key_event}*\x09keyEvents2\x08keyEvent\"\xA0\x02\x0A\x15GoogleSignalsSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12A\x0A\x05state\x18\x03 \x01(\x0E22.google.analytics.admin.v1alpha.GoogleSignalsState\x12J\x0A\x07consent\x18\x04 \x01(\x0E24.google.analytics.admin.v1alpha.GoogleSignalsConsentB\x03\xE0A\x03:e\xEAAb\x0A3analyticsadmin.googleapis.com/GoogleSignalsSettings\x12+properties/{property}/googleSignalsSettings\"\xE1\x03\x0A\x0FCustomDimension\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1E\x0A\x0Eparameter_name\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12U\x0A\x05scope\x18\x05 \x01(\x0E2>.google.analytics.admin.v1alpha.CustomDimension.DimensionScopeB\x06\xE0A\x02\xE0A\x05\x12)\x0A\x1Cdisallow_ads_personalization\x18\x06 \x01(\x08B\x03\xE0A\x01\"P\x0A\x0EDimensionScope\x12\x1F\x0A\x1BDIMENSION_SCOPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05EVENT\x10\x01\x12\x08\x0A\x04USER\x10\x02\x12\x08\x0A\x04ITEM\x10\x03:\x91\x01\xEAA\x8D\x01\x0A-analyticsadmin.googleapis.com/CustomDimension\x129properties/{property}/customDimensions/{custom_dimension}*\x10customDimensions2\x0FcustomDimension\"\xE3\x06\x0A\x0CCustomMetric\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1E\x0A\x0Eparameter_name\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12[\x0A\x10measurement_unit\x18\x05 \x01(\x0E2<.google.analytics.admin.v1alpha.CustomMetric.MeasurementUnitB\x03\xE0A\x02\x12O\x0A\x05scope\x18\x06 \x01(\x0E28.google.analytics.admin.v1alpha.CustomMetric.MetricScopeB\x06\xE0A\x02\xE0A\x05\x12f\x0A\x16restricted_metric_type\x18\x08 \x03(\x0E2A.google.analytics.admin.v1alpha.CustomMetric.RestrictedMetricTypeB\x03\xE0A\x01\"\xB7\x01\x0A\x0FMeasurementUnit\x12 \x0A\x1CMEASUREMENT_UNIT_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0C\x0A\x08CURRENCY\x10\x02\x12\x08\x0A\x04FEET\x10\x03\x12\x0A\x0A\x06METERS\x10\x04\x12\x0E\x0A\x0AKILOMETERS\x10\x05\x12\x09\x0A\x05MILES\x10\x06\x12\x10\x0A\x0CMILLISECONDS\x10\x07\x12\x0B\x0A\x07SECONDS\x10\x08\x12\x0B\x0A\x07MINUTES\x10\x09\x12\x09\x0A\x05HOURS\x10\x0A\"6\x0A\x0BMetricScope\x12\x1C\x0A\x18METRIC_SCOPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05EVENT\x10\x01\"_\x0A\x14RestrictedMetricType\x12&\x0A\"RESTRICTED_METRIC_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09COST_DATA\x10\x01\x12\x10\x0A\x0CREVENUE_DATA\x10\x02:\x81\x01\xEAA~\x0A*analyticsadmin.googleapis.com/CustomMetric\x123properties/{property}/customMetrics/{custom_metric}*\x0DcustomMetrics2\x0CcustomMetric\"\xA7\x06\x0A\x10CalculatedMetric\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12!\x0A\x14calculated_metric_id\x18\x04 \x01(\x09B\x03\xE0A\x03\x12U\x0A\x0Bmetric_unit\x18\x05 \x01(\x0E2;.google.analytics.admin.v1alpha.CalculatedMetric.MetricUnitB\x03\xE0A\x02\x12j\x0A\x16restricted_metric_type\x18\x06 \x03(\x0E2E.google.analytics.admin.v1alpha.CalculatedMetric.RestrictedMetricTypeB\x03\xE0A\x03\x12\x14\x0A\x07formula\x18\x07 \x01(\x09B\x03\xE0A\x02\x12%\x0A\x18invalid_metric_reference\x18\x09 \x01(\x08B\x03\xE0A\x03\"\xAD\x01\x0A\x0AMetricUnit\x12\x1B\x0A\x17METRIC_UNIT_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0C\x0A\x08CURRENCY\x10\x02\x12\x08\x0A\x04FEET\x10\x03\x12\x09\x0A\x05MILES\x10\x04\x12\x0A\x0A\x06METERS\x10\x05\x12\x0E\x0A\x0AKILOMETERS\x10\x06\x12\x10\x0A\x0CMILLISECONDS\x10\x07\x12\x0B\x0A\x07SECONDS\x10\x08\x12\x0B\x0A\x07MINUTES\x10\x09\x12\x09\x0A\x05HOURS\x10\x0A\"_\x0A\x14RestrictedMetricType\x12&\x0A\"RESTRICTED_METRIC_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09COST_DATA\x10\x01\x12\x10\x0A\x0CREVENUE_DATA\x10\x02:\x96\x01\xEAA\x92\x01\x0A.analyticsadmin.googleapis.com/CalculatedMetric\x12;properties/{property}/calculatedMetrics/{calculated_metric}*\x11calculatedMetrics2\x10calculatedMetric\"\xE2\x04\x0A\x15DataRetentionSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12j\x0A\x14event_data_retention\x18\x02 \x01(\x0E2G.google.analytics.admin.v1alpha.DataRetentionSettings.RetentionDurationB\x03\xE0A\x02\x12i\x0A\x13user_data_retention\x18\x04 \x01(\x0E2G.google.analytics.admin.v1alpha.DataRetentionSettings.RetentionDurationB\x03\xE0A\x02\x12'\x0A\x1Freset_user_data_on_new_activity\x18\x03 \x01(\x08\"\x9E\x01\x0A\x11RetentionDuration\x12\"\x0A\x1ERETENTION_DURATION_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ATWO_MONTHS\x10\x01\x12\x13\x0A\x0FFOURTEEN_MONTHS\x10\x03\x12\x15\x0A\x11TWENTY_SIX_MONTHS\x10\x04\x12\x17\x0A\x13THIRTY_EIGHT_MONTHS\x10\x05\x12\x10\x0A\x0CFIFTY_MONTHS\x10\x06:\x94\x01\xEAA\x90\x01\x0A3analyticsadmin.googleapis.com/DataRetentionSettings\x12+properties/{property}/dataRetentionSettings*\x15dataRetentionSettings2\x15dataRetentionSettings\"\xFC\x0B\x0A\x13AttributionSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x97\x01\x0A,acquisition_conversion_event_lookback_window\x18\x02 \x01(\x0E2\\.google.analytics.admin.v1alpha.AttributionSettings.AcquisitionConversionEventLookbackWindowB\x03\xE0A\x02\x12\x8B\x01\x0A&other_conversion_event_lookback_window\x18\x03 \x01(\x0E2V.google.analytics.admin.v1alpha.AttributionSettings.OtherConversionEventLookbackWindowB\x03\xE0A\x02\x12w\x0A\x1Breporting_attribution_model\x18\x04 \x01(\x0E2M.google.analytics.admin.v1alpha.AttributionSettings.ReportingAttributionModelB\x03\xE0A\x02\x12\x86\x01\x0A\$ads_web_conversion_data_export_scope\x18\x05 \x01(\x0E2S.google.analytics.admin.v1alpha.AttributionSettings.AdsWebConversionDataExportScopeB\x03\xE0A\x02\"\xDB\x01\x0A(AcquisitionConversionEventLookbackWindow\x12<\x0A8ACQUISITION_CONVERSION_EVENT_LOOKBACK_WINDOW_UNSPECIFIED\x10\x00\x127\x0A3ACQUISITION_CONVERSION_EVENT_LOOKBACK_WINDOW_7_DAYS\x10\x01\x128\x0A4ACQUISITION_CONVERSION_EVENT_LOOKBACK_WINDOW_30_DAYS\x10\x02\"\xF8\x01\x0A\"OtherConversionEventLookbackWindow\x126\x0A2OTHER_CONVERSION_EVENT_LOOKBACK_WINDOW_UNSPECIFIED\x10\x00\x122\x0A.OTHER_CONVERSION_EVENT_LOOKBACK_WINDOW_30_DAYS\x10\x01\x122\x0A.OTHER_CONVERSION_EVENT_LOOKBACK_WINDOW_60_DAYS\x10\x02\x122\x0A.OTHER_CONVERSION_EVENT_LOOKBACK_WINDOW_90_DAYS\x10\x03\"\xC2\x01\x0A\x19ReportingAttributionModel\x12+\x0A'REPORTING_ATTRIBUTION_MODEL_UNSPECIFIED\x10\x00\x12)\x0A%PAID_AND_ORGANIC_CHANNELS_DATA_DRIVEN\x10\x01\x12(\x0A\$PAID_AND_ORGANIC_CHANNELS_LAST_CLICK\x10\x02\x12#\x0A\x1FGOOGLE_PAID_CHANNELS_LAST_CLICK\x10\x07\"\xA6\x01\x0A\x1FAdsWebConversionDataExportScope\x124\x0A0ADS_WEB_CONVERSION_DATA_EXPORT_SCOPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10NOT_SELECTED_YET\x10\x01\x12\x1D\x0A\x19PAID_AND_ORGANIC_CHANNELS\x10\x02\x12\x18\x0A\x14GOOGLE_PAID_CHANNELS\x10\x03:a\xEAA^\x0A1analyticsadmin.googleapis.com/AttributionSettings\x12)properties/{property}/attributionSettings\"\xF1\x01\x0A\x0DAccessBinding\x12\x0E\x0A\x04user\x18\x02 \x01(\x09H\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x0D\x0A\x05roles\x18\x03 \x03(\x09:\x9C\x01\xEAA\x98\x01\x0A+analyticsadmin.googleapis.com/AccessBinding\x122accounts/{account}/accessBindings/{access_binding}\x125properties/{property}/accessBindings/{access_binding}B\x0F\x0A\x0Daccess_target\"\xAA\x03\x0A\x0CBigQueryLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x07project\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x1C\x0A\x14daily_export_enabled\x18\x04 \x01(\x08\x12 \x0A\x18streaming_export_enabled\x18\x05 \x01(\x08\x12\"\x0A\x1Afresh_daily_export_enabled\x18\x09 \x01(\x08\x12\x1E\x0A\x16include_advertising_id\x18\x06 \x01(\x08\x12\x16\x0A\x0Eexport_streams\x18\x07 \x03(\x09\x12\x17\x0A\x0Fexcluded_events\x18\x08 \x03(\x09\x12 \x0A\x10dataset_location\x18\x0A \x01(\x09B\x06\xE0A\x05\xE0A\x02:d\xEAAa\x0A*analyticsadmin.googleapis.com/BigQueryLink\x123properties/{property}/bigQueryLinks/{bigquery_link}\"\xF3\x03\x0A\x1BEnhancedMeasurementSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x16\x0A\x0Estream_enabled\x18\x02 \x01(\x08\x12\x17\x0A\x0Fscrolls_enabled\x18\x03 \x01(\x08\x12\x1F\x0A\x17outbound_clicks_enabled\x18\x04 \x01(\x08\x12\x1B\x0A\x13site_search_enabled\x18\x05 \x01(\x08\x12 \x0A\x18video_engagement_enabled\x18\x06 \x01(\x08\x12\x1E\x0A\x16file_downloads_enabled\x18\x07 \x01(\x08\x12\x1C\x0A\x14page_changes_enabled\x18\x08 \x01(\x08\x12!\x0A\x19form_interactions_enabled\x18\x09 \x01(\x08\x12#\x0A\x16search_query_parameter\x18\x0A \x01(\x09B\x03\xE0A\x02\x12\x1B\x0A\x13uri_query_parameter\x18\x0B \x01(\x09:\x8C\x01\xEAA\x88\x01\x0A9analyticsadmin.googleapis.com/EnhancedMeasurementSettings\x12Kproperties/{property}/dataStreams/{data_stream}/enhancedMeasurementSettings\"\x95\x02\x0A\x15DataRedactionSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1F\x0A\x17email_redaction_enabled\x18\x02 \x01(\x08\x12)\x0A!query_parameter_redaction_enabled\x18\x03 \x01(\x08\x12\x1C\x0A\x14query_parameter_keys\x18\x04 \x03(\x09:\x7F\xEAA|\x0A3analyticsadmin.googleapis.com/DataRedactionSettings\x12Eproperties/{property}/dataStreams/{data_stream}/dataRedactionSettings\"\xA0\x01\x0A\x0BAdSenseLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Ead_client_code\x18\x02 \x01(\x09B\x03\xE0A\x05:a\xEAA^\x0A)analyticsadmin.googleapis.com/AdSenseLink\x121properties/{property}/adSenseLinks/{adsense_link}\"\x8E\x02\x0A\x18RollupPropertySourceLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Fsource_property\x18\x02 \x01(\x09B\x03\xE0A\x05:\xC0\x01\xEAA\xBC\x01\x0A6analyticsadmin.googleapis.com/RollupPropertySourceLink\x12Mproperties/{property}/rollupPropertySourceLinks/{rollup_property_source_link}*\x19rollupPropertySourceLinks2\x18rollupPropertySourceLink\"\xF6\x05\x0A\x17ReportingDataAnnotation\x12,\x0A\x0Fannotation_date\x18\x04 \x01(\x0B2\x11.google.type.DateH\x00\x12b\x0A\x15annotation_date_range\x18\x05 \x01(\x0B2A.google.analytics.admin.v1alpha.ReportingDataAnnotation.DateRangeH\x00\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x08\xE0A\x02\x12\x12\x0A\x05title\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x05color\x18\x06 \x01(\x0E2=.google.analytics.admin.v1alpha.ReportingDataAnnotation.ColorB\x03\xE0A\x02\x12\x1D\x0A\x10system_generated\x18\x07 \x01(\x08B\x03\xE0A\x03\x1Aa\x0A\x09DateRange\x12*\x0A\x0Astart_date\x18\x01 \x01(\x0B2\x11.google.type.DateB\x03\xE0A\x02\x12(\x0A\x08end_date\x18\x02 \x01(\x0B2\x11.google.type.DateB\x03\xE0A\x02\"i\x0A\x05Color\x12\x15\x0A\x11COLOR_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06PURPLE\x10\x01\x12\x09\x0A\x05BROWN\x10\x02\x12\x08\x0A\x04BLUE\x10\x03\x12\x09\x0A\x05GREEN\x10\x04\x12\x07\x0A\x03RED\x10\x05\x12\x08\x0A\x04CYAN\x10\x06\x12\x0A\x0A\x06ORANGE\x10\x07:\xBA\x01\xEAA\xB6\x01\x0A5analyticsadmin.googleapis.com/ReportingDataAnnotation\x12Jproperties/{property}/reportingDataAnnotations/{reporting_data_annotation}*\x18reportingDataAnnotations2\x17reportingDataAnnotationB\x08\x0A\x06target\"\xD2\x03\x0A\x15SubpropertySyncConfig\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x08\xE0A\x03\x12!\x0A\x11apply_to_property\x18\x02 \x01(\x09B\x06\xE0A\x05\xE0A\x03\x12}\x0A%custom_dimension_and_metric_sync_mode\x18\x03 \x01(\x0E2I.google.analytics.admin.v1alpha.SubpropertySyncConfig.SynchronizationModeB\x03\xE0A\x02\"N\x0A\x13SynchronizationMode\x12\$\x0A SYNCHRONIZATION_MODE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04NONE\x10\x01\x12\x07\x0A\x03ALL\x10\x02:\xB0\x01\xEAA\xAC\x01\x0A3analyticsadmin.googleapis.com/SubpropertySyncConfig\x12Fproperties/{property}/subpropertySyncConfigs/{subproperty_sync_config}*\x16subpropertySyncConfigs2\x15subpropertySyncConfig\"\xAF\x03\x0A\x19ReportingIdentitySettings\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x08\xE0A\x03\x12g\x0A\x12reporting_identity\x18\x02 \x01(\x0E2K.google.analytics.admin.v1alpha.ReportingIdentitySettings.ReportingIdentity\"l\x0A\x11ReportingIdentity\x12*\x0A&IDENTITY_BLENDING_STRATEGY_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07BLENDED\x10\x01\x12\x0C\x0A\x08OBSERVED\x10\x02\x12\x10\x0A\x0CDEVICE_BASED\x10\x03:\xA4\x01\xEAA\xA0\x01\x0A7analyticsadmin.googleapis.com/ReportingIdentitySettings\x12/properties/{property}/reportingIdentitySettings*\x19reportingIdentitySettings2\x19reportingIdentitySettings\"\xC1\x02\x0A\x18UserProvidedDataSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x122\x0A%user_provided_data_collection_enabled\x18\x02 \x01(\x08B\x03\xE0A\x01\x12;\x0A.automatically_detected_data_collection_enabled\x18\x03 \x01(\x08B\x03\xE0A\x01:\xA0\x01\xEAA\x9C\x01\x0A6analyticsadmin.googleapis.com/UserProvidedDataSettings\x12.properties/{property}/userProvidedDataSettings*\x18userProvidedDataSettings2\x18userProvidedDataSettings*\xAA\x04\x0A\x10IndustryCategory\x12!\x0A\x1DINDUSTRY_CATEGORY_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0AAUTOMOTIVE\x10\x01\x12#\x0A\x1FBUSINESS_AND_INDUSTRIAL_MARKETS\x10\x02\x12\x0B\x0A\x07FINANCE\x10\x03\x12\x0E\x0A\x0AHEALTHCARE\x10\x04\x12\x0E\x0A\x0ATECHNOLOGY\x10\x05\x12\x0A\x0A\x06TRAVEL\x10\x06\x12\x09\x0A\x05OTHER\x10\x07\x12\x1A\x0A\x16ARTS_AND_ENTERTAINMENT\x10\x08\x12\x16\x0A\x12BEAUTY_AND_FITNESS\x10\x09\x12\x18\x0A\x14BOOKS_AND_LITERATURE\x10\x0A\x12\x12\x0A\x0EFOOD_AND_DRINK\x10\x0B\x12\x09\x0A\x05GAMES\x10\x0C\x12\x17\x0A\x13HOBBIES_AND_LEISURE\x10\x0D\x12\x13\x0A\x0FHOME_AND_GARDEN\x10\x0E\x12\x18\x0A\x14INTERNET_AND_TELECOM\x10\x0F\x12\x16\x0A\x12LAW_AND_GOVERNMENT\x10\x10\x12\x08\x0A\x04NEWS\x10\x11\x12\x16\x0A\x12ONLINE_COMMUNITIES\x10\x12\x12\x16\x0A\x12PEOPLE_AND_SOCIETY\x10\x13\x12\x14\x0A\x10PETS_AND_ANIMALS\x10\x14\x12\x0F\x0A\x0BREAL_ESTATE\x10\x15\x12\x0D\x0A\x09REFERENCE\x10\x16\x12\x0B\x0A\x07SCIENCE\x10\x17\x12\x0A\x0A\x06SPORTS\x10\x18\x12\x16\x0A\x12JOBS_AND_EDUCATION\x10\x19\x12\x0C\x0A\x08SHOPPING\x10\x1A*f\x0A\x0CServiceLevel\x12\x1D\x0A\x19SERVICE_LEVEL_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19GOOGLE_ANALYTICS_STANDARD\x10\x01\x12\x18\x0A\x14GOOGLE_ANALYTICS_360\x10\x02*J\x0A\x09ActorType\x12\x1A\x0A\x16ACTOR_TYPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04USER\x10\x01\x12\x0A\x0A\x06SYSTEM\x10\x02\x12\x0B\x0A\x07SUPPORT\x10\x03*P\x0A\x0AActionType\x12\x1B\x0A\x17ACTION_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07CREATED\x10\x01\x12\x0B\x0A\x07UPDATED\x10\x02\x12\x0B\x0A\x07DELETED\x10\x03*\xC2\x06\x0A\x19ChangeHistoryResourceType\x12,\x0A(CHANGE_HISTORY_RESOURCE_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ACCOUNT\x10\x01\x12\x0C\x0A\x08PROPERTY\x10\x02\x12\x11\x0A\x0DFIREBASE_LINK\x10\x06\x12\x13\x0A\x0FGOOGLE_ADS_LINK\x10\x07\x12\x1B\x0A\x17GOOGLE_SIGNALS_SETTINGS\x10\x08\x12\x14\x0A\x10CONVERSION_EVENT\x10\x09\x12\x1F\x0A\x1BMEASUREMENT_PROTOCOL_SECRET\x10\x0A\x12\x14\x0A\x10CUSTOM_DIMENSION\x10\x0B\x12\x11\x0A\x0DCUSTOM_METRIC\x10\x0C\x12\x1B\x0A\x17DATA_RETENTION_SETTINGS\x10\x0D\x12%\x0A!DISPLAY_VIDEO_360_ADVERTISER_LINK\x10\x0E\x12.\x0A*DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL\x10\x0F\x12\x17\x0A\x13SEARCH_ADS_360_LINK\x10\x10\x12\x0F\x0A\x0BDATA_STREAM\x10\x12\x12\x18\x0A\x14ATTRIBUTION_SETTINGS\x10\x14\x12\x15\x0A\x11EXPANDED_DATA_SET\x10\x15\x12\x11\x0A\x0DCHANNEL_GROUP\x10\x16\x12\x11\x0A\x0DBIGQUERY_LINK\x10\x17\x12!\x0A\x1DENHANCED_MEASUREMENT_SETTINGS\x10\x18\x12\x1B\x0A\x17DATA_REDACTION_SETTINGS\x10\x19\x12'\x0A#SKADNETWORK_CONVERSION_VALUE_SCHEMA\x10\x1A\x12\x10\x0A\x0CADSENSE_LINK\x10\x1B\x12\x0C\x0A\x08AUDIENCE\x10\x1C\x12\x15\x0A\x11EVENT_CREATE_RULE\x10\x1D\x12\x0D\x0A\x09KEY_EVENT\x10\x1E\x12\x15\x0A\x11CALCULATED_METRIC\x10\x1F\x12\x1D\x0A\x19REPORTING_DATA_ANNOTATION\x10 \x12\x1B\x0A\x17SUBPROPERTY_SYNC_CONFIG\x10!\x12\x1F\x0A\x1BREPORTING_IDENTITY_SETTINGS\x10\"\x12\x1F\x0A\x1BUSER_PROVIDED_DATA_SETTINGS\x10#*s\x0A\x12GoogleSignalsState\x12\$\x0A GOOGLE_SIGNALS_STATE_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16GOOGLE_SIGNALS_ENABLED\x10\x01\x12\x1B\x0A\x17GOOGLE_SIGNALS_DISABLED\x10\x02*\x8E\x01\x0A\x14GoogleSignalsConsent\x12&\x0A\"GOOGLE_SIGNALS_CONSENT_UNSPECIFIED\x10\x00\x12\$\x0A GOOGLE_SIGNALS_CONSENT_CONSENTED\x10\x02\x12(\x0A\$GOOGLE_SIGNALS_CONSENT_NOT_CONSENTED\x10\x01*{\x0A\x1DLinkProposalInitiatingProduct\x120\x0A,LINK_PROPOSAL_INITIATING_PRODUCT_UNSPECIFIED\x10\x00\x12\x14\x0A\x10GOOGLE_ANALYTICS\x10\x01\x12\x12\x0A\x0ELINKED_PRODUCT\x10\x02*\xC4\x01\x0A\x11LinkProposalState\x12#\x0A\x1FLINK_PROPOSAL_STATE_UNSPECIFIED\x10\x00\x12)\x0A%AWAITING_REVIEW_FROM_GOOGLE_ANALYTICS\x10\x01\x12'\x0A#AWAITING_REVIEW_FROM_LINKED_PRODUCT\x10\x02\x12\x0D\x0A\x09WITHDRAWN\x10\x03\x12\x0C\x0A\x08DECLINED\x10\x04\x12\x0B\x0A\x07EXPIRED\x10\x05\x12\x0C\x0A\x08OBSOLETE\x10\x06*\x82\x01\x0A\x0CPropertyType\x12\x1D\x0A\x19PROPERTY_TYPE_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16PROPERTY_TYPE_ORDINARY\x10\x01\x12\x1D\x0A\x19PROPERTY_TYPE_SUBPROPERTY\x10\x02\x12\x18\x0A\x14PROPERTY_TYPE_ROLLUP\x10\x03*q\x0A\x0BCoarseValue\x12\x1C\x0A\x18COARSE_VALUE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10COARSE_VALUE_LOW\x10\x01\x12\x17\x0A\x13COARSE_VALUE_MEDIUM\x10\x02\x12\x15\x0A\x11COARSE_VALUE_HIGH\x10\x03B\xCB\x01\x0A\"com.google.analytics.admin.v1alphaB\x0EResourcesProtoP\x01Z>cloud.google.com/go/analytics/admin/apiv1alpha/adminpb;adminpb\xEAAR\x0A2marketingplatformadmin.googleapis.com/Organization\x12\x1Corganizations/{organization}b\x06proto3" + "\x0A\xE4\xB8\x01\x0A.google/analytics/admin/v1alpha/resources.proto\x12\x1Egoogle.analytics.admin.v1alpha\x1A2google/analytics/admin/v1alpha/channel_group.proto\x1A:google/analytics/admin/v1alpha/event_create_and_edit.proto\x1A6google/analytics/admin/v1alpha/expanded_data_set.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Egoogle/protobuf/wrappers.proto\x1A\x16google/type/date.proto\"\xF7\x02\x0A\x07Account\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x124\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x0Bregion_code\x18\x05 \x01(\x09\x12\x14\x0A\x07deleted\x18\x06 \x01(\x08B\x03\xE0A\x03\x12T\x0A\x10gmp_organization\x18\x07 \x01(\x09B:\xE0A\x03\xFAA4\x0A2marketingplatformadmin.googleapis.com/Organization:Q\xEAAN\x0A%analyticsadmin.googleapis.com/Account\x12\x12accounts/{account}*\x08accounts2\x07account\"\xCF\x05\x0A\x08Property\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12H\x0A\x0Dproperty_type\x18\x0E \x01(\x0E2,.google.analytics.admin.v1alpha.PropertyTypeB\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06parent\x18\x02 \x01(\x09B\x03\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x05 \x01(\x09B\x03\xE0A\x02\x12K\x0A\x11industry_category\x18\x06 \x01(\x0E20.google.analytics.admin.v1alpha.IndustryCategory\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x0Dcurrency_code\x18\x08 \x01(\x09\x12H\x0A\x0Dservice_level\x18\x0A \x01(\x0E2,.google.analytics.admin.v1alpha.ServiceLevelB\x03\xE0A\x03\x124\x0A\x0Bdelete_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bexpire_time\x18\x0C \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12>\x0A\x07account\x18\x0D \x01(\x09B-\xE0A\x05\xFAA'\x0A%analyticsadmin.googleapis.com/Account:X\xEAAU\x0A&analyticsadmin.googleapis.com/Property\x12\x15properties/{property}*\x0Aproperties2\x08property\"\x8D\x08\x0A\x0ADataStream\x12S\x0A\x0Fweb_stream_data\x18\x06 \x01(\x0B28.google.analytics.admin.v1alpha.DataStream.WebStreamDataH\x00\x12b\x0A\x17android_app_stream_data\x18\x07 \x01(\x0B2?.google.analytics.admin.v1alpha.DataStream.AndroidAppStreamDataH\x00\x12Z\x0A\x13ios_app_stream_data\x18\x08 \x01(\x0B2;.google.analytics.admin.v1alpha.DataStream.IosAppStreamDataH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12O\x0A\x04type\x18\x02 \x01(\x0E29.google.analytics.admin.v1alpha.DataStream.DataStreamTypeB\x06\xE0A\x05\xE0A\x02\x12\x14\x0A\x0Cdisplay_name\x18\x03 \x01(\x09\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A_\x0A\x0DWebStreamData\x12\x1B\x0A\x0Emeasurement_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Ffirebase_app_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x0Bdefault_uri\x18\x03 \x01(\x09\x1AO\x0A\x14AndroidAppStreamData\x12\x1C\x0A\x0Ffirebase_app_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cpackage_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x1AK\x0A\x10IosAppStreamData\x12\x1C\x0A\x0Ffirebase_app_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x09bundle_id\x18\x02 \x01(\x09B\x06\xE0A\x05\xE0A\x02\"}\x0A\x0EDataStreamType\x12 \x0A\x1CDATA_STREAM_TYPE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FWEB_DATA_STREAM\x10\x01\x12\x1B\x0A\x17ANDROID_APP_DATA_STREAM\x10\x02\x12\x17\x0A\x13IOS_APP_DATA_STREAM\x10\x03:w\xEAAt\x0A(analyticsadmin.googleapis.com/DataStream\x12/properties/{property}/dataStreams/{data_stream}*\x0BdataStreams2\x0AdataStreamB\x0D\x0A\x0Bstream_data\"\xF1\x01\x0A\x0CFirebaseLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x14\x0A\x07project\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03:\x81\x01\xEAA~\x0A*analyticsadmin.googleapis.com/FirebaseLink\x123properties/{property}/firebaseLinks/{firebase_link}*\x0DfirebaseLinks2\x0CfirebaseLink\"\xCA\x01\x0A\x0DGlobalSiteTag\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x14\x0A\x07snippet\x18\x02 \x01(\x09B\x03\xE0A\x05:\x8F\x01\xEAA\x8B\x01\x0A+analyticsadmin.googleapis.com/GlobalSiteTag\x12=properties/{property}/dataStreams/{data_stream}/globalSiteTag*\x0EglobalSiteTags2\x0DglobalSiteTag\"\xB9\x03\x0A\x0DGoogleAdsLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x18\x0A\x0Bcustomer_id\x18\x03 \x01(\x09B\x03\xE0A\x05\x12\x1F\x0A\x12can_manage_clients\x18\x04 \x01(\x08B\x03\xE0A\x03\x12?\x0A\x1Bads_personalization_enabled\x18\x05 \x01(\x0B2\x1A.google.protobuf.BoolValue\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\"\x0A\x15creator_email_address\x18\x09 \x01(\x09B\x03\xE0A\x03:\x88\x01\xEAA\x84\x01\x0A+analyticsadmin.googleapis.com/GoogleAdsLink\x126properties/{property}/googleAdsLinks/{google_ads_link}*\x0EgoogleAdsLinks2\x0DgoogleAdsLink\"\x9B\x03\x0A\x13DataSharingSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12+\x0A#sharing_with_google_support_enabled\x18\x02 \x01(\x08\x122\x0A*sharing_with_google_assigned_sales_enabled\x18\x03 \x01(\x08\x121\x0A%sharing_with_google_any_sales_enabled\x18\x04 \x01(\x08B\x02\x18\x01\x12,\x0A\$sharing_with_google_products_enabled\x18\x05 \x01(\x08\x12#\x0A\x1Bsharing_with_others_enabled\x18\x06 \x01(\x08:\x89\x01\xEAA\x85\x01\x0A1analyticsadmin.googleapis.com/DataSharingSettings\x12&accounts/{account}/dataSharingSettings*\x13dataSharingSettings2\x13dataSharingSettings\"\xBC\x02\x0A\x0EAccountSummary\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12;\x0A\x07account\x18\x02 \x01(\x09B*\xFAA'\x0A%analyticsadmin.googleapis.com/Account\x12\x14\x0A\x0Cdisplay_name\x18\x03 \x01(\x09\x12K\x0A\x12property_summaries\x18\x04 \x03(\x0B2/.google.analytics.admin.v1alpha.PropertySummary:w\xEAAt\x0A,analyticsadmin.googleapis.com/AccountSummary\x12\"accountSummaries/{account_summary}*\x10accountSummaries2\x0EaccountSummary\"\xCD\x01\x0A\x0FPropertySummary\x12=\x0A\x08property\x18\x01 \x01(\x09B+\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12C\x0A\x0Dproperty_type\x18\x03 \x01(\x0E2,.google.analytics.admin.v1alpha.PropertyType\x12\x0E\x0A\x06parent\x18\x04 \x01(\x09\x12\x10\x0A\x08can_edit\x18\x05 \x01(\x08\"\xC5\x02\x0A\x19MeasurementProtocolSecret\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Csecret_value\x18\x03 \x01(\x09B\x03\xE0A\x03:\xDE\x01\xEAA\xDA\x01\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12hproperties/{property}/dataStreams/{data_stream}/measurementProtocolSecrets/{measurement_protocol_secret}*\x1AmeasurementProtocolSecrets2\x19measurementProtocolSecret\"\xC8\x04\x0A SKAdNetworkConversionValueSchema\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12P\x0A\x13postback_window_one\x18\x02 \x01(\x0B2..google.analytics.admin.v1alpha.PostbackWindowB\x03\xE0A\x02\x12K\x0A\x13postback_window_two\x18\x03 \x01(\x0B2..google.analytics.admin.v1alpha.PostbackWindow\x12M\x0A\x15postback_window_three\x18\x04 \x01(\x0B2..google.analytics.admin.v1alpha.PostbackWindow\x12\x1F\x0A\x17apply_conversion_values\x18\x05 \x01(\x08:\x81\x02\xEAA\xFD\x01\x0A>analyticsadmin.googleapis.com/SKAdNetworkConversionValueSchema\x12vproperties/{property}/dataStreams/{data_stream}/sKAdNetworkConversionValueSchema/{skadnetwork_conversion_value_schema}*!skAdNetworkConversionValueSchemas2 skAdNetworkConversionValueSchema\"\x87\x01\x0A\x0EPostbackWindow\x12K\x0A\x11conversion_values\x18\x01 \x03(\x0B20.google.analytics.admin.v1alpha.ConversionValues\x12(\x0A postback_window_settings_enabled\x18\x02 \x01(\x08\"\xF4\x01\x0A\x10ConversionValues\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x17\x0A\x0Afine_value\x18\x02 \x01(\x05H\x00\x88\x01\x01\x12F\x0A\x0Ccoarse_value\x18\x03 \x01(\x0E2+.google.analytics.admin.v1alpha.CoarseValueB\x03\xE0A\x02\x12D\x0A\x0Eevent_mappings\x18\x04 \x03(\x0B2,.google.analytics.admin.v1alpha.EventMapping\x12\x14\x0A\x0Clock_enabled\x18\x05 \x01(\x08B\x0D\x0A\x0B_fine_value\"\xEF\x01\x0A\x0CEventMapping\x12\x17\x0A\x0Aevent_name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1C\x0A\x0Fmin_event_count\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\x1C\x0A\x0Fmax_event_count\x18\x03 \x01(\x03H\x01\x88\x01\x01\x12\x1C\x0A\x0Fmin_event_value\x18\x04 \x01(\x01H\x02\x88\x01\x01\x12\x1C\x0A\x0Fmax_event_value\x18\x05 \x01(\x01H\x03\x88\x01\x01B\x12\x0A\x10_min_event_countB\x12\x0A\x10_max_event_countB\x12\x0A\x10_min_event_valueB\x12\x0A\x10_max_event_value\"\x8A\x02\x0A\x12ChangeHistoryEvent\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12/\x0A\x0Bchange_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12=\x0A\x0Aactor_type\x18\x03 \x01(\x0E2).google.analytics.admin.v1alpha.ActorType\x12\x18\x0A\x10user_actor_email\x18\x04 \x01(\x09\x12\x18\x0A\x10changes_filtered\x18\x05 \x01(\x08\x12D\x0A\x07changes\x18\x06 \x03(\x0B23.google.analytics.admin.v1alpha.ChangeHistoryChange\"\x99\x16\x0A\x13ChangeHistoryChange\x12\x10\x0A\x08resource\x18\x01 \x01(\x09\x12:\x0A\x06action\x18\x02 \x01(\x0E2*.google.analytics.admin.v1alpha.ActionType\x12i\x0A\x16resource_before_change\x18\x03 \x01(\x0B2I.google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource\x12h\x0A\x15resource_after_change\x18\x04 \x01(\x0B2I.google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource\x1A\xDE\x13\x0A\x15ChangeHistoryResource\x12:\x0A\x07account\x18\x01 \x01(\x0B2'.google.analytics.admin.v1alpha.AccountH\x00\x12<\x0A\x08property\x18\x02 \x01(\x0B2(.google.analytics.admin.v1alpha.PropertyH\x00\x12E\x0A\x0Dfirebase_link\x18\x06 \x01(\x0B2,.google.analytics.admin.v1alpha.FirebaseLinkH\x00\x12H\x0A\x0Fgoogle_ads_link\x18\x07 \x01(\x0B2-.google.analytics.admin.v1alpha.GoogleAdsLinkH\x00\x12X\x0A\x17google_signals_settings\x18\x08 \x01(\x0B25.google.analytics.admin.v1alpha.GoogleSignalsSettingsH\x00\x12j\x0A!display_video_360_advertiser_link\x18\x09 \x01(\x0B2=.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkH\x00\x12{\x0A*display_video_360_advertiser_link_proposal\x18\x0A \x01(\x0B2E.google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposalH\x00\x12K\x0A\x10conversion_event\x18\x0B \x01(\x0B2/.google.analytics.admin.v1alpha.ConversionEventH\x00\x12`\x0A\x1Bmeasurement_protocol_secret\x18\x0C \x01(\x0B29.google.analytics.admin.v1alpha.MeasurementProtocolSecretH\x00\x12K\x0A\x10custom_dimension\x18\x0D \x01(\x0B2/.google.analytics.admin.v1alpha.CustomDimensionH\x00\x12E\x0A\x0Dcustom_metric\x18\x0E \x01(\x0B2,.google.analytics.admin.v1alpha.CustomMetricH\x00\x12X\x0A\x17data_retention_settings\x18\x0F \x01(\x0B25.google.analytics.admin.v1alpha.DataRetentionSettingsH\x00\x12O\x0A\x13search_ads_360_link\x18\x10 \x01(\x0B20.google.analytics.admin.v1alpha.SearchAds360LinkH\x00\x12A\x0A\x0Bdata_stream\x18\x12 \x01(\x0B2*.google.analytics.admin.v1alpha.DataStreamH\x00\x12S\x0A\x14attribution_settings\x18\x14 \x01(\x0B23.google.analytics.admin.v1alpha.AttributionSettingsH\x00\x12L\x0A\x11expanded_data_set\x18\x15 \x01(\x0B2/.google.analytics.admin.v1alpha.ExpandedDataSetH\x00\x12E\x0A\x0Dchannel_group\x18\x16 \x01(\x0B2,.google.analytics.admin.v1alpha.ChannelGroupH\x00\x12E\x0A\x0Dbigquery_link\x18\x17 \x01(\x0B2,.google.analytics.admin.v1alpha.BigQueryLinkH\x00\x12d\x0A\x1Denhanced_measurement_settings\x18\x18 \x01(\x0B2;.google.analytics.admin.v1alpha.EnhancedMeasurementSettingsH\x00\x12X\x0A\x17data_redaction_settings\x18\x19 \x01(\x0B25.google.analytics.admin.v1alpha.DataRedactionSettingsH\x00\x12o\x0A#skadnetwork_conversion_value_schema\x18\x1A \x01(\x0B2@.google.analytics.admin.v1alpha.SKAdNetworkConversionValueSchemaH\x00\x12C\x0A\x0Cadsense_link\x18\x1B \x01(\x0B2+.google.analytics.admin.v1alpha.AdSenseLinkH\x00\x12<\x0A\x08audience\x18\x1C \x01(\x0B2(.google.analytics.admin.v1alpha.AudienceH\x00\x12L\x0A\x11event_create_rule\x18\x1D \x01(\x0B2/.google.analytics.admin.v1alpha.EventCreateRuleH\x00\x12=\x0A\x09key_event\x18\x1E \x01(\x0B2(.google.analytics.admin.v1alpha.KeyEventH\x00\x12M\x0A\x11calculated_metric\x18\x1F \x01(\x0B20.google.analytics.admin.v1alpha.CalculatedMetricH\x00\x12\\\x0A\x19reporting_data_annotation\x18 \x01(\x0B27.google.analytics.admin.v1alpha.ReportingDataAnnotationH\x00\x12X\x0A\x17subproperty_sync_config\x18! \x01(\x0B25.google.analytics.admin.v1alpha.SubpropertySyncConfigH\x00\x12`\x0A\x1Breporting_identity_settings\x18\" \x01(\x0B29.google.analytics.admin.v1alpha.ReportingIdentitySettingsH\x00\x12_\x0A\x1Buser_provided_data_settings\x18# \x01(\x0B28.google.analytics.admin.v1alpha.UserProvidedDataSettingsH\x00B\x0A\x0A\x08resource\"\x9E\x04\x0A\x1DDisplayVideo360AdvertiserLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1A\x0A\x0Dadvertiser_id\x18\x02 \x01(\x09B\x03\xE0A\x05\x12\$\x0A\x17advertiser_display_name\x18\x03 \x01(\x09B\x03\xE0A\x03\x12?\x0A\x1Bads_personalization_enabled\x18\x04 \x01(\x0B2\x1A.google.protobuf.BoolValue\x12F\x0A\x1Dcampaign_data_sharing_enabled\x18\x05 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05\x12B\x0A\x19cost_data_sharing_enabled\x18\x06 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05:\xDA\x01\xEAA\xD6\x01\x0A;analyticsadmin.googleapis.com/DisplayVideo360AdvertiserLink\x12Xproperties/{property}/displayVideo360AdvertiserLinks/{display_video_360_advertiser_link}*\x1EdisplayVideo360AdvertiserLinks2\x1DdisplayVideo360AdvertiserLink\"\xD9\x05\x0A%DisplayVideo360AdvertiserLinkProposal\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1A\x0A\x0Dadvertiser_id\x18\x02 \x01(\x09B\x03\xE0A\x05\x12d\x0A\x1Clink_proposal_status_details\x18\x03 \x01(\x0B29.google.analytics.admin.v1alpha.LinkProposalStatusDetailsB\x03\xE0A\x03\x12\$\x0A\x17advertiser_display_name\x18\x04 \x01(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10validation_email\x18\x05 \x01(\x09B\x03\xE0A\x04\x12D\x0A\x1Bads_personalization_enabled\x18\x06 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05\x12F\x0A\x1Dcampaign_data_sharing_enabled\x18\x07 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05\x12B\x0A\x19cost_data_sharing_enabled\x18\x08 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05:\x83\x02\xEAA\xFF\x01\x0ACanalyticsadmin.googleapis.com/DisplayVideo360AdvertiserLinkProposal\x12iproperties/{property}/displayVideo360AdvertiserLinkProposals/{display_video_360_advertiser_link_proposal}*&displayVideo360AdvertiserLinkProposals2%displayVideo360AdvertiserLinkProposal\"\x8F\x04\x0A\x10SearchAds360Link\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1A\x0A\x0Dadvertiser_id\x18\x02 \x01(\x09B\x03\xE0A\x05\x12F\x0A\x1Dcampaign_data_sharing_enabled\x18\x03 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05\x12B\x0A\x19cost_data_sharing_enabled\x18\x04 \x01(\x0B2\x1A.google.protobuf.BoolValueB\x03\xE0A\x05\x12\$\x0A\x17advertiser_display_name\x18\x05 \x01(\x09B\x03\xE0A\x03\x12?\x0A\x1Bads_personalization_enabled\x18\x06 \x01(\x0B2\x1A.google.protobuf.BoolValue\x12>\x0A\x1Asite_stats_sharing_enabled\x18\x07 \x01(\x0B2\x1A.google.protobuf.BoolValue:\x98\x01\xEAA\x94\x01\x0A.analyticsadmin.googleapis.com/SearchAds360Link\x12=properties/{property}/searchAds360Links/{search_ads_360_link}*\x11searchAds360Links2\x10searchAds360Link\"\xFC\x01\x0A\x19LinkProposalStatusDetails\x12l\x0A link_proposal_initiating_product\x18\x01 \x01(\x0E2=.google.analytics.admin.v1alpha.LinkProposalInitiatingProductB\x03\xE0A\x03\x12\x1C\x0A\x0Frequestor_email\x18\x02 \x01(\x09B\x03\xE0A\x03\x12S\x0A\x13link_proposal_state\x18\x03 \x01(\x0E21.google.analytics.admin.v1alpha.LinkProposalStateB\x03\xE0A\x03\"\x85\x06\x0A\x0FConversionEvent\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x17\x0A\x0Aevent_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x16\x0A\x09deletable\x18\x04 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06custom\x18\x05 \x01(\x08B\x03\xE0A\x03\x12f\x0A\x0Fcounting_method\x18\x06 \x01(\x0E2H.google.analytics.admin.v1alpha.ConversionEvent.ConversionCountingMethodB\x03\xE0A\x01\x12r\x0A\x18default_conversion_value\x18\x07 \x01(\x0B2F.google.analytics.admin.v1alpha.ConversionEvent.DefaultConversionValueB\x03\xE0A\x01H\x00\x88\x01\x01\x1Ad\x0A\x16DefaultConversionValue\x12\x12\x0A\x05value\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1A\x0A\x0Dcurrency_code\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x08\x0A\x06_valueB\x10\x0A\x0E_currency_code\"p\x0A\x18ConversionCountingMethod\x12*\x0A&CONVERSION_COUNTING_METHOD_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EONCE_PER_EVENT\x10\x01\x12\x14\x0A\x10ONCE_PER_SESSION\x10\x02:\x91\x01\xEAA\x8D\x01\x0A-analyticsadmin.googleapis.com/ConversionEvent\x129properties/{property}/conversionEvents/{conversion_event}*\x10conversionEvents2\x0FconversionEventB\x1B\x0A\x19_default_conversion_value\"\xD7\x04\x0A\x08KeyEvent\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Aevent_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x16\x0A\x09deletable\x18\x04 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06custom\x18\x05 \x01(\x08B\x03\xE0A\x03\x12U\x0A\x0Fcounting_method\x18\x06 \x01(\x0E27.google.analytics.admin.v1alpha.KeyEvent.CountingMethodB\x03\xE0A\x02\x12Q\x0A\x0Ddefault_value\x18\x07 \x01(\x0B25.google.analytics.admin.v1alpha.KeyEvent.DefaultValueB\x03\xE0A\x01\x1AF\x0A\x0CDefaultValue\x12\x1A\x0A\x0Dnumeric_value\x18\x01 \x01(\x01B\x03\xE0A\x02\x12\x1A\x0A\x0Dcurrency_code\x18\x02 \x01(\x09B\x03\xE0A\x02\"[\x0A\x0ECountingMethod\x12\x1F\x0A\x1BCOUNTING_METHOD_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EONCE_PER_EVENT\x10\x01\x12\x14\x0A\x10ONCE_PER_SESSION\x10\x02:m\xEAAj\x0A&analyticsadmin.googleapis.com/KeyEvent\x12+properties/{property}/keyEvents/{key_event}*\x09keyEvents2\x08keyEvent\"\xA0\x02\x0A\x15GoogleSignalsSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12A\x0A\x05state\x18\x03 \x01(\x0E22.google.analytics.admin.v1alpha.GoogleSignalsState\x12J\x0A\x07consent\x18\x04 \x01(\x0E24.google.analytics.admin.v1alpha.GoogleSignalsConsentB\x03\xE0A\x03:e\xEAAb\x0A3analyticsadmin.googleapis.com/GoogleSignalsSettings\x12+properties/{property}/googleSignalsSettings\"\xE1\x03\x0A\x0FCustomDimension\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1E\x0A\x0Eparameter_name\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12U\x0A\x05scope\x18\x05 \x01(\x0E2>.google.analytics.admin.v1alpha.CustomDimension.DimensionScopeB\x06\xE0A\x02\xE0A\x05\x12)\x0A\x1Cdisallow_ads_personalization\x18\x06 \x01(\x08B\x03\xE0A\x01\"P\x0A\x0EDimensionScope\x12\x1F\x0A\x1BDIMENSION_SCOPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05EVENT\x10\x01\x12\x08\x0A\x04USER\x10\x02\x12\x08\x0A\x04ITEM\x10\x03:\x91\x01\xEAA\x8D\x01\x0A-analyticsadmin.googleapis.com/CustomDimension\x129properties/{property}/customDimensions/{custom_dimension}*\x10customDimensions2\x0FcustomDimension\"\xE3\x06\x0A\x0CCustomMetric\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1E\x0A\x0Eparameter_name\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12[\x0A\x10measurement_unit\x18\x05 \x01(\x0E2<.google.analytics.admin.v1alpha.CustomMetric.MeasurementUnitB\x03\xE0A\x02\x12O\x0A\x05scope\x18\x06 \x01(\x0E28.google.analytics.admin.v1alpha.CustomMetric.MetricScopeB\x06\xE0A\x02\xE0A\x05\x12f\x0A\x16restricted_metric_type\x18\x08 \x03(\x0E2A.google.analytics.admin.v1alpha.CustomMetric.RestrictedMetricTypeB\x03\xE0A\x01\"\xB7\x01\x0A\x0FMeasurementUnit\x12 \x0A\x1CMEASUREMENT_UNIT_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0C\x0A\x08CURRENCY\x10\x02\x12\x08\x0A\x04FEET\x10\x03\x12\x0A\x0A\x06METERS\x10\x04\x12\x0E\x0A\x0AKILOMETERS\x10\x05\x12\x09\x0A\x05MILES\x10\x06\x12\x10\x0A\x0CMILLISECONDS\x10\x07\x12\x0B\x0A\x07SECONDS\x10\x08\x12\x0B\x0A\x07MINUTES\x10\x09\x12\x09\x0A\x05HOURS\x10\x0A\"6\x0A\x0BMetricScope\x12\x1C\x0A\x18METRIC_SCOPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05EVENT\x10\x01\"_\x0A\x14RestrictedMetricType\x12&\x0A\"RESTRICTED_METRIC_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09COST_DATA\x10\x01\x12\x10\x0A\x0CREVENUE_DATA\x10\x02:\x81\x01\xEAA~\x0A*analyticsadmin.googleapis.com/CustomMetric\x123properties/{property}/customMetrics/{custom_metric}*\x0DcustomMetrics2\x0CcustomMetric\"\xA7\x06\x0A\x10CalculatedMetric\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12!\x0A\x14calculated_metric_id\x18\x04 \x01(\x09B\x03\xE0A\x03\x12U\x0A\x0Bmetric_unit\x18\x05 \x01(\x0E2;.google.analytics.admin.v1alpha.CalculatedMetric.MetricUnitB\x03\xE0A\x02\x12j\x0A\x16restricted_metric_type\x18\x06 \x03(\x0E2E.google.analytics.admin.v1alpha.CalculatedMetric.RestrictedMetricTypeB\x03\xE0A\x03\x12\x14\x0A\x07formula\x18\x07 \x01(\x09B\x03\xE0A\x02\x12%\x0A\x18invalid_metric_reference\x18\x09 \x01(\x08B\x03\xE0A\x03\"\xAD\x01\x0A\x0AMetricUnit\x12\x1B\x0A\x17METRIC_UNIT_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0C\x0A\x08CURRENCY\x10\x02\x12\x08\x0A\x04FEET\x10\x03\x12\x09\x0A\x05MILES\x10\x04\x12\x0A\x0A\x06METERS\x10\x05\x12\x0E\x0A\x0AKILOMETERS\x10\x06\x12\x10\x0A\x0CMILLISECONDS\x10\x07\x12\x0B\x0A\x07SECONDS\x10\x08\x12\x0B\x0A\x07MINUTES\x10\x09\x12\x09\x0A\x05HOURS\x10\x0A\"_\x0A\x14RestrictedMetricType\x12&\x0A\"RESTRICTED_METRIC_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09COST_DATA\x10\x01\x12\x10\x0A\x0CREVENUE_DATA\x10\x02:\x96\x01\xEAA\x92\x01\x0A.analyticsadmin.googleapis.com/CalculatedMetric\x12;properties/{property}/calculatedMetrics/{calculated_metric}*\x11calculatedMetrics2\x10calculatedMetric\"\xE2\x04\x0A\x15DataRetentionSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12j\x0A\x14event_data_retention\x18\x02 \x01(\x0E2G.google.analytics.admin.v1alpha.DataRetentionSettings.RetentionDurationB\x03\xE0A\x02\x12i\x0A\x13user_data_retention\x18\x04 \x01(\x0E2G.google.analytics.admin.v1alpha.DataRetentionSettings.RetentionDurationB\x03\xE0A\x02\x12'\x0A\x1Freset_user_data_on_new_activity\x18\x03 \x01(\x08\"\x9E\x01\x0A\x11RetentionDuration\x12\"\x0A\x1ERETENTION_DURATION_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ATWO_MONTHS\x10\x01\x12\x13\x0A\x0FFOURTEEN_MONTHS\x10\x03\x12\x15\x0A\x11TWENTY_SIX_MONTHS\x10\x04\x12\x17\x0A\x13THIRTY_EIGHT_MONTHS\x10\x05\x12\x10\x0A\x0CFIFTY_MONTHS\x10\x06:\x94\x01\xEAA\x90\x01\x0A3analyticsadmin.googleapis.com/DataRetentionSettings\x12+properties/{property}/dataRetentionSettings*\x15dataRetentionSettings2\x15dataRetentionSettings\"\xFC\x0B\x0A\x13AttributionSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x97\x01\x0A,acquisition_conversion_event_lookback_window\x18\x02 \x01(\x0E2\\.google.analytics.admin.v1alpha.AttributionSettings.AcquisitionConversionEventLookbackWindowB\x03\xE0A\x02\x12\x8B\x01\x0A&other_conversion_event_lookback_window\x18\x03 \x01(\x0E2V.google.analytics.admin.v1alpha.AttributionSettings.OtherConversionEventLookbackWindowB\x03\xE0A\x02\x12w\x0A\x1Breporting_attribution_model\x18\x04 \x01(\x0E2M.google.analytics.admin.v1alpha.AttributionSettings.ReportingAttributionModelB\x03\xE0A\x02\x12\x86\x01\x0A\$ads_web_conversion_data_export_scope\x18\x05 \x01(\x0E2S.google.analytics.admin.v1alpha.AttributionSettings.AdsWebConversionDataExportScopeB\x03\xE0A\x02\"\xDB\x01\x0A(AcquisitionConversionEventLookbackWindow\x12<\x0A8ACQUISITION_CONVERSION_EVENT_LOOKBACK_WINDOW_UNSPECIFIED\x10\x00\x127\x0A3ACQUISITION_CONVERSION_EVENT_LOOKBACK_WINDOW_7_DAYS\x10\x01\x128\x0A4ACQUISITION_CONVERSION_EVENT_LOOKBACK_WINDOW_30_DAYS\x10\x02\"\xF8\x01\x0A\"OtherConversionEventLookbackWindow\x126\x0A2OTHER_CONVERSION_EVENT_LOOKBACK_WINDOW_UNSPECIFIED\x10\x00\x122\x0A.OTHER_CONVERSION_EVENT_LOOKBACK_WINDOW_30_DAYS\x10\x01\x122\x0A.OTHER_CONVERSION_EVENT_LOOKBACK_WINDOW_60_DAYS\x10\x02\x122\x0A.OTHER_CONVERSION_EVENT_LOOKBACK_WINDOW_90_DAYS\x10\x03\"\xC2\x01\x0A\x19ReportingAttributionModel\x12+\x0A'REPORTING_ATTRIBUTION_MODEL_UNSPECIFIED\x10\x00\x12)\x0A%PAID_AND_ORGANIC_CHANNELS_DATA_DRIVEN\x10\x01\x12(\x0A\$PAID_AND_ORGANIC_CHANNELS_LAST_CLICK\x10\x02\x12#\x0A\x1FGOOGLE_PAID_CHANNELS_LAST_CLICK\x10\x07\"\xA6\x01\x0A\x1FAdsWebConversionDataExportScope\x124\x0A0ADS_WEB_CONVERSION_DATA_EXPORT_SCOPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10NOT_SELECTED_YET\x10\x01\x12\x1D\x0A\x19PAID_AND_ORGANIC_CHANNELS\x10\x02\x12\x18\x0A\x14GOOGLE_PAID_CHANNELS\x10\x03:a\xEAA^\x0A1analyticsadmin.googleapis.com/AttributionSettings\x12)properties/{property}/attributionSettings\"\xF1\x01\x0A\x0DAccessBinding\x12\x0E\x0A\x04user\x18\x02 \x01(\x09H\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x0D\x0A\x05roles\x18\x03 \x03(\x09:\x9C\x01\xEAA\x98\x01\x0A+analyticsadmin.googleapis.com/AccessBinding\x122accounts/{account}/accessBindings/{access_binding}\x125properties/{property}/accessBindings/{access_binding}B\x0F\x0A\x0Daccess_target\"\xAA\x03\x0A\x0CBigQueryLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x07project\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x1C\x0A\x14daily_export_enabled\x18\x04 \x01(\x08\x12 \x0A\x18streaming_export_enabled\x18\x05 \x01(\x08\x12\"\x0A\x1Afresh_daily_export_enabled\x18\x09 \x01(\x08\x12\x1E\x0A\x16include_advertising_id\x18\x06 \x01(\x08\x12\x16\x0A\x0Eexport_streams\x18\x07 \x03(\x09\x12\x17\x0A\x0Fexcluded_events\x18\x08 \x03(\x09\x12 \x0A\x10dataset_location\x18\x0A \x01(\x09B\x06\xE0A\x05\xE0A\x02:d\xEAAa\x0A*analyticsadmin.googleapis.com/BigQueryLink\x123properties/{property}/bigQueryLinks/{bigquery_link}\"\xF3\x03\x0A\x1BEnhancedMeasurementSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x16\x0A\x0Estream_enabled\x18\x02 \x01(\x08\x12\x17\x0A\x0Fscrolls_enabled\x18\x03 \x01(\x08\x12\x1F\x0A\x17outbound_clicks_enabled\x18\x04 \x01(\x08\x12\x1B\x0A\x13site_search_enabled\x18\x05 \x01(\x08\x12 \x0A\x18video_engagement_enabled\x18\x06 \x01(\x08\x12\x1E\x0A\x16file_downloads_enabled\x18\x07 \x01(\x08\x12\x1C\x0A\x14page_changes_enabled\x18\x08 \x01(\x08\x12!\x0A\x19form_interactions_enabled\x18\x09 \x01(\x08\x12#\x0A\x16search_query_parameter\x18\x0A \x01(\x09B\x03\xE0A\x02\x12\x1B\x0A\x13uri_query_parameter\x18\x0B \x01(\x09:\x8C\x01\xEAA\x88\x01\x0A9analyticsadmin.googleapis.com/EnhancedMeasurementSettings\x12Kproperties/{property}/dataStreams/{data_stream}/enhancedMeasurementSettings\"\x95\x02\x0A\x15DataRedactionSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1F\x0A\x17email_redaction_enabled\x18\x02 \x01(\x08\x12)\x0A!query_parameter_redaction_enabled\x18\x03 \x01(\x08\x12\x1C\x0A\x14query_parameter_keys\x18\x04 \x03(\x09:\x7F\xEAA|\x0A3analyticsadmin.googleapis.com/DataRedactionSettings\x12Eproperties/{property}/dataStreams/{data_stream}/dataRedactionSettings\"\xA0\x01\x0A\x0BAdSenseLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Ead_client_code\x18\x02 \x01(\x09B\x03\xE0A\x05:a\xEAA^\x0A)analyticsadmin.googleapis.com/AdSenseLink\x121properties/{property}/adSenseLinks/{adsense_link}\"\x8E\x02\x0A\x18RollupPropertySourceLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Fsource_property\x18\x02 \x01(\x09B\x03\xE0A\x05:\xC0\x01\xEAA\xBC\x01\x0A6analyticsadmin.googleapis.com/RollupPropertySourceLink\x12Mproperties/{property}/rollupPropertySourceLinks/{rollup_property_source_link}*\x19rollupPropertySourceLinks2\x18rollupPropertySourceLink\"\xF6\x05\x0A\x17ReportingDataAnnotation\x12,\x0A\x0Fannotation_date\x18\x04 \x01(\x0B2\x11.google.type.DateH\x00\x12b\x0A\x15annotation_date_range\x18\x05 \x01(\x0B2A.google.analytics.admin.v1alpha.ReportingDataAnnotation.DateRangeH\x00\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x08\xE0A\x02\x12\x12\x0A\x05title\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x05color\x18\x06 \x01(\x0E2=.google.analytics.admin.v1alpha.ReportingDataAnnotation.ColorB\x03\xE0A\x02\x12\x1D\x0A\x10system_generated\x18\x07 \x01(\x08B\x03\xE0A\x03\x1Aa\x0A\x09DateRange\x12*\x0A\x0Astart_date\x18\x01 \x01(\x0B2\x11.google.type.DateB\x03\xE0A\x02\x12(\x0A\x08end_date\x18\x02 \x01(\x0B2\x11.google.type.DateB\x03\xE0A\x02\"i\x0A\x05Color\x12\x15\x0A\x11COLOR_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06PURPLE\x10\x01\x12\x09\x0A\x05BROWN\x10\x02\x12\x08\x0A\x04BLUE\x10\x03\x12\x09\x0A\x05GREEN\x10\x04\x12\x07\x0A\x03RED\x10\x05\x12\x08\x0A\x04CYAN\x10\x06\x12\x0A\x0A\x06ORANGE\x10\x07:\xBA\x01\xEAA\xB6\x01\x0A5analyticsadmin.googleapis.com/ReportingDataAnnotation\x12Jproperties/{property}/reportingDataAnnotations/{reporting_data_annotation}*\x18reportingDataAnnotations2\x17reportingDataAnnotationB\x08\x0A\x06target\"\xD2\x03\x0A\x15SubpropertySyncConfig\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x08\xE0A\x03\x12!\x0A\x11apply_to_property\x18\x02 \x01(\x09B\x06\xE0A\x05\xE0A\x03\x12}\x0A%custom_dimension_and_metric_sync_mode\x18\x03 \x01(\x0E2I.google.analytics.admin.v1alpha.SubpropertySyncConfig.SynchronizationModeB\x03\xE0A\x02\"N\x0A\x13SynchronizationMode\x12\$\x0A SYNCHRONIZATION_MODE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04NONE\x10\x01\x12\x07\x0A\x03ALL\x10\x02:\xB0\x01\xEAA\xAC\x01\x0A3analyticsadmin.googleapis.com/SubpropertySyncConfig\x12Fproperties/{property}/subpropertySyncConfigs/{subproperty_sync_config}*\x16subpropertySyncConfigs2\x15subpropertySyncConfig\"\xAF\x03\x0A\x19ReportingIdentitySettings\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x08\xE0A\x03\x12g\x0A\x12reporting_identity\x18\x02 \x01(\x0E2K.google.analytics.admin.v1alpha.ReportingIdentitySettings.ReportingIdentity\"l\x0A\x11ReportingIdentity\x12*\x0A&IDENTITY_BLENDING_STRATEGY_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07BLENDED\x10\x01\x12\x0C\x0A\x08OBSERVED\x10\x02\x12\x10\x0A\x0CDEVICE_BASED\x10\x03:\xA4\x01\xEAA\xA0\x01\x0A7analyticsadmin.googleapis.com/ReportingIdentitySettings\x12/properties/{property}/reportingIdentitySettings*\x19reportingIdentitySettings2\x19reportingIdentitySettings\"\xC1\x02\x0A\x18UserProvidedDataSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x122\x0A%user_provided_data_collection_enabled\x18\x02 \x01(\x08B\x03\xE0A\x01\x12;\x0A.automatically_detected_data_collection_enabled\x18\x03 \x01(\x08B\x03\xE0A\x01:\xA0\x01\xEAA\x9C\x01\x0A6analyticsadmin.googleapis.com/UserProvidedDataSettings\x12.properties/{property}/userProvidedDataSettings*\x18userProvidedDataSettings2\x18userProvidedDataSettings*\xAA\x04\x0A\x10IndustryCategory\x12!\x0A\x1DINDUSTRY_CATEGORY_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0AAUTOMOTIVE\x10\x01\x12#\x0A\x1FBUSINESS_AND_INDUSTRIAL_MARKETS\x10\x02\x12\x0B\x0A\x07FINANCE\x10\x03\x12\x0E\x0A\x0AHEALTHCARE\x10\x04\x12\x0E\x0A\x0ATECHNOLOGY\x10\x05\x12\x0A\x0A\x06TRAVEL\x10\x06\x12\x09\x0A\x05OTHER\x10\x07\x12\x1A\x0A\x16ARTS_AND_ENTERTAINMENT\x10\x08\x12\x16\x0A\x12BEAUTY_AND_FITNESS\x10\x09\x12\x18\x0A\x14BOOKS_AND_LITERATURE\x10\x0A\x12\x12\x0A\x0EFOOD_AND_DRINK\x10\x0B\x12\x09\x0A\x05GAMES\x10\x0C\x12\x17\x0A\x13HOBBIES_AND_LEISURE\x10\x0D\x12\x13\x0A\x0FHOME_AND_GARDEN\x10\x0E\x12\x18\x0A\x14INTERNET_AND_TELECOM\x10\x0F\x12\x16\x0A\x12LAW_AND_GOVERNMENT\x10\x10\x12\x08\x0A\x04NEWS\x10\x11\x12\x16\x0A\x12ONLINE_COMMUNITIES\x10\x12\x12\x16\x0A\x12PEOPLE_AND_SOCIETY\x10\x13\x12\x14\x0A\x10PETS_AND_ANIMALS\x10\x14\x12\x0F\x0A\x0BREAL_ESTATE\x10\x15\x12\x0D\x0A\x09REFERENCE\x10\x16\x12\x0B\x0A\x07SCIENCE\x10\x17\x12\x0A\x0A\x06SPORTS\x10\x18\x12\x16\x0A\x12JOBS_AND_EDUCATION\x10\x19\x12\x0C\x0A\x08SHOPPING\x10\x1A*f\x0A\x0CServiceLevel\x12\x1D\x0A\x19SERVICE_LEVEL_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19GOOGLE_ANALYTICS_STANDARD\x10\x01\x12\x18\x0A\x14GOOGLE_ANALYTICS_360\x10\x02*J\x0A\x09ActorType\x12\x1A\x0A\x16ACTOR_TYPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04USER\x10\x01\x12\x0A\x0A\x06SYSTEM\x10\x02\x12\x0B\x0A\x07SUPPORT\x10\x03*P\x0A\x0AActionType\x12\x1B\x0A\x17ACTION_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07CREATED\x10\x01\x12\x0B\x0A\x07UPDATED\x10\x02\x12\x0B\x0A\x07DELETED\x10\x03*\xC2\x06\x0A\x19ChangeHistoryResourceType\x12,\x0A(CHANGE_HISTORY_RESOURCE_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ACCOUNT\x10\x01\x12\x0C\x0A\x08PROPERTY\x10\x02\x12\x11\x0A\x0DFIREBASE_LINK\x10\x06\x12\x13\x0A\x0FGOOGLE_ADS_LINK\x10\x07\x12\x1B\x0A\x17GOOGLE_SIGNALS_SETTINGS\x10\x08\x12\x14\x0A\x10CONVERSION_EVENT\x10\x09\x12\x1F\x0A\x1BMEASUREMENT_PROTOCOL_SECRET\x10\x0A\x12\x14\x0A\x10CUSTOM_DIMENSION\x10\x0B\x12\x11\x0A\x0DCUSTOM_METRIC\x10\x0C\x12\x1B\x0A\x17DATA_RETENTION_SETTINGS\x10\x0D\x12%\x0A!DISPLAY_VIDEO_360_ADVERTISER_LINK\x10\x0E\x12.\x0A*DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL\x10\x0F\x12\x17\x0A\x13SEARCH_ADS_360_LINK\x10\x10\x12\x0F\x0A\x0BDATA_STREAM\x10\x12\x12\x18\x0A\x14ATTRIBUTION_SETTINGS\x10\x14\x12\x15\x0A\x11EXPANDED_DATA_SET\x10\x15\x12\x11\x0A\x0DCHANNEL_GROUP\x10\x16\x12\x11\x0A\x0DBIGQUERY_LINK\x10\x17\x12!\x0A\x1DENHANCED_MEASUREMENT_SETTINGS\x10\x18\x12\x1B\x0A\x17DATA_REDACTION_SETTINGS\x10\x19\x12'\x0A#SKADNETWORK_CONVERSION_VALUE_SCHEMA\x10\x1A\x12\x10\x0A\x0CADSENSE_LINK\x10\x1B\x12\x0C\x0A\x08AUDIENCE\x10\x1C\x12\x15\x0A\x11EVENT_CREATE_RULE\x10\x1D\x12\x0D\x0A\x09KEY_EVENT\x10\x1E\x12\x15\x0A\x11CALCULATED_METRIC\x10\x1F\x12\x1D\x0A\x19REPORTING_DATA_ANNOTATION\x10 \x12\x1B\x0A\x17SUBPROPERTY_SYNC_CONFIG\x10!\x12\x1F\x0A\x1BREPORTING_IDENTITY_SETTINGS\x10\"\x12\x1F\x0A\x1BUSER_PROVIDED_DATA_SETTINGS\x10#*s\x0A\x12GoogleSignalsState\x12\$\x0A GOOGLE_SIGNALS_STATE_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16GOOGLE_SIGNALS_ENABLED\x10\x01\x12\x1B\x0A\x17GOOGLE_SIGNALS_DISABLED\x10\x02*\x8E\x01\x0A\x14GoogleSignalsConsent\x12&\x0A\"GOOGLE_SIGNALS_CONSENT_UNSPECIFIED\x10\x00\x12\$\x0A GOOGLE_SIGNALS_CONSENT_CONSENTED\x10\x02\x12(\x0A\$GOOGLE_SIGNALS_CONSENT_NOT_CONSENTED\x10\x01*{\x0A\x1DLinkProposalInitiatingProduct\x120\x0A,LINK_PROPOSAL_INITIATING_PRODUCT_UNSPECIFIED\x10\x00\x12\x14\x0A\x10GOOGLE_ANALYTICS\x10\x01\x12\x12\x0A\x0ELINKED_PRODUCT\x10\x02*\xC4\x01\x0A\x11LinkProposalState\x12#\x0A\x1FLINK_PROPOSAL_STATE_UNSPECIFIED\x10\x00\x12)\x0A%AWAITING_REVIEW_FROM_GOOGLE_ANALYTICS\x10\x01\x12'\x0A#AWAITING_REVIEW_FROM_LINKED_PRODUCT\x10\x02\x12\x0D\x0A\x09WITHDRAWN\x10\x03\x12\x0C\x0A\x08DECLINED\x10\x04\x12\x0B\x0A\x07EXPIRED\x10\x05\x12\x0C\x0A\x08OBSOLETE\x10\x06*\x82\x01\x0A\x0CPropertyType\x12\x1D\x0A\x19PROPERTY_TYPE_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16PROPERTY_TYPE_ORDINARY\x10\x01\x12\x1D\x0A\x19PROPERTY_TYPE_SUBPROPERTY\x10\x02\x12\x18\x0A\x14PROPERTY_TYPE_ROLLUP\x10\x03*q\x0A\x0BCoarseValue\x12\x1C\x0A\x18COARSE_VALUE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10COARSE_VALUE_LOW\x10\x01\x12\x17\x0A\x13COARSE_VALUE_MEDIUM\x10\x02\x12\x15\x0A\x11COARSE_VALUE_HIGH\x10\x03B\xCB\x01\x0A\"com.google.analytics.admin.v1alphaB\x0EResourcesProtoP\x01Z>cloud.google.com/go/analytics/admin/apiv1alpha/adminpb;adminpb\xEAAR\x0A2marketingplatformadmin.googleapis.com/Organization\x12\x1Corganizations/{organization}b\x06proto3" , true); static::$is_initialized = true; diff --git a/AnalyticsAdmin/metadata/V1Beta/AnalyticsAdmin.php b/AnalyticsAdmin/metadata/V1Beta/AnalyticsAdmin.php index 1665cc2ce1cb..1032745aad1b 100644 --- a/AnalyticsAdmin/metadata/V1Beta/AnalyticsAdmin.php +++ b/AnalyticsAdmin/metadata/V1Beta/AnalyticsAdmin.php @@ -24,7 +24,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\FieldMask::initOnce(); \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xC6\xA7\x01\x0A3google/analytics/admin/v1beta/analytics_admin.proto\x12\x1Dgoogle.analytics.admin.v1beta\x1A-google/analytics/admin/v1beta/resources.proto\x1A\x1Cgoogle/api/annotations.proto\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xDA\x04\x0A\x16RunAccessReportRequest\x12\x0E\x0A\x06entity\x18\x01 \x01(\x09\x12B\x0A\x0Adimensions\x18\x02 \x03(\x0B2..google.analytics.admin.v1beta.AccessDimension\x12<\x0A\x07metrics\x18\x03 \x03(\x0B2+.google.analytics.admin.v1beta.AccessMetric\x12C\x0A\x0Bdate_ranges\x18\x04 \x03(\x0B2..google.analytics.admin.v1beta.AccessDateRange\x12O\x0A\x10dimension_filter\x18\x05 \x01(\x0B25.google.analytics.admin.v1beta.AccessFilterExpression\x12L\x0A\x0Dmetric_filter\x18\x06 \x01(\x0B25.google.analytics.admin.v1beta.AccessFilterExpression\x12\x0E\x0A\x06offset\x18\x07 \x01(\x03\x12\x0D\x0A\x05limit\x18\x08 \x01(\x03\x12\x11\x0A\x09time_zone\x18\x09 \x01(\x09\x12?\x0A\x09order_bys\x18\x0A \x03(\x0B2,.google.analytics.admin.v1beta.AccessOrderBy\x12\x1B\x0A\x13return_entity_quota\x18\x0B \x01(\x08\x12\x1E\x0A\x11include_all_users\x18\x0C \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dexpand_groups\x18\x0D \x01(\x08B\x03\xE0A\x01\"\xBB\x02\x0A\x17RunAccessReportResponse\x12O\x0A\x11dimension_headers\x18\x01 \x03(\x0B24.google.analytics.admin.v1beta.AccessDimensionHeader\x12I\x0A\x0Emetric_headers\x18\x02 \x03(\x0B21.google.analytics.admin.v1beta.AccessMetricHeader\x126\x0A\x04rows\x18\x03 \x03(\x0B2(.google.analytics.admin.v1beta.AccessRow\x12\x11\x0A\x09row_count\x18\x04 \x01(\x05\x129\x0A\x05quota\x18\x05 \x01(\x0B2*.google.analytics.admin.v1beta.AccessQuota\"P\x0A\x11GetAccountRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\"R\x0A\x13ListAccountsRequest\x12\x11\x0A\x09page_size\x18\x01 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\x12\x14\x0A\x0Cshow_deleted\x18\x03 \x01(\x08\"i\x0A\x14ListAccountsResponse\x128\x0A\x08accounts\x18\x01 \x03(\x0B2&.google.analytics.admin.v1beta.Account\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"S\x0A\x14DeleteAccountRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\"\x8A\x01\x0A\x14UpdateAccountRequest\x12<\x0A\x07account\x18\x01 \x01(\x0B2&.google.analytics.admin.v1beta.AccountB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"n\x0A\x1DProvisionAccountTicketRequest\x127\x0A\x07account\x18\x01 \x01(\x0B2&.google.analytics.admin.v1beta.Account\x12\x14\x0A\x0Credirect_uri\x18\x02 \x01(\x09\";\x0A\x1EProvisionAccountTicketResponse\x12\x19\x0A\x11account_ticket_id\x18\x01 \x01(\x09\"R\x0A\x12GetPropertyRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\"i\x0A\x15ListPropertiesRequest\x12\x13\x0A\x06filter\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x14\x0A\x0Cshow_deleted\x18\x04 \x01(\x08\"n\x0A\x16ListPropertiesResponse\x12;\x0A\x0Aproperties\x18\x01 \x03(\x0B2'.google.analytics.admin.v1beta.Property\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x8D\x01\x0A\x15UpdatePropertyRequest\x12>\x0A\x08property\x18\x01 \x01(\x0B2'.google.analytics.admin.v1beta.PropertyB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"W\x0A\x15CreatePropertyRequest\x12>\x0A\x08property\x18\x01 \x01(\x0B2'.google.analytics.admin.v1beta.PropertyB\x03\xE0A\x02\"U\x0A\x15DeletePropertyRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\"\xA8\x01\x0A\x19CreateFirebaseLinkRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/FirebaseLink\x12G\x0A\x0Dfirebase_link\x18\x02 \x01(\x0B2+.google.analytics.admin.v1beta.FirebaseLinkB\x03\xE0A\x02\"]\x0A\x19DeleteFirebaseLinkRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/FirebaseLink\"\x85\x01\x0A\x18ListFirebaseLinksRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/FirebaseLink\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"y\x0A\x19ListFirebaseLinksResponse\x12C\x0A\x0Efirebase_links\x18\x01 \x03(\x0B2+.google.analytics.admin.v1beta.FirebaseLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xAD\x01\x0A\x1ACreateGoogleAdsLinkRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/GoogleAdsLink\x12J\x0A\x0Fgoogle_ads_link\x18\x02 \x01(\x0B2,.google.analytics.admin.v1beta.GoogleAdsLinkB\x03\xE0A\x02\"\x99\x01\x0A\x1AUpdateGoogleAdsLinkRequest\x12E\x0A\x0Fgoogle_ads_link\x18\x01 \x01(\x0B2,.google.analytics.admin.v1beta.GoogleAdsLink\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"_\x0A\x1ADeleteGoogleAdsLinkRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/GoogleAdsLink\"\x87\x01\x0A\x19ListGoogleAdsLinksRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/GoogleAdsLink\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"}\x0A\x1AListGoogleAdsLinksResponse\x12F\x0A\x10google_ads_links\x18\x01 \x03(\x0B2,.google.analytics.admin.v1beta.GoogleAdsLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"h\x0A\x1DGetDataSharingSettingsRequest\x12G\x0A\x04name\x18\x01 \x01(\x09B9\xE0A\x02\xFAA3\x0A1analyticsadmin.googleapis.com/DataSharingSettings\"D\x0A\x1BListAccountSummariesRequest\x12\x11\x0A\x09page_size\x18\x01 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x02 \x01(\x09\"\x81\x01\x0A\x1CListAccountSummariesResponse\x12H\x0A\x11account_summaries\x18\x01 \x03(\x0B2-.google.analytics.admin.v1beta.AccountSummary\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x86\x01\x0A\$AcknowledgeUserDataCollectionRequest\x12@\x0A\x08property\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12\x1C\x0A\x0Facknowledgement\x18\x02 \x01(\x09B\x03\xE0A\x02\"'\x0A%AcknowledgeUserDataCollectionResponse\"\x81\x04\x0A SearchChangeHistoryEventsRequest\x12>\x0A\x07account\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\x12@\x0A\x08property\x18\x02 \x01(\x09B.\xE0A\x01\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12T\x0A\x0Dresource_type\x18\x03 \x03(\x0E28.google.analytics.admin.v1beta.ChangeHistoryResourceTypeB\x03\xE0A\x01\x12>\x0A\x06action\x18\x04 \x03(\x0E2).google.analytics.admin.v1beta.ActionTypeB\x03\xE0A\x01\x12\x18\x0A\x0Bactor_email\x18\x05 \x03(\x09B\x03\xE0A\x01\x12=\x0A\x14earliest_change_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12;\x0A\x12latest_change_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x08 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x09 \x01(\x09B\x03\xE0A\x01\"\x8E\x01\x0A!SearchChangeHistoryEventsResponse\x12P\x0A\x15change_history_events\x18\x01 \x03(\x0B21.google.analytics.admin.v1beta.ChangeHistoryEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"t\x0A#GetMeasurementProtocolSecretRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\"\xDD\x01\x0A&CreateMeasurementProtocolSecretRequest\x12O\x0A\x06parent\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x127analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12b\x0A\x1Bmeasurement_protocol_secret\x18\x02 \x01(\x0B28.google.analytics.admin.v1beta.MeasurementProtocolSecretB\x03\xE0A\x02\"w\x0A&DeleteMeasurementProtocolSecretRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\"\xC2\x01\x0A&UpdateMeasurementProtocolSecretRequest\x12b\x0A\x1Bmeasurement_protocol_secret\x18\x01 \x01(\x0B28.google.analytics.admin.v1beta.MeasurementProtocolSecretB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x9F\x01\x0A%ListMeasurementProtocolSecretsRequest\x12O\x0A\x06parent\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x127analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\xA1\x01\x0A&ListMeasurementProtocolSecretsResponse\x12^\x0A\x1Cmeasurement_protocol_secrets\x18\x01 \x03(\x0B28.google.analytics.admin.v1beta.MeasurementProtocolSecret\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xB4\x01\x0A\x1CCreateConversionEventRequest\x12M\x0A\x10conversion_event\x18\x01 \x01(\x0B2..google.analytics.admin.v1beta.ConversionEventB\x03\xE0A\x02\x12E\x0A\x06parent\x18\x02 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ConversionEvent\"\xA3\x01\x0A\x1CUpdateConversionEventRequest\x12M\x0A\x10conversion_event\x18\x01 \x01(\x0B2..google.analytics.admin.v1beta.ConversionEventB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"`\x0A\x19GetConversionEventRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ConversionEvent\"c\x0A\x1CDeleteConversionEventRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ConversionEvent\"\x8B\x01\x0A\x1BListConversionEventsRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ConversionEvent\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x82\x01\x0A\x1CListConversionEventsResponse\x12I\x0A\x11conversion_events\x18\x01 \x03(\x0B2..google.analytics.admin.v1beta.ConversionEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x98\x01\x0A\x15CreateKeyEventRequest\x12?\x0A\x09key_event\x18\x01 \x01(\x0B2'.google.analytics.admin.v1beta.KeyEventB\x03\xE0A\x02\x12>\x0A\x06parent\x18\x02 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/KeyEvent\"\x8E\x01\x0A\x15UpdateKeyEventRequest\x12?\x0A\x09key_event\x18\x01 \x01(\x0B2'.google.analytics.admin.v1beta.KeyEventB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"R\x0A\x12GetKeyEventRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/KeyEvent\"U\x0A\x15DeleteKeyEventRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/KeyEvent\"}\x0A\x14ListKeyEventsRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/KeyEvent\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"m\x0A\x15ListKeyEventsResponse\x12;\x0A\x0Akey_events\x18\x01 \x03(\x0B2'.google.analytics.admin.v1beta.KeyEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xB4\x01\x0A\x1CCreateCustomDimensionRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/CustomDimension\x12M\x0A\x10custom_dimension\x18\x02 \x01(\x0B2..google.analytics.admin.v1beta.CustomDimensionB\x03\xE0A\x02\"\x9E\x01\x0A\x1CUpdateCustomDimensionRequest\x12H\x0A\x10custom_dimension\x18\x01 \x01(\x0B2..google.analytics.admin.v1beta.CustomDimension\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x8B\x01\x0A\x1BListCustomDimensionsRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/CustomDimension\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x82\x01\x0A\x1CListCustomDimensionsResponse\x12I\x0A\x11custom_dimensions\x18\x01 \x03(\x0B2..google.analytics.admin.v1beta.CustomDimension\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"d\x0A\x1DArchiveCustomDimensionRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/CustomDimension\"`\x0A\x19GetCustomDimensionRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/CustomDimension\"\xA8\x01\x0A\x19CreateCustomMetricRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/CustomMetric\x12G\x0A\x0Dcustom_metric\x18\x02 \x01(\x0B2+.google.analytics.admin.v1beta.CustomMetricB\x03\xE0A\x02\"\x95\x01\x0A\x19UpdateCustomMetricRequest\x12B\x0A\x0Dcustom_metric\x18\x01 \x01(\x0B2+.google.analytics.admin.v1beta.CustomMetric\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x85\x01\x0A\x18ListCustomMetricsRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/CustomMetric\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"y\x0A\x19ListCustomMetricsResponse\x12C\x0A\x0Ecustom_metrics\x18\x01 \x03(\x0B2+.google.analytics.admin.v1beta.CustomMetric\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"^\x0A\x1AArchiveCustomMetricRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/CustomMetric\"Z\x0A\x16GetCustomMetricRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/CustomMetric\"l\x0A\x1FGetDataRetentionSettingsRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3analyticsadmin.googleapis.com/DataRetentionSettings\"\xB6\x01\x0A\"UpdateDataRetentionSettingsRequest\x12Z\x0A\x17data_retention_settings\x18\x01 \x01(\x0B24.google.analytics.admin.v1beta.DataRetentionSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xA0\x01\x0A\x17CreateDataStreamRequest\x12@\x0A\x06parent\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x12(analyticsadmin.googleapis.com/DataStream\x12C\x0A\x0Bdata_stream\x18\x02 \x01(\x0B2).google.analytics.admin.v1beta.DataStreamB\x03\xE0A\x02\"Y\x0A\x17DeleteDataStreamRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(analyticsadmin.googleapis.com/DataStream\"\x8F\x01\x0A\x17UpdateDataStreamRequest\x12>\x0A\x0Bdata_stream\x18\x01 \x01(\x0B2).google.analytics.admin.v1beta.DataStream\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x81\x01\x0A\x16ListDataStreamsRequest\x12@\x0A\x06parent\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x12(analyticsadmin.googleapis.com/DataStream\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"s\x0A\x17ListDataStreamsResponse\x12?\x0A\x0Cdata_streams\x18\x01 \x03(\x0B2).google.analytics.admin.v1beta.DataStream\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"V\x0A\x14GetDataStreamRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(analyticsadmin.googleapis.com/DataStream2\xEFW\x0A\x15AnalyticsAdminService\x12\x90\x01\x0A\x0AGetAccount\x120.google.analytics.admin.v1beta.GetAccountRequest\x1A&.google.analytics.admin.v1beta.Account\"(\xDAA\x04name\x82\xD3\xE4\x93\x02\x1B\x12\x19/v1beta/{name=accounts/*}\x12\x91\x01\x0A\x0CListAccounts\x122.google.analytics.admin.v1beta.ListAccountsRequest\x1A3.google.analytics.admin.v1beta.ListAccountsResponse\"\x18\x82\xD3\xE4\x93\x02\x12\x12\x10/v1beta/accounts\x12\x86\x01\x0A\x0DDeleteAccount\x123.google.analytics.admin.v1beta.DeleteAccountRequest\x1A\x16.google.protobuf.Empty\"(\xDAA\x04name\x82\xD3\xE4\x93\x02\x1B*\x19/v1beta/{name=accounts/*}\x12\xB6\x01\x0A\x0DUpdateAccount\x123.google.analytics.admin.v1beta.UpdateAccountRequest\x1A&.google.analytics.admin.v1beta.Account\"H\xDAA\x13account,update_mask\x82\xD3\xE4\x93\x02,2!/v1beta/{account.name=accounts/*}:\x07account\x12\xC9\x01\x0A\x16ProvisionAccountTicket\x12<.google.analytics.admin.v1beta.ProvisionAccountTicketRequest\x1A=.google.analytics.admin.v1beta.ProvisionAccountTicketResponse\"2\x82\xD3\xE4\x93\x02,\"'/v1beta/accounts:provisionAccountTicket:\x01*\x12\xB1\x01\x0A\x14ListAccountSummaries\x12:.google.analytics.admin.v1beta.ListAccountSummariesRequest\x1A;.google.analytics.admin.v1beta.ListAccountSummariesResponse\" \x82\xD3\xE4\x93\x02\x1A\x12\x18/v1beta/accountSummaries\x12\x95\x01\x0A\x0BGetProperty\x121.google.analytics.admin.v1beta.GetPropertyRequest\x1A'.google.analytics.admin.v1beta.Property\"*\xDAA\x04name\x82\xD3\xE4\x93\x02\x1D\x12\x1B/v1beta/{name=properties/*}\x12\x99\x01\x0A\x0EListProperties\x124.google.analytics.admin.v1beta.ListPropertiesRequest\x1A5.google.analytics.admin.v1beta.ListPropertiesResponse\"\x1A\x82\xD3\xE4\x93\x02\x14\x12\x12/v1beta/properties\x12\xA0\x01\x0A\x0ECreateProperty\x124.google.analytics.admin.v1beta.CreatePropertyRequest\x1A'.google.analytics.admin.v1beta.Property\"/\xDAA\x08property\x82\xD3\xE4\x93\x02\x1E\"\x12/v1beta/properties:\x08property\x12\x9B\x01\x0A\x0EDeleteProperty\x124.google.analytics.admin.v1beta.DeletePropertyRequest\x1A'.google.analytics.admin.v1beta.Property\"*\xDAA\x04name\x82\xD3\xE4\x93\x02\x1D*\x1B/v1beta/{name=properties/*}\x12\xBE\x01\x0A\x0EUpdateProperty\x124.google.analytics.admin.v1beta.UpdatePropertyRequest\x1A'.google.analytics.admin.v1beta.Property\"M\xDAA\x14property,update_mask\x82\xD3\xE4\x93\x0202\$/v1beta/{property.name=properties/*}:\x08property\x12\xD6\x01\x0A\x12CreateFirebaseLink\x128.google.analytics.admin.v1beta.CreateFirebaseLinkRequest\x1A+.google.analytics.admin.v1beta.FirebaseLink\"Y\xDAA\x14parent,firebase_link\x82\xD3\xE4\x93\x02<\"+/v1beta/{parent=properties/*}/firebaseLinks:\x0Dfirebase_link\x12\xA2\x01\x0A\x12DeleteFirebaseLink\x128.google.analytics.admin.v1beta.DeleteFirebaseLinkRequest\x1A\x16.google.protobuf.Empty\":\xDAA\x04name\x82\xD3\xE4\x93\x02-*+/v1beta/{name=properties/*/firebaseLinks/*}\x12\xC4\x01\x0A\x11ListFirebaseLinks\x127.google.analytics.admin.v1beta.ListFirebaseLinksRequest\x1A8.google.analytics.admin.v1beta.ListFirebaseLinksResponse\"<\xDAA\x06parent\x82\xD3\xE4\x93\x02-\x12+/v1beta/{parent=properties/*}/firebaseLinks\x12\xDE\x01\x0A\x13CreateGoogleAdsLink\x129.google.analytics.admin.v1beta.CreateGoogleAdsLinkRequest\x1A,.google.analytics.admin.v1beta.GoogleAdsLink\"^\xDAA\x16parent,google_ads_link\x82\xD3\xE4\x93\x02?\",/v1beta/{parent=properties/*}/googleAdsLinks:\x0Fgoogle_ads_link\x12\xF3\x01\x0A\x13UpdateGoogleAdsLink\x129.google.analytics.admin.v1beta.UpdateGoogleAdsLinkRequest\x1A,.google.analytics.admin.v1beta.GoogleAdsLink\"s\xDAA\x1Bgoogle_ads_link,update_mask\x82\xD3\xE4\x93\x02O221/v1beta/{key_event.name=properties/*/keyEvents/*}:\x09key_event\x12\xA1\x01\x0A\x0BGetKeyEvent\x121.google.analytics.admin.v1beta.GetKeyEventRequest\x1A'.google.analytics.admin.v1beta.KeyEvent\"6\xDAA\x04name\x82\xD3\xE4\x93\x02)\x12'/v1beta/{name=properties/*/keyEvents/*}\x12\x96\x01\x0A\x0EDeleteKeyEvent\x124.google.analytics.admin.v1beta.DeleteKeyEventRequest\x1A\x16.google.protobuf.Empty\"6\xDAA\x04name\x82\xD3\xE4\x93\x02)*'/v1beta/{name=properties/*/keyEvents/*}\x12\xB4\x01\x0A\x0DListKeyEvents\x123.google.analytics.admin.v1beta.ListKeyEventsRequest\x1A4.google.analytics.admin.v1beta.ListKeyEventsResponse\"8\xDAA\x06parent\x82\xD3\xE4\x93\x02)\x12'/v1beta/{parent=properties/*}/keyEvents\x12\xE8\x01\x0A\x15CreateCustomDimension\x12;.google.analytics.admin.v1beta.CreateCustomDimensionRequest\x1A..google.analytics.admin.v1beta.CustomDimension\"b\xDAA\x17parent,custom_dimension\x82\xD3\xE4\x93\x02B\"./v1beta/{parent=properties/*}/customDimensions:\x10custom_dimension\x12\xFE\x01\x0A\x15UpdateCustomDimension\x12;.google.analytics.admin.v1beta.UpdateCustomDimensionRequest\x1A..google.analytics.admin.v1beta.CustomDimension\"x\xDAA\x1Ccustom_dimension,update_mask\x82\xD3\xE4\x93\x02S2?/v1beta/{custom_dimension.name=properties/*/customDimensions/*}:\x10custom_dimension\x12\xD0\x01\x0A\x14ListCustomDimensions\x12:.google.analytics.admin.v1beta.ListCustomDimensionsRequest\x1A;.google.analytics.admin.v1beta.ListCustomDimensionsResponse\"?\xDAA\x06parent\x82\xD3\xE4\x93\x020\x12./v1beta/{parent=properties/*}/customDimensions\x12\xB8\x01\x0A\x16ArchiveCustomDimension\x12<.google.analytics.admin.v1beta.ArchiveCustomDimensionRequest\x1A\x16.google.protobuf.Empty\"H\xDAA\x04name\x82\xD3\xE4\x93\x02;\"6/v1beta/{name=properties/*/customDimensions/*}:archive:\x01*\x12\xBD\x01\x0A\x12GetCustomDimension\x128.google.analytics.admin.v1beta.GetCustomDimensionRequest\x1A..google.analytics.admin.v1beta.CustomDimension\"=\xDAA\x04name\x82\xD3\xE4\x93\x020\x12./v1beta/{name=properties/*/customDimensions/*}\x12\xD6\x01\x0A\x12CreateCustomMetric\x128.google.analytics.admin.v1beta.CreateCustomMetricRequest\x1A+.google.analytics.admin.v1beta.CustomMetric\"Y\xDAA\x14parent,custom_metric\x82\xD3\xE4\x93\x02<\"+/v1beta/{parent=properties/*}/customMetrics:\x0Dcustom_metric\x12\xE9\x01\x0A\x12UpdateCustomMetric\x128.google.analytics.admin.v1beta.UpdateCustomMetricRequest\x1A+.google.analytics.admin.v1beta.CustomMetric\"l\xDAA\x19custom_metric,update_mask\x82\xD3\xE4\x93\x02J29/v1beta/{custom_metric.name=properties/*/customMetrics/*}:\x0Dcustom_metric\x12\xC4\x01\x0A\x11ListCustomMetrics\x127.google.analytics.admin.v1beta.ListCustomMetricsRequest\x1A8.google.analytics.admin.v1beta.ListCustomMetricsResponse\"<\xDAA\x06parent\x82\xD3\xE4\x93\x02-\x12+/v1beta/{parent=properties/*}/customMetrics\x12\xAF\x01\x0A\x13ArchiveCustomMetric\x129.google.analytics.admin.v1beta.ArchiveCustomMetricRequest\x1A\x16.google.protobuf.Empty\"E\xDAA\x04name\x82\xD3\xE4\x93\x028\"3/v1beta/{name=properties/*/customMetrics/*}:archive:\x01*\x12\xB1\x01\x0A\x0FGetCustomMetric\x125.google.analytics.admin.v1beta.GetCustomMetricRequest\x1A+.google.analytics.admin.v1beta.CustomMetric\":\xDAA\x04name\x82\xD3\xE4\x93\x02-\x12+/v1beta/{name=properties/*/customMetrics/*}\x12\xD2\x01\x0A\x18GetDataRetentionSettings\x12>.google.analytics.admin.v1beta.GetDataRetentionSettingsRequest\x1A4.google.analytics.admin.v1beta.DataRetentionSettings\"@\xDAA\x04name\x82\xD3\xE4\x93\x023\x121/v1beta/{name=properties/*/dataRetentionSettings}\x12\xA9\x02\x0A\x1BUpdateDataRetentionSettings\x12A.google.analytics.admin.v1beta.UpdateDataRetentionSettingsRequest\x1A4.google.analytics.admin.v1beta.DataRetentionSettings\"\x90\x01\xDAA#data_retention_settings,update_mask\x82\xD3\xE4\x93\x02d2I/v1beta/{data_retention_settings.name=properties/*/dataRetentionSettings}:\x17data_retention_settings\x12\xCA\x01\x0A\x10CreateDataStream\x126.google.analytics.admin.v1beta.CreateDataStreamRequest\x1A).google.analytics.admin.v1beta.DataStream\"S\xDAA\x12parent,data_stream\x82\xD3\xE4\x93\x028\")/v1beta/{parent=properties/*}/dataStreams:\x0Bdata_stream\x12\x9C\x01\x0A\x10DeleteDataStream\x126.google.analytics.admin.v1beta.DeleteDataStreamRequest\x1A\x16.google.protobuf.Empty\"8\xDAA\x04name\x82\xD3\xE4\x93\x02+*)/v1beta/{name=properties/*/dataStreams/*}\x12\xDB\x01\x0A\x10UpdateDataStream\x126.google.analytics.admin.v1beta.UpdateDataStreamRequest\x1A).google.analytics.admin.v1beta.DataStream\"d\xDAA\x17data_stream,update_mask\x82\xD3\xE4\x93\x02D25/v1beta/{data_stream.name=properties/*/dataStreams/*}:\x0Bdata_stream\x12\xBC\x01\x0A\x0FListDataStreams\x125.google.analytics.admin.v1beta.ListDataStreamsRequest\x1A6.google.analytics.admin.v1beta.ListDataStreamsResponse\":\xDAA\x06parent\x82\xD3\xE4\x93\x02+\x12)/v1beta/{parent=properties/*}/dataStreams\x12\xA9\x01\x0A\x0DGetDataStream\x123.google.analytics.admin.v1beta.GetDataStreamRequest\x1A).google.analytics.admin.v1beta.DataStream\"8\xDAA\x04name\x82\xD3\xE4\x93\x02+\x12)/v1beta/{name=properties/*/dataStreams/*}\x12\xEC\x01\x0A\x0FRunAccessReport\x125.google.analytics.admin.v1beta.RunAccessReportRequest\x1A6.google.analytics.admin.v1beta.RunAccessReportResponse\"j\x82\xD3\xE4\x93\x02d\"-/v1beta/{entity=properties/*}:runAccessReport:\x01*Z0\"+/v1beta/{entity=accounts/*}:runAccessReport:\x01*\x1A\x84\x01\xCAA\x1Danalyticsadmin.googleapis.com\xD2Aahttps://www.googleapis.com/auth/analytics.edit,https://www.googleapis.com/auth/analytics.readonlyBy\x0A!com.google.analytics.admin.v1betaB\x13AnalyticsAdminProtoP\x01Z=cloud.google.com/go/analytics/admin/apiv1beta/adminpb;adminpbb\x06proto3" + "\x0A\xA1\xA8\x01\x0A3google/analytics/admin/v1beta/analytics_admin.proto\x12\x1Dgoogle.analytics.admin.v1beta\x1A-google/analytics/admin/v1beta/resources.proto\x1A\x1Cgoogle/api/annotations.proto\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xDA\x04\x0A\x16RunAccessReportRequest\x12\x0E\x0A\x06entity\x18\x01 \x01(\x09\x12B\x0A\x0Adimensions\x18\x02 \x03(\x0B2..google.analytics.admin.v1beta.AccessDimension\x12<\x0A\x07metrics\x18\x03 \x03(\x0B2+.google.analytics.admin.v1beta.AccessMetric\x12C\x0A\x0Bdate_ranges\x18\x04 \x03(\x0B2..google.analytics.admin.v1beta.AccessDateRange\x12O\x0A\x10dimension_filter\x18\x05 \x01(\x0B25.google.analytics.admin.v1beta.AccessFilterExpression\x12L\x0A\x0Dmetric_filter\x18\x06 \x01(\x0B25.google.analytics.admin.v1beta.AccessFilterExpression\x12\x0E\x0A\x06offset\x18\x07 \x01(\x03\x12\x0D\x0A\x05limit\x18\x08 \x01(\x03\x12\x11\x0A\x09time_zone\x18\x09 \x01(\x09\x12?\x0A\x09order_bys\x18\x0A \x03(\x0B2,.google.analytics.admin.v1beta.AccessOrderBy\x12\x1B\x0A\x13return_entity_quota\x18\x0B \x01(\x08\x12\x1E\x0A\x11include_all_users\x18\x0C \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dexpand_groups\x18\x0D \x01(\x08B\x03\xE0A\x01\"\xBB\x02\x0A\x17RunAccessReportResponse\x12O\x0A\x11dimension_headers\x18\x01 \x03(\x0B24.google.analytics.admin.v1beta.AccessDimensionHeader\x12I\x0A\x0Emetric_headers\x18\x02 \x03(\x0B21.google.analytics.admin.v1beta.AccessMetricHeader\x126\x0A\x04rows\x18\x03 \x03(\x0B2(.google.analytics.admin.v1beta.AccessRow\x12\x11\x0A\x09row_count\x18\x04 \x01(\x05\x129\x0A\x05quota\x18\x05 \x01(\x0B2*.google.analytics.admin.v1beta.AccessQuota\"P\x0A\x11GetAccountRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\"\\\x0A\x13ListAccountsRequest\x12\x16\x0A\x09page_size\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x14\x0A\x0Cshow_deleted\x18\x03 \x01(\x08\"i\x0A\x14ListAccountsResponse\x128\x0A\x08accounts\x18\x01 \x03(\x0B2&.google.analytics.admin.v1beta.Account\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"S\x0A\x14DeleteAccountRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\"\x8A\x01\x0A\x14UpdateAccountRequest\x12<\x0A\x07account\x18\x01 \x01(\x0B2&.google.analytics.admin.v1beta.AccountB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"n\x0A\x1DProvisionAccountTicketRequest\x127\x0A\x07account\x18\x01 \x01(\x0B2&.google.analytics.admin.v1beta.Account\x12\x14\x0A\x0Credirect_uri\x18\x02 \x01(\x09\";\x0A\x1EProvisionAccountTicketResponse\x12\x19\x0A\x11account_ticket_id\x18\x01 \x01(\x09\"R\x0A\x12GetPropertyRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\"s\x0A\x15ListPropertiesRequest\x12\x13\x0A\x06filter\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x14\x0A\x0Cshow_deleted\x18\x04 \x01(\x08\"n\x0A\x16ListPropertiesResponse\x12;\x0A\x0Aproperties\x18\x01 \x03(\x0B2'.google.analytics.admin.v1beta.Property\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x8D\x01\x0A\x15UpdatePropertyRequest\x12>\x0A\x08property\x18\x01 \x01(\x0B2'.google.analytics.admin.v1beta.PropertyB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"W\x0A\x15CreatePropertyRequest\x12>\x0A\x08property\x18\x01 \x01(\x0B2'.google.analytics.admin.v1beta.PropertyB\x03\xE0A\x02\"U\x0A\x15DeletePropertyRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\"\xA8\x01\x0A\x19CreateFirebaseLinkRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/FirebaseLink\x12G\x0A\x0Dfirebase_link\x18\x02 \x01(\x0B2+.google.analytics.admin.v1beta.FirebaseLinkB\x03\xE0A\x02\"]\x0A\x19DeleteFirebaseLinkRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/FirebaseLink\"\x8F\x01\x0A\x18ListFirebaseLinksRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/FirebaseLink\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"y\x0A\x19ListFirebaseLinksResponse\x12C\x0A\x0Efirebase_links\x18\x01 \x03(\x0B2+.google.analytics.admin.v1beta.FirebaseLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xAD\x01\x0A\x1ACreateGoogleAdsLinkRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/GoogleAdsLink\x12J\x0A\x0Fgoogle_ads_link\x18\x02 \x01(\x0B2,.google.analytics.admin.v1beta.GoogleAdsLinkB\x03\xE0A\x02\"\x99\x01\x0A\x1AUpdateGoogleAdsLinkRequest\x12E\x0A\x0Fgoogle_ads_link\x18\x01 \x01(\x0B2,.google.analytics.admin.v1beta.GoogleAdsLink\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"_\x0A\x1ADeleteGoogleAdsLinkRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+analyticsadmin.googleapis.com/GoogleAdsLink\"\x91\x01\x0A\x19ListGoogleAdsLinksRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+analyticsadmin.googleapis.com/GoogleAdsLink\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"}\x0A\x1AListGoogleAdsLinksResponse\x12F\x0A\x10google_ads_links\x18\x01 \x03(\x0B2,.google.analytics.admin.v1beta.GoogleAdsLink\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"h\x0A\x1DGetDataSharingSettingsRequest\x12G\x0A\x04name\x18\x01 \x01(\x09B9\xE0A\x02\xFAA3\x0A1analyticsadmin.googleapis.com/DataSharingSettings\"N\x0A\x1BListAccountSummariesRequest\x12\x16\x0A\x09page_size\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x81\x01\x0A\x1CListAccountSummariesResponse\x12H\x0A\x11account_summaries\x18\x01 \x03(\x0B2-.google.analytics.admin.v1beta.AccountSummary\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x86\x01\x0A\$AcknowledgeUserDataCollectionRequest\x12@\x0A\x08property\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12\x1C\x0A\x0Facknowledgement\x18\x02 \x01(\x09B\x03\xE0A\x02\"'\x0A%AcknowledgeUserDataCollectionResponse\"\x81\x04\x0A SearchChangeHistoryEventsRequest\x12>\x0A\x07account\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%analyticsadmin.googleapis.com/Account\x12@\x0A\x08property\x18\x02 \x01(\x09B.\xE0A\x01\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12T\x0A\x0Dresource_type\x18\x03 \x03(\x0E28.google.analytics.admin.v1beta.ChangeHistoryResourceTypeB\x03\xE0A\x01\x12>\x0A\x06action\x18\x04 \x03(\x0E2).google.analytics.admin.v1beta.ActionTypeB\x03\xE0A\x01\x12\x18\x0A\x0Bactor_email\x18\x05 \x03(\x09B\x03\xE0A\x01\x12=\x0A\x14earliest_change_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12;\x0A\x12latest_change_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x08 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x09 \x01(\x09B\x03\xE0A\x01\"\x8E\x01\x0A!SearchChangeHistoryEventsResponse\x12P\x0A\x15change_history_events\x18\x01 \x03(\x0B21.google.analytics.admin.v1beta.ChangeHistoryEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"t\x0A#GetMeasurementProtocolSecretRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\"\xDD\x01\x0A&CreateMeasurementProtocolSecretRequest\x12O\x0A\x06parent\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x127analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12b\x0A\x1Bmeasurement_protocol_secret\x18\x02 \x01(\x0B28.google.analytics.admin.v1beta.MeasurementProtocolSecretB\x03\xE0A\x02\"w\x0A&DeleteMeasurementProtocolSecretRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\"\xC2\x01\x0A&UpdateMeasurementProtocolSecretRequest\x12b\x0A\x1Bmeasurement_protocol_secret\x18\x01 \x01(\x0B28.google.analytics.admin.v1beta.MeasurementProtocolSecretB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xA9\x01\x0A%ListMeasurementProtocolSecretsRequest\x12O\x0A\x06parent\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x127analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xA1\x01\x0A&ListMeasurementProtocolSecretsResponse\x12^\x0A\x1Cmeasurement_protocol_secrets\x18\x01 \x03(\x0B28.google.analytics.admin.v1beta.MeasurementProtocolSecret\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xB4\x01\x0A\x1CCreateConversionEventRequest\x12M\x0A\x10conversion_event\x18\x01 \x01(\x0B2..google.analytics.admin.v1beta.ConversionEventB\x03\xE0A\x02\x12E\x0A\x06parent\x18\x02 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ConversionEvent\"\xA3\x01\x0A\x1CUpdateConversionEventRequest\x12M\x0A\x10conversion_event\x18\x01 \x01(\x0B2..google.analytics.admin.v1beta.ConversionEventB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"`\x0A\x19GetConversionEventRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ConversionEvent\"c\x0A\x1CDeleteConversionEventRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/ConversionEvent\"\x95\x01\x0A\x1BListConversionEventsRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/ConversionEvent\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x82\x01\x0A\x1CListConversionEventsResponse\x12I\x0A\x11conversion_events\x18\x01 \x03(\x0B2..google.analytics.admin.v1beta.ConversionEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x98\x01\x0A\x15CreateKeyEventRequest\x12?\x0A\x09key_event\x18\x01 \x01(\x0B2'.google.analytics.admin.v1beta.KeyEventB\x03\xE0A\x02\x12>\x0A\x06parent\x18\x02 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/KeyEvent\"\x8E\x01\x0A\x15UpdateKeyEventRequest\x12?\x0A\x09key_event\x18\x01 \x01(\x0B2'.google.analytics.admin.v1beta.KeyEventB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"R\x0A\x12GetKeyEventRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/KeyEvent\"U\x0A\x15DeleteKeyEventRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&analyticsadmin.googleapis.com/KeyEvent\"\x87\x01\x0A\x14ListKeyEventsRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&analyticsadmin.googleapis.com/KeyEvent\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"m\x0A\x15ListKeyEventsResponse\x12;\x0A\x0Akey_events\x18\x01 \x03(\x0B2'.google.analytics.admin.v1beta.KeyEvent\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xB4\x01\x0A\x1CCreateCustomDimensionRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/CustomDimension\x12M\x0A\x10custom_dimension\x18\x02 \x01(\x0B2..google.analytics.admin.v1beta.CustomDimensionB\x03\xE0A\x02\"\x9E\x01\x0A\x1CUpdateCustomDimensionRequest\x12H\x0A\x10custom_dimension\x18\x01 \x01(\x0B2..google.analytics.admin.v1beta.CustomDimension\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x95\x01\x0A\x1BListCustomDimensionsRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-analyticsadmin.googleapis.com/CustomDimension\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x82\x01\x0A\x1CListCustomDimensionsResponse\x12I\x0A\x11custom_dimensions\x18\x01 \x03(\x0B2..google.analytics.admin.v1beta.CustomDimension\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"d\x0A\x1DArchiveCustomDimensionRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/CustomDimension\"`\x0A\x19GetCustomDimensionRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-analyticsadmin.googleapis.com/CustomDimension\"\xA8\x01\x0A\x19CreateCustomMetricRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/CustomMetric\x12G\x0A\x0Dcustom_metric\x18\x02 \x01(\x0B2+.google.analytics.admin.v1beta.CustomMetricB\x03\xE0A\x02\"\x95\x01\x0A\x19UpdateCustomMetricRequest\x12B\x0A\x0Dcustom_metric\x18\x01 \x01(\x0B2+.google.analytics.admin.v1beta.CustomMetric\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x85\x01\x0A\x18ListCustomMetricsRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*analyticsadmin.googleapis.com/CustomMetric\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"y\x0A\x19ListCustomMetricsResponse\x12C\x0A\x0Ecustom_metrics\x18\x01 \x03(\x0B2+.google.analytics.admin.v1beta.CustomMetric\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"^\x0A\x1AArchiveCustomMetricRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/CustomMetric\"Z\x0A\x16GetCustomMetricRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*analyticsadmin.googleapis.com/CustomMetric\"l\x0A\x1FGetDataRetentionSettingsRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3analyticsadmin.googleapis.com/DataRetentionSettings\"\xB6\x01\x0A\"UpdateDataRetentionSettingsRequest\x12Z\x0A\x17data_retention_settings\x18\x01 \x01(\x0B24.google.analytics.admin.v1beta.DataRetentionSettingsB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\xA0\x01\x0A\x17CreateDataStreamRequest\x12@\x0A\x06parent\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x12(analyticsadmin.googleapis.com/DataStream\x12C\x0A\x0Bdata_stream\x18\x02 \x01(\x0B2).google.analytics.admin.v1beta.DataStreamB\x03\xE0A\x02\"Y\x0A\x17DeleteDataStreamRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(analyticsadmin.googleapis.com/DataStream\"\x8F\x01\x0A\x17UpdateDataStreamRequest\x12>\x0A\x0Bdata_stream\x18\x01 \x01(\x0B2).google.analytics.admin.v1beta.DataStream\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x81\x01\x0A\x16ListDataStreamsRequest\x12@\x0A\x06parent\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x12(analyticsadmin.googleapis.com/DataStream\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"s\x0A\x17ListDataStreamsResponse\x12?\x0A\x0Cdata_streams\x18\x01 \x03(\x0B2).google.analytics.admin.v1beta.DataStream\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"V\x0A\x14GetDataStreamRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(analyticsadmin.googleapis.com/DataStream2\xEFW\x0A\x15AnalyticsAdminService\x12\x90\x01\x0A\x0AGetAccount\x120.google.analytics.admin.v1beta.GetAccountRequest\x1A&.google.analytics.admin.v1beta.Account\"(\xDAA\x04name\x82\xD3\xE4\x93\x02\x1B\x12\x19/v1beta/{name=accounts/*}\x12\x91\x01\x0A\x0CListAccounts\x122.google.analytics.admin.v1beta.ListAccountsRequest\x1A3.google.analytics.admin.v1beta.ListAccountsResponse\"\x18\x82\xD3\xE4\x93\x02\x12\x12\x10/v1beta/accounts\x12\x86\x01\x0A\x0DDeleteAccount\x123.google.analytics.admin.v1beta.DeleteAccountRequest\x1A\x16.google.protobuf.Empty\"(\xDAA\x04name\x82\xD3\xE4\x93\x02\x1B*\x19/v1beta/{name=accounts/*}\x12\xB6\x01\x0A\x0DUpdateAccount\x123.google.analytics.admin.v1beta.UpdateAccountRequest\x1A&.google.analytics.admin.v1beta.Account\"H\xDAA\x13account,update_mask\x82\xD3\xE4\x93\x02,2!/v1beta/{account.name=accounts/*}:\x07account\x12\xC9\x01\x0A\x16ProvisionAccountTicket\x12<.google.analytics.admin.v1beta.ProvisionAccountTicketRequest\x1A=.google.analytics.admin.v1beta.ProvisionAccountTicketResponse\"2\x82\xD3\xE4\x93\x02,\"'/v1beta/accounts:provisionAccountTicket:\x01*\x12\xB1\x01\x0A\x14ListAccountSummaries\x12:.google.analytics.admin.v1beta.ListAccountSummariesRequest\x1A;.google.analytics.admin.v1beta.ListAccountSummariesResponse\" \x82\xD3\xE4\x93\x02\x1A\x12\x18/v1beta/accountSummaries\x12\x95\x01\x0A\x0BGetProperty\x121.google.analytics.admin.v1beta.GetPropertyRequest\x1A'.google.analytics.admin.v1beta.Property\"*\xDAA\x04name\x82\xD3\xE4\x93\x02\x1D\x12\x1B/v1beta/{name=properties/*}\x12\x99\x01\x0A\x0EListProperties\x124.google.analytics.admin.v1beta.ListPropertiesRequest\x1A5.google.analytics.admin.v1beta.ListPropertiesResponse\"\x1A\x82\xD3\xE4\x93\x02\x14\x12\x12/v1beta/properties\x12\xA0\x01\x0A\x0ECreateProperty\x124.google.analytics.admin.v1beta.CreatePropertyRequest\x1A'.google.analytics.admin.v1beta.Property\"/\xDAA\x08property\x82\xD3\xE4\x93\x02\x1E\"\x12/v1beta/properties:\x08property\x12\x9B\x01\x0A\x0EDeleteProperty\x124.google.analytics.admin.v1beta.DeletePropertyRequest\x1A'.google.analytics.admin.v1beta.Property\"*\xDAA\x04name\x82\xD3\xE4\x93\x02\x1D*\x1B/v1beta/{name=properties/*}\x12\xBE\x01\x0A\x0EUpdateProperty\x124.google.analytics.admin.v1beta.UpdatePropertyRequest\x1A'.google.analytics.admin.v1beta.Property\"M\xDAA\x14property,update_mask\x82\xD3\xE4\x93\x0202\$/v1beta/{property.name=properties/*}:\x08property\x12\xD6\x01\x0A\x12CreateFirebaseLink\x128.google.analytics.admin.v1beta.CreateFirebaseLinkRequest\x1A+.google.analytics.admin.v1beta.FirebaseLink\"Y\xDAA\x14parent,firebase_link\x82\xD3\xE4\x93\x02<\"+/v1beta/{parent=properties/*}/firebaseLinks:\x0Dfirebase_link\x12\xA2\x01\x0A\x12DeleteFirebaseLink\x128.google.analytics.admin.v1beta.DeleteFirebaseLinkRequest\x1A\x16.google.protobuf.Empty\":\xDAA\x04name\x82\xD3\xE4\x93\x02-*+/v1beta/{name=properties/*/firebaseLinks/*}\x12\xC4\x01\x0A\x11ListFirebaseLinks\x127.google.analytics.admin.v1beta.ListFirebaseLinksRequest\x1A8.google.analytics.admin.v1beta.ListFirebaseLinksResponse\"<\xDAA\x06parent\x82\xD3\xE4\x93\x02-\x12+/v1beta/{parent=properties/*}/firebaseLinks\x12\xDE\x01\x0A\x13CreateGoogleAdsLink\x129.google.analytics.admin.v1beta.CreateGoogleAdsLinkRequest\x1A,.google.analytics.admin.v1beta.GoogleAdsLink\"^\xDAA\x16parent,google_ads_link\x82\xD3\xE4\x93\x02?\",/v1beta/{parent=properties/*}/googleAdsLinks:\x0Fgoogle_ads_link\x12\xF3\x01\x0A\x13UpdateGoogleAdsLink\x129.google.analytics.admin.v1beta.UpdateGoogleAdsLinkRequest\x1A,.google.analytics.admin.v1beta.GoogleAdsLink\"s\xDAA\x1Bgoogle_ads_link,update_mask\x82\xD3\xE4\x93\x02O221/v1beta/{key_event.name=properties/*/keyEvents/*}:\x09key_event\x12\xA1\x01\x0A\x0BGetKeyEvent\x121.google.analytics.admin.v1beta.GetKeyEventRequest\x1A'.google.analytics.admin.v1beta.KeyEvent\"6\xDAA\x04name\x82\xD3\xE4\x93\x02)\x12'/v1beta/{name=properties/*/keyEvents/*}\x12\x96\x01\x0A\x0EDeleteKeyEvent\x124.google.analytics.admin.v1beta.DeleteKeyEventRequest\x1A\x16.google.protobuf.Empty\"6\xDAA\x04name\x82\xD3\xE4\x93\x02)*'/v1beta/{name=properties/*/keyEvents/*}\x12\xB4\x01\x0A\x0DListKeyEvents\x123.google.analytics.admin.v1beta.ListKeyEventsRequest\x1A4.google.analytics.admin.v1beta.ListKeyEventsResponse\"8\xDAA\x06parent\x82\xD3\xE4\x93\x02)\x12'/v1beta/{parent=properties/*}/keyEvents\x12\xE8\x01\x0A\x15CreateCustomDimension\x12;.google.analytics.admin.v1beta.CreateCustomDimensionRequest\x1A..google.analytics.admin.v1beta.CustomDimension\"b\xDAA\x17parent,custom_dimension\x82\xD3\xE4\x93\x02B\"./v1beta/{parent=properties/*}/customDimensions:\x10custom_dimension\x12\xFE\x01\x0A\x15UpdateCustomDimension\x12;.google.analytics.admin.v1beta.UpdateCustomDimensionRequest\x1A..google.analytics.admin.v1beta.CustomDimension\"x\xDAA\x1Ccustom_dimension,update_mask\x82\xD3\xE4\x93\x02S2?/v1beta/{custom_dimension.name=properties/*/customDimensions/*}:\x10custom_dimension\x12\xD0\x01\x0A\x14ListCustomDimensions\x12:.google.analytics.admin.v1beta.ListCustomDimensionsRequest\x1A;.google.analytics.admin.v1beta.ListCustomDimensionsResponse\"?\xDAA\x06parent\x82\xD3\xE4\x93\x020\x12./v1beta/{parent=properties/*}/customDimensions\x12\xB8\x01\x0A\x16ArchiveCustomDimension\x12<.google.analytics.admin.v1beta.ArchiveCustomDimensionRequest\x1A\x16.google.protobuf.Empty\"H\xDAA\x04name\x82\xD3\xE4\x93\x02;\"6/v1beta/{name=properties/*/customDimensions/*}:archive:\x01*\x12\xBD\x01\x0A\x12GetCustomDimension\x128.google.analytics.admin.v1beta.GetCustomDimensionRequest\x1A..google.analytics.admin.v1beta.CustomDimension\"=\xDAA\x04name\x82\xD3\xE4\x93\x020\x12./v1beta/{name=properties/*/customDimensions/*}\x12\xD6\x01\x0A\x12CreateCustomMetric\x128.google.analytics.admin.v1beta.CreateCustomMetricRequest\x1A+.google.analytics.admin.v1beta.CustomMetric\"Y\xDAA\x14parent,custom_metric\x82\xD3\xE4\x93\x02<\"+/v1beta/{parent=properties/*}/customMetrics:\x0Dcustom_metric\x12\xE9\x01\x0A\x12UpdateCustomMetric\x128.google.analytics.admin.v1beta.UpdateCustomMetricRequest\x1A+.google.analytics.admin.v1beta.CustomMetric\"l\xDAA\x19custom_metric,update_mask\x82\xD3\xE4\x93\x02J29/v1beta/{custom_metric.name=properties/*/customMetrics/*}:\x0Dcustom_metric\x12\xC4\x01\x0A\x11ListCustomMetrics\x127.google.analytics.admin.v1beta.ListCustomMetricsRequest\x1A8.google.analytics.admin.v1beta.ListCustomMetricsResponse\"<\xDAA\x06parent\x82\xD3\xE4\x93\x02-\x12+/v1beta/{parent=properties/*}/customMetrics\x12\xAF\x01\x0A\x13ArchiveCustomMetric\x129.google.analytics.admin.v1beta.ArchiveCustomMetricRequest\x1A\x16.google.protobuf.Empty\"E\xDAA\x04name\x82\xD3\xE4\x93\x028\"3/v1beta/{name=properties/*/customMetrics/*}:archive:\x01*\x12\xB1\x01\x0A\x0FGetCustomMetric\x125.google.analytics.admin.v1beta.GetCustomMetricRequest\x1A+.google.analytics.admin.v1beta.CustomMetric\":\xDAA\x04name\x82\xD3\xE4\x93\x02-\x12+/v1beta/{name=properties/*/customMetrics/*}\x12\xD2\x01\x0A\x18GetDataRetentionSettings\x12>.google.analytics.admin.v1beta.GetDataRetentionSettingsRequest\x1A4.google.analytics.admin.v1beta.DataRetentionSettings\"@\xDAA\x04name\x82\xD3\xE4\x93\x023\x121/v1beta/{name=properties/*/dataRetentionSettings}\x12\xA9\x02\x0A\x1BUpdateDataRetentionSettings\x12A.google.analytics.admin.v1beta.UpdateDataRetentionSettingsRequest\x1A4.google.analytics.admin.v1beta.DataRetentionSettings\"\x90\x01\xDAA#data_retention_settings,update_mask\x82\xD3\xE4\x93\x02d2I/v1beta/{data_retention_settings.name=properties/*/dataRetentionSettings}:\x17data_retention_settings\x12\xCA\x01\x0A\x10CreateDataStream\x126.google.analytics.admin.v1beta.CreateDataStreamRequest\x1A).google.analytics.admin.v1beta.DataStream\"S\xDAA\x12parent,data_stream\x82\xD3\xE4\x93\x028\")/v1beta/{parent=properties/*}/dataStreams:\x0Bdata_stream\x12\x9C\x01\x0A\x10DeleteDataStream\x126.google.analytics.admin.v1beta.DeleteDataStreamRequest\x1A\x16.google.protobuf.Empty\"8\xDAA\x04name\x82\xD3\xE4\x93\x02+*)/v1beta/{name=properties/*/dataStreams/*}\x12\xDB\x01\x0A\x10UpdateDataStream\x126.google.analytics.admin.v1beta.UpdateDataStreamRequest\x1A).google.analytics.admin.v1beta.DataStream\"d\xDAA\x17data_stream,update_mask\x82\xD3\xE4\x93\x02D25/v1beta/{data_stream.name=properties/*/dataStreams/*}:\x0Bdata_stream\x12\xBC\x01\x0A\x0FListDataStreams\x125.google.analytics.admin.v1beta.ListDataStreamsRequest\x1A6.google.analytics.admin.v1beta.ListDataStreamsResponse\":\xDAA\x06parent\x82\xD3\xE4\x93\x02+\x12)/v1beta/{parent=properties/*}/dataStreams\x12\xA9\x01\x0A\x0DGetDataStream\x123.google.analytics.admin.v1beta.GetDataStreamRequest\x1A).google.analytics.admin.v1beta.DataStream\"8\xDAA\x04name\x82\xD3\xE4\x93\x02+\x12)/v1beta/{name=properties/*/dataStreams/*}\x12\xEC\x01\x0A\x0FRunAccessReport\x125.google.analytics.admin.v1beta.RunAccessReportRequest\x1A6.google.analytics.admin.v1beta.RunAccessReportResponse\"j\x82\xD3\xE4\x93\x02d\"-/v1beta/{entity=properties/*}:runAccessReport:\x01*Z0\"+/v1beta/{entity=accounts/*}:runAccessReport:\x01*\x1A\x84\x01\xCAA\x1Danalyticsadmin.googleapis.com\xD2Aahttps://www.googleapis.com/auth/analytics.edit,https://www.googleapis.com/auth/analytics.readonlyBy\x0A!com.google.analytics.admin.v1betaB\x13AnalyticsAdminProtoP\x01Z=cloud.google.com/go/analytics/admin/apiv1beta/adminpb;adminpbb\x06proto3" , true); static::$is_initialized = true; diff --git a/AnalyticsAdmin/metadata/V1Beta/Resources.php b/AnalyticsAdmin/metadata/V1Beta/Resources.php index a5114c6e3c3b..822625dec746 100644 --- a/AnalyticsAdmin/metadata/V1Beta/Resources.php +++ b/AnalyticsAdmin/metadata/V1Beta/Resources.php @@ -19,7 +19,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); \GPBMetadata\Google\Protobuf\Wrappers::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xDFM\x0A-google/analytics/admin/v1beta/resources.proto\x12\x1Dgoogle.analytics.admin.v1beta\x1A\x19google/api/resource.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Egoogle/protobuf/wrappers.proto\"\xE4\x02\x0A\x07Account\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x0Bregion_code\x18\x05 \x01(\x09\x12\x14\x0A\x07deleted\x18\x06 \x01(\x08B\x03\xE0A\x03\x12T\x0A\x10gmp_organization\x18\x07 \x01(\x09B:\xE0A\x03\xFAA4\x0A2marketingplatformadmin.googleapis.com/Organization:>\xEAA;\x0A%analyticsadmin.googleapis.com/Account\x12\x12accounts/{account}\"\xB6\x05\x0A\x08Property\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12G\x0A\x0Dproperty_type\x18\x0E \x01(\x0E2+.google.analytics.admin.v1beta.PropertyTypeB\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06parent\x18\x02 \x01(\x09B\x03\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x05 \x01(\x09B\x03\xE0A\x02\x12J\x0A\x11industry_category\x18\x06 \x01(\x0E2/.google.analytics.admin.v1beta.IndustryCategory\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x0Dcurrency_code\x18\x08 \x01(\x09\x12G\x0A\x0Dservice_level\x18\x0A \x01(\x0E2+.google.analytics.admin.v1beta.ServiceLevelB\x03\xE0A\x03\x124\x0A\x0Bdelete_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bexpire_time\x18\x0C \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12>\x0A\x07account\x18\x0D \x01(\x09B-\xE0A\x05\xFAA'\x0A%analyticsadmin.googleapis.com/Account:B\xEAA?\x0A&analyticsadmin.googleapis.com/Property\x12\x15properties/{property}\"\xF0\x07\x0A\x0ADataStream\x12R\x0A\x0Fweb_stream_data\x18\x06 \x01(\x0B27.google.analytics.admin.v1beta.DataStream.WebStreamDataH\x00\x12a\x0A\x17android_app_stream_data\x18\x07 \x01(\x0B2>.google.analytics.admin.v1beta.DataStream.AndroidAppStreamDataH\x00\x12Y\x0A\x13ios_app_stream_data\x18\x08 \x01(\x0B2:.google.analytics.admin.v1beta.DataStream.IosAppStreamDataH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12N\x0A\x04type\x18\x02 \x01(\x0E28.google.analytics.admin.v1beta.DataStream.DataStreamTypeB\x06\xE0A\x05\xE0A\x02\x12\x14\x0A\x0Cdisplay_name\x18\x03 \x01(\x09\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A_\x0A\x0DWebStreamData\x12\x1B\x0A\x0Emeasurement_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Ffirebase_app_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x0Bdefault_uri\x18\x03 \x01(\x09\x1AO\x0A\x14AndroidAppStreamData\x12\x1C\x0A\x0Ffirebase_app_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cpackage_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x1AK\x0A\x10IosAppStreamData\x12\x1C\x0A\x0Ffirebase_app_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x09bundle_id\x18\x02 \x01(\x09B\x06\xE0A\x05\xE0A\x02\"}\x0A\x0EDataStreamType\x12 \x0A\x1CDATA_STREAM_TYPE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FWEB_DATA_STREAM\x10\x01\x12\x1B\x0A\x17ANDROID_APP_DATA_STREAM\x10\x02\x12\x17\x0A\x13IOS_APP_DATA_STREAM\x10\x03:^\xEAA[\x0A(analyticsadmin.googleapis.com/DataStream\x12/properties/{property}/dataStreams/{data_stream}B\x0D\x0A\x0Bstream_data\"\xD3\x01\x0A\x0CFirebaseLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x07project\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03:d\xEAAa\x0A*analyticsadmin.googleapis.com/FirebaseLink\x123properties/{property}/firebaseLinks/{firebase_link}\"\x98\x03\x0A\x0DGoogleAdsLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bcustomer_id\x18\x03 \x01(\x09B\x03\xE0A\x05\x12\x1F\x0A\x12can_manage_clients\x18\x04 \x01(\x08B\x03\xE0A\x03\x12?\x0A\x1Bads_personalization_enabled\x18\x05 \x01(\x0B2\x1A.google.protobuf.BoolValue\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\"\x0A\x15creator_email_address\x18\x09 \x01(\x09B\x03\xE0A\x03:h\xEAAe\x0A+analyticsadmin.googleapis.com/GoogleAdsLink\x126properties/{property}/googleAdsLinks/{google_ads_link}\"\xEB\x02\x0A\x13DataSharingSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12+\x0A#sharing_with_google_support_enabled\x18\x02 \x01(\x08\x122\x0A*sharing_with_google_assigned_sales_enabled\x18\x03 \x01(\x08\x12-\x0A%sharing_with_google_any_sales_enabled\x18\x04 \x01(\x08\x12,\x0A\$sharing_with_google_products_enabled\x18\x05 \x01(\x08\x12#\x0A\x1Bsharing_with_others_enabled\x18\x06 \x01(\x08:^\xEAA[\x0A1analyticsadmin.googleapis.com/DataSharingSettings\x12&accounts/{account}/dataSharingSettings\"\x94\x02\x0A\x0EAccountSummary\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12;\x0A\x07account\x18\x02 \x01(\x09B*\xFAA'\x0A%analyticsadmin.googleapis.com/Account\x12\x14\x0A\x0Cdisplay_name\x18\x03 \x01(\x09\x12J\x0A\x12property_summaries\x18\x04 \x03(\x0B2..google.analytics.admin.v1beta.PropertySummary:U\xEAAR\x0A,analyticsadmin.googleapis.com/AccountSummary\x12\"accountSummaries/{account_summary}\"\xBA\x01\x0A\x0FPropertySummary\x12=\x0A\x08property\x18\x01 \x01(\x09B+\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12B\x0A\x0Dproperty_type\x18\x03 \x01(\x0E2+.google.analytics.admin.v1beta.PropertyType\x12\x0E\x0A\x06parent\x18\x04 \x01(\x09\"\x8E\x02\x0A\x19MeasurementProtocolSecret\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Csecret_value\x18\x03 \x01(\x09B\x03\xE0A\x03:\xA7\x01\xEAA\xA3\x01\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12hproperties/{property}/dataStreams/{data_stream}/measurementProtocolSecrets/{measurement_protocol_secret}\"\x88\x02\x0A\x12ChangeHistoryEvent\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12/\x0A\x0Bchange_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12<\x0A\x0Aactor_type\x18\x03 \x01(\x0E2(.google.analytics.admin.v1beta.ActorType\x12\x18\x0A\x10user_actor_email\x18\x04 \x01(\x09\x12\x18\x0A\x10changes_filtered\x18\x05 \x01(\x08\x12C\x0A\x07changes\x18\x06 \x03(\x0B22.google.analytics.admin.v1beta.ChangeHistoryChange\"\xAA\x07\x0A\x13ChangeHistoryChange\x12\x10\x0A\x08resource\x18\x01 \x01(\x09\x129\x0A\x06action\x18\x02 \x01(\x0E2).google.analytics.admin.v1beta.ActionType\x12h\x0A\x16resource_before_change\x18\x03 \x01(\x0B2H.google.analytics.admin.v1beta.ChangeHistoryChange.ChangeHistoryResource\x12g\x0A\x15resource_after_change\x18\x04 \x01(\x0B2H.google.analytics.admin.v1beta.ChangeHistoryChange.ChangeHistoryResource\x1A\xF2\x04\x0A\x15ChangeHistoryResource\x129\x0A\x07account\x18\x01 \x01(\x0B2&.google.analytics.admin.v1beta.AccountH\x00\x12;\x0A\x08property\x18\x02 \x01(\x0B2'.google.analytics.admin.v1beta.PropertyH\x00\x12D\x0A\x0Dfirebase_link\x18\x06 \x01(\x0B2+.google.analytics.admin.v1beta.FirebaseLinkH\x00\x12G\x0A\x0Fgoogle_ads_link\x18\x07 \x01(\x0B2,.google.analytics.admin.v1beta.GoogleAdsLinkH\x00\x12J\x0A\x10conversion_event\x18\x0B \x01(\x0B2..google.analytics.admin.v1beta.ConversionEventH\x00\x12_\x0A\x1Bmeasurement_protocol_secret\x18\x0C \x01(\x0B28.google.analytics.admin.v1beta.MeasurementProtocolSecretH\x00\x12W\x0A\x17data_retention_settings\x18\x0F \x01(\x0B24.google.analytics.admin.v1beta.DataRetentionSettingsH\x00\x12@\x0A\x0Bdata_stream\x18\x12 \x01(\x0B2).google.analytics.admin.v1beta.DataStreamH\x00B\x0A\x0A\x08resource\"\xDE\x05\x0A\x0FConversionEvent\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Aevent_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x16\x0A\x09deletable\x18\x04 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06custom\x18\x05 \x01(\x08B\x03\xE0A\x03\x12e\x0A\x0Fcounting_method\x18\x06 \x01(\x0E2G.google.analytics.admin.v1beta.ConversionEvent.ConversionCountingMethodB\x03\xE0A\x01\x12q\x0A\x18default_conversion_value\x18\x07 \x01(\x0B2E.google.analytics.admin.v1beta.ConversionEvent.DefaultConversionValueB\x03\xE0A\x01H\x00\x88\x01\x01\x1Ad\x0A\x16DefaultConversionValue\x12\x12\x0A\x05value\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1A\x0A\x0Dcurrency_code\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x08\x0A\x06_valueB\x10\x0A\x0E_currency_code\"p\x0A\x18ConversionCountingMethod\x12*\x0A&CONVERSION_COUNTING_METHOD_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EONCE_PER_EVENT\x10\x01\x12\x14\x0A\x10ONCE_PER_SESSION\x10\x02:m\xEAAj\x0A-analyticsadmin.googleapis.com/ConversionEvent\x129properties/{property}/conversionEvents/{conversion_event}B\x1B\x0A\x19_default_conversion_value\"\xD5\x04\x0A\x08KeyEvent\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Aevent_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x16\x0A\x09deletable\x18\x04 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06custom\x18\x05 \x01(\x08B\x03\xE0A\x03\x12T\x0A\x0Fcounting_method\x18\x06 \x01(\x0E26.google.analytics.admin.v1beta.KeyEvent.CountingMethodB\x03\xE0A\x02\x12P\x0A\x0Ddefault_value\x18\x07 \x01(\x0B24.google.analytics.admin.v1beta.KeyEvent.DefaultValueB\x03\xE0A\x01\x1AF\x0A\x0CDefaultValue\x12\x1A\x0A\x0Dnumeric_value\x18\x01 \x01(\x01B\x03\xE0A\x02\x12\x1A\x0A\x0Dcurrency_code\x18\x02 \x01(\x09B\x03\xE0A\x02\"[\x0A\x0ECountingMethod\x12\x1F\x0A\x1BCOUNTING_METHOD_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EONCE_PER_EVENT\x10\x01\x12\x14\x0A\x10ONCE_PER_SESSION\x10\x02:m\xEAAj\x0A&analyticsadmin.googleapis.com/KeyEvent\x12+properties/{property}/keyEvents/{key_event}*\x09keyEvents2\x08keyEvent\"\xBB\x03\x0A\x0FCustomDimension\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1E\x0A\x0Eparameter_name\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12T\x0A\x05scope\x18\x05 \x01(\x0E2=.google.analytics.admin.v1beta.CustomDimension.DimensionScopeB\x06\xE0A\x02\xE0A\x05\x12)\x0A\x1Cdisallow_ads_personalization\x18\x06 \x01(\x08B\x03\xE0A\x01\"P\x0A\x0EDimensionScope\x12\x1F\x0A\x1BDIMENSION_SCOPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05EVENT\x10\x01\x12\x08\x0A\x04USER\x10\x02\x12\x08\x0A\x04ITEM\x10\x03:m\xEAAj\x0A-analyticsadmin.googleapis.com/CustomDimension\x129properties/{property}/customDimensions/{custom_dimension}\"\xC2\x06\x0A\x0CCustomMetric\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1E\x0A\x0Eparameter_name\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12Z\x0A\x10measurement_unit\x18\x05 \x01(\x0E2;.google.analytics.admin.v1beta.CustomMetric.MeasurementUnitB\x03\xE0A\x02\x12N\x0A\x05scope\x18\x06 \x01(\x0E27.google.analytics.admin.v1beta.CustomMetric.MetricScopeB\x06\xE0A\x02\xE0A\x05\x12e\x0A\x16restricted_metric_type\x18\x08 \x03(\x0E2@.google.analytics.admin.v1beta.CustomMetric.RestrictedMetricTypeB\x03\xE0A\x01\"\xB7\x01\x0A\x0FMeasurementUnit\x12 \x0A\x1CMEASUREMENT_UNIT_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0C\x0A\x08CURRENCY\x10\x02\x12\x08\x0A\x04FEET\x10\x03\x12\x0A\x0A\x06METERS\x10\x04\x12\x0E\x0A\x0AKILOMETERS\x10\x05\x12\x09\x0A\x05MILES\x10\x06\x12\x10\x0A\x0CMILLISECONDS\x10\x07\x12\x0B\x0A\x07SECONDS\x10\x08\x12\x0B\x0A\x07MINUTES\x10\x09\x12\x09\x0A\x05HOURS\x10\x0A\"6\x0A\x0BMetricScope\x12\x1C\x0A\x18METRIC_SCOPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05EVENT\x10\x01\"_\x0A\x14RestrictedMetricType\x12&\x0A\"RESTRICTED_METRIC_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09COST_DATA\x10\x01\x12\x10\x0A\x0CREVENUE_DATA\x10\x02:d\xEAAa\x0A*analyticsadmin.googleapis.com/CustomMetric\x123properties/{property}/customMetrics/{custom_metric}\"\xB0\x04\x0A\x15DataRetentionSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12i\x0A\x14event_data_retention\x18\x02 \x01(\x0E2F.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDurationB\x03\xE0A\x02\x12h\x0A\x13user_data_retention\x18\x04 \x01(\x0E2F.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDurationB\x03\xE0A\x02\x12'\x0A\x1Freset_user_data_on_new_activity\x18\x03 \x01(\x08\"\x9E\x01\x0A\x11RetentionDuration\x12\"\x0A\x1ERETENTION_DURATION_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ATWO_MONTHS\x10\x01\x12\x13\x0A\x0FFOURTEEN_MONTHS\x10\x03\x12\x15\x0A\x11TWENTY_SIX_MONTHS\x10\x04\x12\x17\x0A\x13THIRTY_EIGHT_MONTHS\x10\x05\x12\x10\x0A\x0CFIFTY_MONTHS\x10\x06:e\xEAAb\x0A3analyticsadmin.googleapis.com/DataRetentionSettings\x12+properties/{property}/dataRetentionSettings*\xAA\x04\x0A\x10IndustryCategory\x12!\x0A\x1DINDUSTRY_CATEGORY_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0AAUTOMOTIVE\x10\x01\x12#\x0A\x1FBUSINESS_AND_INDUSTRIAL_MARKETS\x10\x02\x12\x0B\x0A\x07FINANCE\x10\x03\x12\x0E\x0A\x0AHEALTHCARE\x10\x04\x12\x0E\x0A\x0ATECHNOLOGY\x10\x05\x12\x0A\x0A\x06TRAVEL\x10\x06\x12\x09\x0A\x05OTHER\x10\x07\x12\x1A\x0A\x16ARTS_AND_ENTERTAINMENT\x10\x08\x12\x16\x0A\x12BEAUTY_AND_FITNESS\x10\x09\x12\x18\x0A\x14BOOKS_AND_LITERATURE\x10\x0A\x12\x12\x0A\x0EFOOD_AND_DRINK\x10\x0B\x12\x09\x0A\x05GAMES\x10\x0C\x12\x17\x0A\x13HOBBIES_AND_LEISURE\x10\x0D\x12\x13\x0A\x0FHOME_AND_GARDEN\x10\x0E\x12\x18\x0A\x14INTERNET_AND_TELECOM\x10\x0F\x12\x16\x0A\x12LAW_AND_GOVERNMENT\x10\x10\x12\x08\x0A\x04NEWS\x10\x11\x12\x16\x0A\x12ONLINE_COMMUNITIES\x10\x12\x12\x16\x0A\x12PEOPLE_AND_SOCIETY\x10\x13\x12\x14\x0A\x10PETS_AND_ANIMALS\x10\x14\x12\x0F\x0A\x0BREAL_ESTATE\x10\x15\x12\x0D\x0A\x09REFERENCE\x10\x16\x12\x0B\x0A\x07SCIENCE\x10\x17\x12\x0A\x0A\x06SPORTS\x10\x18\x12\x16\x0A\x12JOBS_AND_EDUCATION\x10\x19\x12\x0C\x0A\x08SHOPPING\x10\x1A*f\x0A\x0CServiceLevel\x12\x1D\x0A\x19SERVICE_LEVEL_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19GOOGLE_ANALYTICS_STANDARD\x10\x01\x12\x18\x0A\x14GOOGLE_ANALYTICS_360\x10\x02*J\x0A\x09ActorType\x12\x1A\x0A\x16ACTOR_TYPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04USER\x10\x01\x12\x0A\x0A\x06SYSTEM\x10\x02\x12\x0B\x0A\x07SUPPORT\x10\x03*P\x0A\x0AActionType\x12\x1B\x0A\x17ACTION_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07CREATED\x10\x01\x12\x0B\x0A\x07UPDATED\x10\x02\x12\x0B\x0A\x07DELETED\x10\x03*\xA8\x03\x0A\x19ChangeHistoryResourceType\x12,\x0A(CHANGE_HISTORY_RESOURCE_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ACCOUNT\x10\x01\x12\x0C\x0A\x08PROPERTY\x10\x02\x12\x11\x0A\x0DFIREBASE_LINK\x10\x06\x12\x13\x0A\x0FGOOGLE_ADS_LINK\x10\x07\x12\x1B\x0A\x17GOOGLE_SIGNALS_SETTINGS\x10\x08\x12\x14\x0A\x10CONVERSION_EVENT\x10\x09\x12\x1F\x0A\x1BMEASUREMENT_PROTOCOL_SECRET\x10\x0A\x12\x14\x0A\x10CUSTOM_DIMENSION\x10\x0B\x12\x11\x0A\x0DCUSTOM_METRIC\x10\x0C\x12\x1B\x0A\x17DATA_RETENTION_SETTINGS\x10\x0D\x12%\x0A!DISPLAY_VIDEO_360_ADVERTISER_LINK\x10\x0E\x12.\x0A*DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL\x10\x0F\x12\x0F\x0A\x0BDATA_STREAM\x10\x12\x12\x18\x0A\x14ATTRIBUTION_SETTINGS\x10\x14*\x82\x01\x0A\x0CPropertyType\x12\x1D\x0A\x19PROPERTY_TYPE_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16PROPERTY_TYPE_ORDINARY\x10\x01\x12\x1D\x0A\x19PROPERTY_TYPE_SUBPROPERTY\x10\x02\x12\x18\x0A\x14PROPERTY_TYPE_ROLLUP\x10\x03B\xC9\x01\x0A!com.google.analytics.admin.v1betaB\x0EResourcesProtoP\x01Z=cloud.google.com/go/analytics/admin/apiv1beta/adminpb;adminpb\xEAAR\x0A2marketingplatformadmin.googleapis.com/Organization\x12\x1Corganizations/{organization}b\x06proto3" + "\x0A\x98Q\x0A-google/analytics/admin/v1beta/resources.proto\x12\x1Dgoogle.analytics.admin.v1beta\x1A\x19google/api/resource.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Egoogle/protobuf/wrappers.proto\"\xF7\x02\x0A\x07Account\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x124\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x0Bregion_code\x18\x05 \x01(\x09\x12\x14\x0A\x07deleted\x18\x06 \x01(\x08B\x03\xE0A\x03\x12T\x0A\x10gmp_organization\x18\x07 \x01(\x09B:\xE0A\x03\xFAA4\x0A2marketingplatformadmin.googleapis.com/Organization:Q\xEAAN\x0A%analyticsadmin.googleapis.com/Account\x12\x12accounts/{account}*\x08accounts2\x07account\"\xCC\x05\x0A\x08Property\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12G\x0A\x0Dproperty_type\x18\x0E \x01(\x0E2+.google.analytics.admin.v1beta.PropertyTypeB\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06parent\x18\x02 \x01(\x09B\x03\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x05 \x01(\x09B\x03\xE0A\x02\x12J\x0A\x11industry_category\x18\x06 \x01(\x0E2/.google.analytics.admin.v1beta.IndustryCategory\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x0Dcurrency_code\x18\x08 \x01(\x09\x12G\x0A\x0Dservice_level\x18\x0A \x01(\x0E2+.google.analytics.admin.v1beta.ServiceLevelB\x03\xE0A\x03\x124\x0A\x0Bdelete_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bexpire_time\x18\x0C \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12>\x0A\x07account\x18\x0D \x01(\x09B-\xE0A\x05\xFAA'\x0A%analyticsadmin.googleapis.com/Account:X\xEAAU\x0A&analyticsadmin.googleapis.com/Property\x12\x15properties/{property}*\x0Aproperties2\x08property\"\x89\x08\x0A\x0ADataStream\x12R\x0A\x0Fweb_stream_data\x18\x06 \x01(\x0B27.google.analytics.admin.v1beta.DataStream.WebStreamDataH\x00\x12a\x0A\x17android_app_stream_data\x18\x07 \x01(\x0B2>.google.analytics.admin.v1beta.DataStream.AndroidAppStreamDataH\x00\x12Y\x0A\x13ios_app_stream_data\x18\x08 \x01(\x0B2:.google.analytics.admin.v1beta.DataStream.IosAppStreamDataH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12N\x0A\x04type\x18\x02 \x01(\x0E28.google.analytics.admin.v1beta.DataStream.DataStreamTypeB\x06\xE0A\x05\xE0A\x02\x12\x14\x0A\x0Cdisplay_name\x18\x03 \x01(\x09\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A_\x0A\x0DWebStreamData\x12\x1B\x0A\x0Emeasurement_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Ffirebase_app_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x0Bdefault_uri\x18\x03 \x01(\x09\x1AO\x0A\x14AndroidAppStreamData\x12\x1C\x0A\x0Ffirebase_app_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cpackage_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x1AK\x0A\x10IosAppStreamData\x12\x1C\x0A\x0Ffirebase_app_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x09bundle_id\x18\x02 \x01(\x09B\x06\xE0A\x05\xE0A\x02\"}\x0A\x0EDataStreamType\x12 \x0A\x1CDATA_STREAM_TYPE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FWEB_DATA_STREAM\x10\x01\x12\x1B\x0A\x17ANDROID_APP_DATA_STREAM\x10\x02\x12\x17\x0A\x13IOS_APP_DATA_STREAM\x10\x03:w\xEAAt\x0A(analyticsadmin.googleapis.com/DataStream\x12/properties/{property}/dataStreams/{data_stream}*\x0BdataStreams2\x0AdataStreamB\x0D\x0A\x0Bstream_data\"\xF1\x01\x0A\x0CFirebaseLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x14\x0A\x07project\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03:\x81\x01\xEAA~\x0A*analyticsadmin.googleapis.com/FirebaseLink\x123properties/{property}/firebaseLinks/{firebase_link}*\x0DfirebaseLinks2\x0CfirebaseLink\"\xB9\x03\x0A\x0DGoogleAdsLink\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x18\x0A\x0Bcustomer_id\x18\x03 \x01(\x09B\x03\xE0A\x05\x12\x1F\x0A\x12can_manage_clients\x18\x04 \x01(\x08B\x03\xE0A\x03\x12?\x0A\x1Bads_personalization_enabled\x18\x05 \x01(\x0B2\x1A.google.protobuf.BoolValue\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\"\x0A\x15creator_email_address\x18\x09 \x01(\x09B\x03\xE0A\x03:\x88\x01\xEAA\x84\x01\x0A+analyticsadmin.googleapis.com/GoogleAdsLink\x126properties/{property}/googleAdsLinks/{google_ads_link}*\x0EgoogleAdsLinks2\x0DgoogleAdsLink\"\x9B\x03\x0A\x13DataSharingSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12+\x0A#sharing_with_google_support_enabled\x18\x02 \x01(\x08\x122\x0A*sharing_with_google_assigned_sales_enabled\x18\x03 \x01(\x08\x121\x0A%sharing_with_google_any_sales_enabled\x18\x04 \x01(\x08B\x02\x18\x01\x12,\x0A\$sharing_with_google_products_enabled\x18\x05 \x01(\x08\x12#\x0A\x1Bsharing_with_others_enabled\x18\x06 \x01(\x08:\x89\x01\xEAA\x85\x01\x0A1analyticsadmin.googleapis.com/DataSharingSettings\x12&accounts/{account}/dataSharingSettings*\x13dataSharingSettings2\x13dataSharingSettings\"\xBB\x02\x0A\x0EAccountSummary\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12;\x0A\x07account\x18\x02 \x01(\x09B*\xFAA'\x0A%analyticsadmin.googleapis.com/Account\x12\x14\x0A\x0Cdisplay_name\x18\x03 \x01(\x09\x12J\x0A\x12property_summaries\x18\x04 \x03(\x0B2..google.analytics.admin.v1beta.PropertySummary:w\xEAAt\x0A,analyticsadmin.googleapis.com/AccountSummary\x12\"accountSummaries/{account_summary}*\x10accountSummaries2\x0EaccountSummary\"\xCC\x01\x0A\x0FPropertySummary\x12=\x0A\x08property\x18\x01 \x01(\x09B+\xFAA(\x0A&analyticsadmin.googleapis.com/Property\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12B\x0A\x0Dproperty_type\x18\x03 \x01(\x0E2+.google.analytics.admin.v1beta.PropertyType\x12\x0E\x0A\x06parent\x18\x04 \x01(\x09\x12\x10\x0A\x08can_edit\x18\x05 \x01(\x08\"\xC5\x02\x0A\x19MeasurementProtocolSecret\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Csecret_value\x18\x03 \x01(\x09B\x03\xE0A\x03:\xDE\x01\xEAA\xDA\x01\x0A7analyticsadmin.googleapis.com/MeasurementProtocolSecret\x12hproperties/{property}/dataStreams/{data_stream}/measurementProtocolSecrets/{measurement_protocol_secret}*\x1AmeasurementProtocolSecrets2\x19measurementProtocolSecret\"\x88\x02\x0A\x12ChangeHistoryEvent\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12/\x0A\x0Bchange_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12<\x0A\x0Aactor_type\x18\x03 \x01(\x0E2(.google.analytics.admin.v1beta.ActorType\x12\x18\x0A\x10user_actor_email\x18\x04 \x01(\x09\x12\x18\x0A\x10changes_filtered\x18\x05 \x01(\x08\x12C\x0A\x07changes\x18\x06 \x03(\x0B22.google.analytics.admin.v1beta.ChangeHistoryChange\"\xAA\x07\x0A\x13ChangeHistoryChange\x12\x10\x0A\x08resource\x18\x01 \x01(\x09\x129\x0A\x06action\x18\x02 \x01(\x0E2).google.analytics.admin.v1beta.ActionType\x12h\x0A\x16resource_before_change\x18\x03 \x01(\x0B2H.google.analytics.admin.v1beta.ChangeHistoryChange.ChangeHistoryResource\x12g\x0A\x15resource_after_change\x18\x04 \x01(\x0B2H.google.analytics.admin.v1beta.ChangeHistoryChange.ChangeHistoryResource\x1A\xF2\x04\x0A\x15ChangeHistoryResource\x129\x0A\x07account\x18\x01 \x01(\x0B2&.google.analytics.admin.v1beta.AccountH\x00\x12;\x0A\x08property\x18\x02 \x01(\x0B2'.google.analytics.admin.v1beta.PropertyH\x00\x12D\x0A\x0Dfirebase_link\x18\x06 \x01(\x0B2+.google.analytics.admin.v1beta.FirebaseLinkH\x00\x12G\x0A\x0Fgoogle_ads_link\x18\x07 \x01(\x0B2,.google.analytics.admin.v1beta.GoogleAdsLinkH\x00\x12J\x0A\x10conversion_event\x18\x0B \x01(\x0B2..google.analytics.admin.v1beta.ConversionEventH\x00\x12_\x0A\x1Bmeasurement_protocol_secret\x18\x0C \x01(\x0B28.google.analytics.admin.v1beta.MeasurementProtocolSecretH\x00\x12W\x0A\x17data_retention_settings\x18\x0F \x01(\x0B24.google.analytics.admin.v1beta.DataRetentionSettingsH\x00\x12@\x0A\x0Bdata_stream\x18\x12 \x01(\x0B2).google.analytics.admin.v1beta.DataStreamH\x00B\x0A\x0A\x08resource\"\x83\x06\x0A\x0FConversionEvent\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x17\x0A\x0Aevent_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x16\x0A\x09deletable\x18\x04 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06custom\x18\x05 \x01(\x08B\x03\xE0A\x03\x12e\x0A\x0Fcounting_method\x18\x06 \x01(\x0E2G.google.analytics.admin.v1beta.ConversionEvent.ConversionCountingMethodB\x03\xE0A\x01\x12q\x0A\x18default_conversion_value\x18\x07 \x01(\x0B2E.google.analytics.admin.v1beta.ConversionEvent.DefaultConversionValueB\x03\xE0A\x01H\x00\x88\x01\x01\x1Ad\x0A\x16DefaultConversionValue\x12\x12\x0A\x05value\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1A\x0A\x0Dcurrency_code\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x08\x0A\x06_valueB\x10\x0A\x0E_currency_code\"p\x0A\x18ConversionCountingMethod\x12*\x0A&CONVERSION_COUNTING_METHOD_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EONCE_PER_EVENT\x10\x01\x12\x14\x0A\x10ONCE_PER_SESSION\x10\x02:\x91\x01\xEAA\x8D\x01\x0A-analyticsadmin.googleapis.com/ConversionEvent\x129properties/{property}/conversionEvents/{conversion_event}*\x10conversionEvents2\x0FconversionEventB\x1B\x0A\x19_default_conversion_value\"\xD5\x04\x0A\x08KeyEvent\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Aevent_name\x18\x02 \x01(\x09B\x03\xE0A\x05\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x16\x0A\x09deletable\x18\x04 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06custom\x18\x05 \x01(\x08B\x03\xE0A\x03\x12T\x0A\x0Fcounting_method\x18\x06 \x01(\x0E26.google.analytics.admin.v1beta.KeyEvent.CountingMethodB\x03\xE0A\x02\x12P\x0A\x0Ddefault_value\x18\x07 \x01(\x0B24.google.analytics.admin.v1beta.KeyEvent.DefaultValueB\x03\xE0A\x01\x1AF\x0A\x0CDefaultValue\x12\x1A\x0A\x0Dnumeric_value\x18\x01 \x01(\x01B\x03\xE0A\x02\x12\x1A\x0A\x0Dcurrency_code\x18\x02 \x01(\x09B\x03\xE0A\x02\"[\x0A\x0ECountingMethod\x12\x1F\x0A\x1BCOUNTING_METHOD_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EONCE_PER_EVENT\x10\x01\x12\x14\x0A\x10ONCE_PER_SESSION\x10\x02:m\xEAAj\x0A&analyticsadmin.googleapis.com/KeyEvent\x12+properties/{property}/keyEvents/{key_event}*\x09keyEvents2\x08keyEvent\"\xE0\x03\x0A\x0FCustomDimension\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1E\x0A\x0Eparameter_name\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12T\x0A\x05scope\x18\x05 \x01(\x0E2=.google.analytics.admin.v1beta.CustomDimension.DimensionScopeB\x06\xE0A\x02\xE0A\x05\x12)\x0A\x1Cdisallow_ads_personalization\x18\x06 \x01(\x08B\x03\xE0A\x01\"P\x0A\x0EDimensionScope\x12\x1F\x0A\x1BDIMENSION_SCOPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05EVENT\x10\x01\x12\x08\x0A\x04USER\x10\x02\x12\x08\x0A\x04ITEM\x10\x03:\x91\x01\xEAA\x8D\x01\x0A-analyticsadmin.googleapis.com/CustomDimension\x129properties/{property}/customDimensions/{custom_dimension}*\x10customDimensions2\x0FcustomDimension\"\xE0\x06\x0A\x0CCustomMetric\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1E\x0A\x0Eparameter_name\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12Z\x0A\x10measurement_unit\x18\x05 \x01(\x0E2;.google.analytics.admin.v1beta.CustomMetric.MeasurementUnitB\x03\xE0A\x02\x12N\x0A\x05scope\x18\x06 \x01(\x0E27.google.analytics.admin.v1beta.CustomMetric.MetricScopeB\x06\xE0A\x02\xE0A\x05\x12e\x0A\x16restricted_metric_type\x18\x08 \x03(\x0E2@.google.analytics.admin.v1beta.CustomMetric.RestrictedMetricTypeB\x03\xE0A\x01\"\xB7\x01\x0A\x0FMeasurementUnit\x12 \x0A\x1CMEASUREMENT_UNIT_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0C\x0A\x08CURRENCY\x10\x02\x12\x08\x0A\x04FEET\x10\x03\x12\x0A\x0A\x06METERS\x10\x04\x12\x0E\x0A\x0AKILOMETERS\x10\x05\x12\x09\x0A\x05MILES\x10\x06\x12\x10\x0A\x0CMILLISECONDS\x10\x07\x12\x0B\x0A\x07SECONDS\x10\x08\x12\x0B\x0A\x07MINUTES\x10\x09\x12\x09\x0A\x05HOURS\x10\x0A\"6\x0A\x0BMetricScope\x12\x1C\x0A\x18METRIC_SCOPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05EVENT\x10\x01\"_\x0A\x14RestrictedMetricType\x12&\x0A\"RESTRICTED_METRIC_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09COST_DATA\x10\x01\x12\x10\x0A\x0CREVENUE_DATA\x10\x02:\x81\x01\xEAA~\x0A*analyticsadmin.googleapis.com/CustomMetric\x123properties/{property}/customMetrics/{custom_metric}*\x0DcustomMetrics2\x0CcustomMetric\"\xE0\x04\x0A\x15DataRetentionSettings\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12i\x0A\x14event_data_retention\x18\x02 \x01(\x0E2F.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDurationB\x03\xE0A\x02\x12h\x0A\x13user_data_retention\x18\x04 \x01(\x0E2F.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDurationB\x03\xE0A\x02\x12'\x0A\x1Freset_user_data_on_new_activity\x18\x03 \x01(\x08\"\x9E\x01\x0A\x11RetentionDuration\x12\"\x0A\x1ERETENTION_DURATION_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ATWO_MONTHS\x10\x01\x12\x13\x0A\x0FFOURTEEN_MONTHS\x10\x03\x12\x15\x0A\x11TWENTY_SIX_MONTHS\x10\x04\x12\x17\x0A\x13THIRTY_EIGHT_MONTHS\x10\x05\x12\x10\x0A\x0CFIFTY_MONTHS\x10\x06:\x94\x01\xEAA\x90\x01\x0A3analyticsadmin.googleapis.com/DataRetentionSettings\x12+properties/{property}/dataRetentionSettings*\x15dataRetentionSettings2\x15dataRetentionSettings*\xAA\x04\x0A\x10IndustryCategory\x12!\x0A\x1DINDUSTRY_CATEGORY_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0AAUTOMOTIVE\x10\x01\x12#\x0A\x1FBUSINESS_AND_INDUSTRIAL_MARKETS\x10\x02\x12\x0B\x0A\x07FINANCE\x10\x03\x12\x0E\x0A\x0AHEALTHCARE\x10\x04\x12\x0E\x0A\x0ATECHNOLOGY\x10\x05\x12\x0A\x0A\x06TRAVEL\x10\x06\x12\x09\x0A\x05OTHER\x10\x07\x12\x1A\x0A\x16ARTS_AND_ENTERTAINMENT\x10\x08\x12\x16\x0A\x12BEAUTY_AND_FITNESS\x10\x09\x12\x18\x0A\x14BOOKS_AND_LITERATURE\x10\x0A\x12\x12\x0A\x0EFOOD_AND_DRINK\x10\x0B\x12\x09\x0A\x05GAMES\x10\x0C\x12\x17\x0A\x13HOBBIES_AND_LEISURE\x10\x0D\x12\x13\x0A\x0FHOME_AND_GARDEN\x10\x0E\x12\x18\x0A\x14INTERNET_AND_TELECOM\x10\x0F\x12\x16\x0A\x12LAW_AND_GOVERNMENT\x10\x10\x12\x08\x0A\x04NEWS\x10\x11\x12\x16\x0A\x12ONLINE_COMMUNITIES\x10\x12\x12\x16\x0A\x12PEOPLE_AND_SOCIETY\x10\x13\x12\x14\x0A\x10PETS_AND_ANIMALS\x10\x14\x12\x0F\x0A\x0BREAL_ESTATE\x10\x15\x12\x0D\x0A\x09REFERENCE\x10\x16\x12\x0B\x0A\x07SCIENCE\x10\x17\x12\x0A\x0A\x06SPORTS\x10\x18\x12\x16\x0A\x12JOBS_AND_EDUCATION\x10\x19\x12\x0C\x0A\x08SHOPPING\x10\x1A*f\x0A\x0CServiceLevel\x12\x1D\x0A\x19SERVICE_LEVEL_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19GOOGLE_ANALYTICS_STANDARD\x10\x01\x12\x18\x0A\x14GOOGLE_ANALYTICS_360\x10\x02*J\x0A\x09ActorType\x12\x1A\x0A\x16ACTOR_TYPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04USER\x10\x01\x12\x0A\x0A\x06SYSTEM\x10\x02\x12\x0B\x0A\x07SUPPORT\x10\x03*P\x0A\x0AActionType\x12\x1B\x0A\x17ACTION_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07CREATED\x10\x01\x12\x0B\x0A\x07UPDATED\x10\x02\x12\x0B\x0A\x07DELETED\x10\x03*\xA8\x03\x0A\x19ChangeHistoryResourceType\x12,\x0A(CHANGE_HISTORY_RESOURCE_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ACCOUNT\x10\x01\x12\x0C\x0A\x08PROPERTY\x10\x02\x12\x11\x0A\x0DFIREBASE_LINK\x10\x06\x12\x13\x0A\x0FGOOGLE_ADS_LINK\x10\x07\x12\x1B\x0A\x17GOOGLE_SIGNALS_SETTINGS\x10\x08\x12\x14\x0A\x10CONVERSION_EVENT\x10\x09\x12\x1F\x0A\x1BMEASUREMENT_PROTOCOL_SECRET\x10\x0A\x12\x14\x0A\x10CUSTOM_DIMENSION\x10\x0B\x12\x11\x0A\x0DCUSTOM_METRIC\x10\x0C\x12\x1B\x0A\x17DATA_RETENTION_SETTINGS\x10\x0D\x12%\x0A!DISPLAY_VIDEO_360_ADVERTISER_LINK\x10\x0E\x12.\x0A*DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL\x10\x0F\x12\x0F\x0A\x0BDATA_STREAM\x10\x12\x12\x18\x0A\x14ATTRIBUTION_SETTINGS\x10\x14*\x82\x01\x0A\x0CPropertyType\x12\x1D\x0A\x19PROPERTY_TYPE_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16PROPERTY_TYPE_ORDINARY\x10\x01\x12\x1D\x0A\x19PROPERTY_TYPE_SUBPROPERTY\x10\x02\x12\x18\x0A\x14PROPERTY_TYPE_ROLLUP\x10\x03B\xC9\x01\x0A!com.google.analytics.admin.v1betaB\x0EResourcesProtoP\x01Z=cloud.google.com/go/analytics/admin/apiv1beta/adminpb;adminpb\xEAAR\x0A2marketingplatformadmin.googleapis.com/Organization\x12\x1Corganizations/{organization}b\x06proto3" , true); static::$is_initialized = true; diff --git a/AnalyticsAdmin/samples/V1alpha/AnalyticsAdminServiceClient/update_reporting_identity_settings.php b/AnalyticsAdmin/samples/V1alpha/AnalyticsAdminServiceClient/update_reporting_identity_settings.php new file mode 100644 index 000000000000..2d79eb1f0770 --- /dev/null +++ b/AnalyticsAdmin/samples/V1alpha/AnalyticsAdminServiceClient/update_reporting_identity_settings.php @@ -0,0 +1,59 @@ +setReportingIdentitySettings($reportingIdentitySettings); + + // Call the API and handle any network failures. + try { + /** @var ReportingIdentitySettings $response */ + $response = $analyticsAdminServiceClient->updateReportingIdentitySettings($request); + printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); + } catch (ApiException $ex) { + printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); + } +} +// [END analyticsadmin_v1alpha_generated_AnalyticsAdminService_UpdateReportingIdentitySettings_sync] diff --git a/AnalyticsAdmin/src/V1alpha/Client/AnalyticsAdminServiceClient.php b/AnalyticsAdmin/src/V1alpha/Client/AnalyticsAdminServiceClient.php index e91c20f4fe2b..73640e6636e7 100644 --- a/AnalyticsAdmin/src/V1alpha/Client/AnalyticsAdminServiceClient.php +++ b/AnalyticsAdmin/src/V1alpha/Client/AnalyticsAdminServiceClient.php @@ -222,6 +222,7 @@ use Google\Analytics\Admin\V1alpha\UpdateMeasurementProtocolSecretRequest; use Google\Analytics\Admin\V1alpha\UpdatePropertyRequest; use Google\Analytics\Admin\V1alpha\UpdateReportingDataAnnotationRequest; +use Google\Analytics\Admin\V1alpha\UpdateReportingIdentitySettingsRequest; use Google\Analytics\Admin\V1alpha\UpdateSKAdNetworkConversionValueSchemaRequest; use Google\Analytics\Admin\V1alpha\UpdateSearchAds360LinkRequest; use Google\Analytics\Admin\V1alpha\UpdateSubpropertyEventFilterRequest; @@ -404,6 +405,7 @@ * @method PromiseInterface updateMeasurementProtocolSecretAsync(UpdateMeasurementProtocolSecretRequest $request, array $optionalArgs = []) * @method PromiseInterface updatePropertyAsync(UpdatePropertyRequest $request, array $optionalArgs = []) * @method PromiseInterface updateReportingDataAnnotationAsync(UpdateReportingDataAnnotationRequest $request, array $optionalArgs = []) + * @method PromiseInterface updateReportingIdentitySettingsAsync(UpdateReportingIdentitySettingsRequest $request, array $optionalArgs = []) * @method PromiseInterface updateSKAdNetworkConversionValueSchemaAsync(UpdateSKAdNetworkConversionValueSchemaRequest $request, array $optionalArgs = []) * @method PromiseInterface updateSearchAds360LinkAsync(UpdateSearchAds360LinkRequest $request, array $optionalArgs = []) * @method PromiseInterface updateSubpropertyEventFilterAsync(UpdateSubpropertyEventFilterRequest $request, array $optionalArgs = []) @@ -5930,6 +5932,37 @@ public function updateReportingDataAnnotation( return $this->startApiCall('UpdateReportingDataAnnotation', $request, $callOptions)->wait(); } + /** + * Updates the reporting identity settings for this property. + * + * The async variant is + * {@see AnalyticsAdminServiceClient::updateReportingIdentitySettingsAsync()} . + * + * @example samples/V1alpha/AnalyticsAdminServiceClient/update_reporting_identity_settings.php + * + * @param UpdateReportingIdentitySettingsRequest $request A request to house fields associated with the call. + * @param array $callOptions { + * Optional. + * + * @type RetrySettings|array $retrySettings + * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an + * associative array of retry settings parameters. See the documentation on + * {@see RetrySettings} for example usage. + * } + * + * @return ReportingIdentitySettings + * + * @throws ApiException Thrown if the API call fails. + * + * @experimental + */ + public function updateReportingIdentitySettings( + UpdateReportingIdentitySettingsRequest $request, + array $callOptions = [] + ): ReportingIdentitySettings { + return $this->startApiCall('UpdateReportingIdentitySettings', $request, $callOptions)->wait(); + } + /** * Updates a SKAdNetworkConversionValueSchema. * diff --git a/AnalyticsAdmin/src/V1alpha/PropertySummary.php b/AnalyticsAdmin/src/V1alpha/PropertySummary.php index e665fe10c18b..a1bc37dd6691 100644 --- a/AnalyticsAdmin/src/V1alpha/PropertySummary.php +++ b/AnalyticsAdmin/src/V1alpha/PropertySummary.php @@ -44,6 +44,13 @@ class PropertySummary extends \Google\Protobuf\Internal\Message * Generated from protobuf field string parent = 4; */ protected $parent = ''; + /** + * If true, then the user has a Google Analytics role that permits them to + * edit the property. + * + * Generated from protobuf field bool can_edit = 5; + */ + protected $can_edit = false; /** * Constructor. @@ -64,6 +71,9 @@ class PropertySummary extends \Google\Protobuf\Internal\Message * Note: The Property-Moving UI can be used to change the parent. * Format: accounts/{account}, properties/{property} * Example: "accounts/100", "properties/200" + * @type bool $can_edit + * If true, then the user has a Google Analytics role that permits them to + * edit the property. * } */ public function __construct($data = NULL) { @@ -185,5 +195,33 @@ public function setParent($var) return $this; } + /** + * If true, then the user has a Google Analytics role that permits them to + * edit the property. + * + * Generated from protobuf field bool can_edit = 5; + * @return bool + */ + public function getCanEdit() + { + return $this->can_edit; + } + + /** + * If true, then the user has a Google Analytics role that permits them to + * edit the property. + * + * Generated from protobuf field bool can_edit = 5; + * @param bool $var + * @return $this + */ + public function setCanEdit($var) + { + GPBUtil::checkBool($var); + $this->can_edit = $var; + + return $this; + } + } diff --git a/AnalyticsAdmin/src/V1alpha/UpdateReportingIdentitySettingsRequest.php b/AnalyticsAdmin/src/V1alpha/UpdateReportingIdentitySettingsRequest.php new file mode 100644 index 000000000000..cbce3dde222a --- /dev/null +++ b/AnalyticsAdmin/src/V1alpha/UpdateReportingIdentitySettingsRequest.php @@ -0,0 +1,161 @@ +google.analytics.admin.v1alpha.UpdateReportingIdentitySettingsRequest + */ +class UpdateReportingIdentitySettingsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The reporting identity settings to update. + * The settings' `name` field is used to identify the settings. + * + * Generated from protobuf field .google.analytics.admin.v1alpha.ReportingIdentitySettings reporting_identity_settings = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $reporting_identity_settings = null; + /** + * Optional. The list of fields to be updated. Field names must be in snake + * case (for example, "field_to_update"). Omitted fields will not be updated. + * To replace the entire entity, use one path with the string "*" to match all + * fields. If omitted, the service will treat it as an implied field mask + * equivalent to all fields that are populated. + * + * Generated from protobuf field .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $update_mask = null; + + /** + * @param \Google\Analytics\Admin\V1alpha\ReportingIdentitySettings $reportingIdentitySettings Required. The reporting identity settings to update. + * The settings' `name` field is used to identify the settings. + * @param \Google\Protobuf\FieldMask $updateMask Optional. The list of fields to be updated. Field names must be in snake + * case (for example, "field_to_update"). Omitted fields will not be updated. + * To replace the entire entity, use one path with the string "*" to match all + * fields. If omitted, the service will treat it as an implied field mask + * equivalent to all fields that are populated. + * + * @return \Google\Analytics\Admin\V1alpha\UpdateReportingIdentitySettingsRequest + * + * @experimental + */ + public static function build(\Google\Analytics\Admin\V1alpha\ReportingIdentitySettings $reportingIdentitySettings, \Google\Protobuf\FieldMask $updateMask): self + { + return (new self()) + ->setReportingIdentitySettings($reportingIdentitySettings) + ->setUpdateMask($updateMask); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Analytics\Admin\V1alpha\ReportingIdentitySettings $reporting_identity_settings + * Required. The reporting identity settings to update. + * The settings' `name` field is used to identify the settings. + * @type \Google\Protobuf\FieldMask $update_mask + * Optional. The list of fields to be updated. Field names must be in snake + * case (for example, "field_to_update"). Omitted fields will not be updated. + * To replace the entire entity, use one path with the string "*" to match all + * fields. If omitted, the service will treat it as an implied field mask + * equivalent to all fields that are populated. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Analytics\Admin\V1Alpha\AnalyticsAdmin::initOnce(); + parent::__construct($data); + } + + /** + * Required. The reporting identity settings to update. + * The settings' `name` field is used to identify the settings. + * + * Generated from protobuf field .google.analytics.admin.v1alpha.ReportingIdentitySettings reporting_identity_settings = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Analytics\Admin\V1alpha\ReportingIdentitySettings|null + */ + public function getReportingIdentitySettings() + { + return $this->reporting_identity_settings; + } + + public function hasReportingIdentitySettings() + { + return isset($this->reporting_identity_settings); + } + + public function clearReportingIdentitySettings() + { + unset($this->reporting_identity_settings); + } + + /** + * Required. The reporting identity settings to update. + * The settings' `name` field is used to identify the settings. + * + * Generated from protobuf field .google.analytics.admin.v1alpha.ReportingIdentitySettings reporting_identity_settings = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Analytics\Admin\V1alpha\ReportingIdentitySettings $var + * @return $this + */ + public function setReportingIdentitySettings($var) + { + GPBUtil::checkMessage($var, \Google\Analytics\Admin\V1alpha\ReportingIdentitySettings::class); + $this->reporting_identity_settings = $var; + + return $this; + } + + /** + * Optional. The list of fields to be updated. Field names must be in snake + * case (for example, "field_to_update"). Omitted fields will not be updated. + * To replace the entire entity, use one path with the string "*" to match all + * fields. If omitted, the service will treat it as an implied field mask + * equivalent to all fields that are populated. + * + * Generated from protobuf field .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\FieldMask|null + */ + public function getUpdateMask() + { + return $this->update_mask; + } + + public function hasUpdateMask() + { + return isset($this->update_mask); + } + + public function clearUpdateMask() + { + unset($this->update_mask); + } + + /** + * Optional. The list of fields to be updated. Field names must be in snake + * case (for example, "field_to_update"). Omitted fields will not be updated. + * To replace the entire entity, use one path with the string "*" to match all + * fields. If omitted, the service will treat it as an implied field mask + * equivalent to all fields that are populated. + * + * Generated from protobuf field .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Protobuf\FieldMask $var + * @return $this + */ + public function setUpdateMask($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\FieldMask::class); + $this->update_mask = $var; + + return $this; + } + +} + diff --git a/AnalyticsAdmin/src/V1alpha/gapic_metadata.json b/AnalyticsAdmin/src/V1alpha/gapic_metadata.json index 44c634c25141..ed252bcffacc 100644 --- a/AnalyticsAdmin/src/V1alpha/gapic_metadata.json +++ b/AnalyticsAdmin/src/V1alpha/gapic_metadata.json @@ -765,6 +765,11 @@ "updateReportingDataAnnotation" ] }, + "UpdateReportingIdentitySettings": { + "methods": [ + "updateReportingIdentitySettings" + ] + }, "UpdateSKAdNetworkConversionValueSchema": { "methods": [ "updateSKAdNetworkConversionValueSchema" diff --git a/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_client_config.json b/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_client_config.json index 59467eed40b8..8255734db2d2 100644 --- a/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_client_config.json +++ b/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_client_config.json @@ -794,6 +794,11 @@ "retry_codes_name": "retry_policy_1_codes", "retry_params_name": "retry_policy_1_params" }, + "UpdateReportingIdentitySettings": { + "timeout_millis": 60000, + "retry_codes_name": "retry_policy_1_codes", + "retry_params_name": "retry_policy_1_params" + }, "UpdateSKAdNetworkConversionValueSchema": { "timeout_millis": 60000, "retry_codes_name": "retry_policy_1_codes", diff --git a/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_descriptor_config.php b/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_descriptor_config.php index 43609338eb02..731f89aecbf6 100644 --- a/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_descriptor_config.php +++ b/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_descriptor_config.php @@ -2035,6 +2035,19 @@ ], ], ], + 'UpdateReportingIdentitySettings' => [ + 'callType' => \Google\ApiCore\Call::UNARY_CALL, + 'responseType' => 'Google\Analytics\Admin\V1alpha\ReportingIdentitySettings', + 'headerParams' => [ + [ + 'keyName' => 'reporting_identity_settings.name', + 'fieldAccessors' => [ + 'getReportingIdentitySettings', + 'getName', + ], + ], + ], + ], 'UpdateSKAdNetworkConversionValueSchema' => [ 'callType' => \Google\ApiCore\Call::UNARY_CALL, 'responseType' => 'Google\Analytics\Admin\V1alpha\SKAdNetworkConversionValueSchema', diff --git a/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_rest_client_config.php b/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_rest_client_config.php index 7f1062580200..165db78df36b 100644 --- a/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_rest_client_config.php +++ b/AnalyticsAdmin/src/V1alpha/resources/analytics_admin_service_rest_client_config.php @@ -1862,6 +1862,19 @@ ], ], ], + 'UpdateReportingIdentitySettings' => [ + 'method' => 'patch', + 'uriTemplate' => '/v1alpha/{reporting_identity_settings.name=properties/*/reportingIdentitySettings}', + 'body' => 'reporting_identity_settings', + 'placeholders' => [ + 'reporting_identity_settings.name' => [ + 'getters' => [ + 'getReportingIdentitySettings', + 'getName', + ], + ], + ], + ], 'UpdateSKAdNetworkConversionValueSchema' => [ 'method' => 'patch', 'uriTemplate' => '/v1alpha/{skadnetwork_conversion_value_schema.name=properties/*/dataStreams/*/sKAdNetworkConversionValueSchema/*}', diff --git a/AnalyticsAdmin/src/V1beta/Account.php b/AnalyticsAdmin/src/V1beta/Account.php index 3c5f10465afb..7ebb3b1129b0 100644 --- a/AnalyticsAdmin/src/V1beta/Account.php +++ b/AnalyticsAdmin/src/V1beta/Account.php @@ -16,11 +16,11 @@ class Account extends \Google\Protobuf\Internal\Message { /** - * Output only. Resource name of this account. + * Identifier. Resource name of this account. * Format: accounts/{account} * Example: "accounts/100" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -70,7 +70,7 @@ class Account extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Output only. Resource name of this account. + * Identifier. Resource name of this account. * Format: accounts/{account} * Example: "accounts/100" * @type \Google\Protobuf\Timestamp $create_time @@ -96,11 +96,11 @@ public function __construct($data = NULL) { } /** - * Output only. Resource name of this account. + * Identifier. Resource name of this account. * Format: accounts/{account} * Example: "accounts/100" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -109,11 +109,11 @@ public function getName() } /** - * Output only. Resource name of this account. + * Identifier. Resource name of this account. * Format: accounts/{account} * Example: "accounts/100" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/AccountSummary.php b/AnalyticsAdmin/src/V1beta/AccountSummary.php index f509f7934feb..45cb7a776dab 100644 --- a/AnalyticsAdmin/src/V1beta/AccountSummary.php +++ b/AnalyticsAdmin/src/V1beta/AccountSummary.php @@ -17,11 +17,11 @@ class AccountSummary extends \Google\Protobuf\Internal\Message { /** - * Resource name for this account summary. + * Identifier. Resource name for this account summary. * Format: accountSummaries/{account_id} * Example: "accountSummaries/1000" * - * Generated from protobuf field string name = 1; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -52,7 +52,7 @@ class AccountSummary extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Resource name for this account summary. + * Identifier. Resource name for this account summary. * Format: accountSummaries/{account_id} * Example: "accountSummaries/1000" * @type string $account @@ -71,11 +71,11 @@ public function __construct($data = NULL) { } /** - * Resource name for this account summary. + * Identifier. Resource name for this account summary. * Format: accountSummaries/{account_id} * Example: "accountSummaries/1000" * - * Generated from protobuf field string name = 1; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -84,11 +84,11 @@ public function getName() } /** - * Resource name for this account summary. + * Identifier. Resource name for this account summary. * Format: accountSummaries/{account_id} * Example: "accountSummaries/1000" * - * Generated from protobuf field string name = 1; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/ConversionEvent.php b/AnalyticsAdmin/src/V1beta/ConversionEvent.php index e0bcd415b759..07f49c708ab4 100644 --- a/AnalyticsAdmin/src/V1beta/ConversionEvent.php +++ b/AnalyticsAdmin/src/V1beta/ConversionEvent.php @@ -16,10 +16,10 @@ class ConversionEvent extends \Google\Protobuf\Internal\Message { /** - * Output only. Resource name of this conversion event. + * Identifier. Resource name of this conversion event. * Format: properties/{property}/conversionEvents/{conversion_event} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -75,7 +75,7 @@ class ConversionEvent extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Output only. Resource name of this conversion event. + * Identifier. Resource name of this conversion event. * Format: properties/{property}/conversionEvents/{conversion_event} * @type string $event_name * Immutable. The event name for this conversion event. @@ -106,10 +106,10 @@ public function __construct($data = NULL) { } /** - * Output only. Resource name of this conversion event. + * Identifier. Resource name of this conversion event. * Format: properties/{property}/conversionEvents/{conversion_event} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -118,10 +118,10 @@ public function getName() } /** - * Output only. Resource name of this conversion event. + * Identifier. Resource name of this conversion event. * Format: properties/{property}/conversionEvents/{conversion_event} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/CustomDimension.php b/AnalyticsAdmin/src/V1beta/CustomDimension.php index 38ee3a7173c5..19cfcf958dc6 100644 --- a/AnalyticsAdmin/src/V1beta/CustomDimension.php +++ b/AnalyticsAdmin/src/V1beta/CustomDimension.php @@ -16,10 +16,10 @@ class CustomDimension extends \Google\Protobuf\Internal\Message { /** - * Output only. Resource name for this CustomDimension resource. + * Identifier. Resource name for this CustomDimension resource. * Format: properties/{property}/customDimensions/{customDimension} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -75,7 +75,7 @@ class CustomDimension extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Output only. Resource name for this CustomDimension resource. + * Identifier. Resource name for this CustomDimension resource. * Format: properties/{property}/customDimensions/{customDimension} * @type string $parameter_name * Required. Immutable. Tagging parameter name for this custom dimension. @@ -110,10 +110,10 @@ public function __construct($data = NULL) { } /** - * Output only. Resource name for this CustomDimension resource. + * Identifier. Resource name for this CustomDimension resource. * Format: properties/{property}/customDimensions/{customDimension} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -122,10 +122,10 @@ public function getName() } /** - * Output only. Resource name for this CustomDimension resource. + * Identifier. Resource name for this CustomDimension resource. * Format: properties/{property}/customDimensions/{customDimension} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/CustomMetric.php b/AnalyticsAdmin/src/V1beta/CustomMetric.php index ccf493cbe8cb..5ce6f33be699 100644 --- a/AnalyticsAdmin/src/V1beta/CustomMetric.php +++ b/AnalyticsAdmin/src/V1beta/CustomMetric.php @@ -16,10 +16,10 @@ class CustomMetric extends \Google\Protobuf\Internal\Message { /** - * Output only. Resource name for this CustomMetric resource. + * Identifier. Resource name for this CustomMetric resource. * Format: properties/{property}/customMetrics/{customMetric} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -77,7 +77,7 @@ class CustomMetric extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Output only. Resource name for this CustomMetric resource. + * Identifier. Resource name for this CustomMetric resource. * Format: properties/{property}/customMetrics/{customMetric} * @type string $parameter_name * Required. Immutable. Tagging name for this custom metric. @@ -110,10 +110,10 @@ public function __construct($data = NULL) { } /** - * Output only. Resource name for this CustomMetric resource. + * Identifier. Resource name for this CustomMetric resource. * Format: properties/{property}/customMetrics/{customMetric} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -122,10 +122,10 @@ public function getName() } /** - * Output only. Resource name for this CustomMetric resource. + * Identifier. Resource name for this CustomMetric resource. * Format: properties/{property}/customMetrics/{customMetric} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/DataRetentionSettings.php b/AnalyticsAdmin/src/V1beta/DataRetentionSettings.php index 56a81d97c462..c82eac383820 100644 --- a/AnalyticsAdmin/src/V1beta/DataRetentionSettings.php +++ b/AnalyticsAdmin/src/V1beta/DataRetentionSettings.php @@ -16,10 +16,10 @@ class DataRetentionSettings extends \Google\Protobuf\Internal\Message { /** - * Output only. Resource name for this DataRetentionSetting resource. + * Identifier. Resource name for this DataRetentionSetting resource. * Format: properties/{property}/dataRetentionSettings * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -49,7 +49,7 @@ class DataRetentionSettings extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Output only. Resource name for this DataRetentionSetting resource. + * Identifier. Resource name for this DataRetentionSetting resource. * Format: properties/{property}/dataRetentionSettings * @type int $event_data_retention * Required. The length of time that event-level data is retained. @@ -66,10 +66,10 @@ public function __construct($data = NULL) { } /** - * Output only. Resource name for this DataRetentionSetting resource. + * Identifier. Resource name for this DataRetentionSetting resource. * Format: properties/{property}/dataRetentionSettings * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -78,10 +78,10 @@ public function getName() } /** - * Output only. Resource name for this DataRetentionSetting resource. + * Identifier. Resource name for this DataRetentionSetting resource. * Format: properties/{property}/dataRetentionSettings * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/DataSharingSettings.php b/AnalyticsAdmin/src/V1beta/DataSharingSettings.php index 19ac45e960b8..2941186f3ad9 100644 --- a/AnalyticsAdmin/src/V1beta/DataSharingSettings.php +++ b/AnalyticsAdmin/src/V1beta/DataSharingSettings.php @@ -17,43 +17,59 @@ class DataSharingSettings extends \Google\Protobuf\Internal\Message { /** - * Output only. Resource name. + * Identifier. Resource name. * Format: accounts/{account}/dataSharingSettings * Example: "accounts/1000/dataSharingSettings" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** - * Allows Google support to access the data in order to help troubleshoot - * issues. + * Allows Google technical support representatives access to your Google + * Analytics data and account when necessary to provide service and find + * solutions to technical issues. + * This field maps to the "Technical support" field in the Google Analytics + * Admin UI. * * Generated from protobuf field bool sharing_with_google_support_enabled = 2; */ protected $sharing_with_google_support_enabled = false; /** - * Allows Google sales teams that are assigned to the customer to access the - * data in order to suggest configuration changes to improve results. - * Sales team restrictions still apply when enabled. + * Allows Google access to your Google Analytics account data, including + * account usage and configuration data, product spending, and users + * associated with your Google Analytics account, so that Google can help you + * make the most of Google products, providing you with insights, offers, + * recommendations, and optimization tips across Google Analytics and other + * Google products for business. + * This field maps to the "Recommendations for your business" field in the + * Google Analytics Admin UI. * * Generated from protobuf field bool sharing_with_google_assigned_sales_enabled = 3; */ protected $sharing_with_google_assigned_sales_enabled = false; /** - * Allows any of Google sales to access the data in order to suggest - * configuration changes to improve results. + * Deprecated. This field is no longer used and always returns false. * - * Generated from protobuf field bool sharing_with_google_any_sales_enabled = 4; + * Generated from protobuf field bool sharing_with_google_any_sales_enabled = 4 [deprecated = true]; + * @deprecated */ protected $sharing_with_google_any_sales_enabled = false; /** * Allows Google to use the data to improve other Google products or services. + * This fields maps to the "Google products & services" field in the Google + * Analytics Admin UI. * * Generated from protobuf field bool sharing_with_google_products_enabled = 5; */ protected $sharing_with_google_products_enabled = false; /** - * Allows Google to share the data anonymously in aggregate form with others. + * Enable features like predictions, modeled data, and benchmarking that can + * provide you with richer business insights when you contribute aggregated + * measurement data. The data you share (including information about the + * property from which it is shared) is aggregated and de-identified before + * being used to generate business insights. + * This field maps to the "Modeling contributions & business insights" field + * in the Google Analytics Admin UI. * * Generated from protobuf field bool sharing_with_others_enabled = 6; */ @@ -66,23 +82,38 @@ class DataSharingSettings extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Output only. Resource name. + * Identifier. Resource name. * Format: accounts/{account}/dataSharingSettings * Example: "accounts/1000/dataSharingSettings" * @type bool $sharing_with_google_support_enabled - * Allows Google support to access the data in order to help troubleshoot - * issues. + * Allows Google technical support representatives access to your Google + * Analytics data and account when necessary to provide service and find + * solutions to technical issues. + * This field maps to the "Technical support" field in the Google Analytics + * Admin UI. * @type bool $sharing_with_google_assigned_sales_enabled - * Allows Google sales teams that are assigned to the customer to access the - * data in order to suggest configuration changes to improve results. - * Sales team restrictions still apply when enabled. + * Allows Google access to your Google Analytics account data, including + * account usage and configuration data, product spending, and users + * associated with your Google Analytics account, so that Google can help you + * make the most of Google products, providing you with insights, offers, + * recommendations, and optimization tips across Google Analytics and other + * Google products for business. + * This field maps to the "Recommendations for your business" field in the + * Google Analytics Admin UI. * @type bool $sharing_with_google_any_sales_enabled - * Allows any of Google sales to access the data in order to suggest - * configuration changes to improve results. + * Deprecated. This field is no longer used and always returns false. * @type bool $sharing_with_google_products_enabled * Allows Google to use the data to improve other Google products or services. + * This fields maps to the "Google products & services" field in the Google + * Analytics Admin UI. * @type bool $sharing_with_others_enabled - * Allows Google to share the data anonymously in aggregate form with others. + * Enable features like predictions, modeled data, and benchmarking that can + * provide you with richer business insights when you contribute aggregated + * measurement data. The data you share (including information about the + * property from which it is shared) is aggregated and de-identified before + * being used to generate business insights. + * This field maps to the "Modeling contributions & business insights" field + * in the Google Analytics Admin UI. * } */ public function __construct($data = NULL) { @@ -91,11 +122,11 @@ public function __construct($data = NULL) { } /** - * Output only. Resource name. + * Identifier. Resource name. * Format: accounts/{account}/dataSharingSettings * Example: "accounts/1000/dataSharingSettings" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -104,11 +135,11 @@ public function getName() } /** - * Output only. Resource name. + * Identifier. Resource name. * Format: accounts/{account}/dataSharingSettings * Example: "accounts/1000/dataSharingSettings" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ @@ -121,8 +152,11 @@ public function setName($var) } /** - * Allows Google support to access the data in order to help troubleshoot - * issues. + * Allows Google technical support representatives access to your Google + * Analytics data and account when necessary to provide service and find + * solutions to technical issues. + * This field maps to the "Technical support" field in the Google Analytics + * Admin UI. * * Generated from protobuf field bool sharing_with_google_support_enabled = 2; * @return bool @@ -133,8 +167,11 @@ public function getSharingWithGoogleSupportEnabled() } /** - * Allows Google support to access the data in order to help troubleshoot - * issues. + * Allows Google technical support representatives access to your Google + * Analytics data and account when necessary to provide service and find + * solutions to technical issues. + * This field maps to the "Technical support" field in the Google Analytics + * Admin UI. * * Generated from protobuf field bool sharing_with_google_support_enabled = 2; * @param bool $var @@ -149,9 +186,14 @@ public function setSharingWithGoogleSupportEnabled($var) } /** - * Allows Google sales teams that are assigned to the customer to access the - * data in order to suggest configuration changes to improve results. - * Sales team restrictions still apply when enabled. + * Allows Google access to your Google Analytics account data, including + * account usage and configuration data, product spending, and users + * associated with your Google Analytics account, so that Google can help you + * make the most of Google products, providing you with insights, offers, + * recommendations, and optimization tips across Google Analytics and other + * Google products for business. + * This field maps to the "Recommendations for your business" field in the + * Google Analytics Admin UI. * * Generated from protobuf field bool sharing_with_google_assigned_sales_enabled = 3; * @return bool @@ -162,9 +204,14 @@ public function getSharingWithGoogleAssignedSalesEnabled() } /** - * Allows Google sales teams that are assigned to the customer to access the - * data in order to suggest configuration changes to improve results. - * Sales team restrictions still apply when enabled. + * Allows Google access to your Google Analytics account data, including + * account usage and configuration data, product spending, and users + * associated with your Google Analytics account, so that Google can help you + * make the most of Google products, providing you with insights, offers, + * recommendations, and optimization tips across Google Analytics and other + * Google products for business. + * This field maps to the "Recommendations for your business" field in the + * Google Analytics Admin UI. * * Generated from protobuf field bool sharing_with_google_assigned_sales_enabled = 3; * @param bool $var @@ -179,27 +226,31 @@ public function setSharingWithGoogleAssignedSalesEnabled($var) } /** - * Allows any of Google sales to access the data in order to suggest - * configuration changes to improve results. + * Deprecated. This field is no longer used and always returns false. * - * Generated from protobuf field bool sharing_with_google_any_sales_enabled = 4; + * Generated from protobuf field bool sharing_with_google_any_sales_enabled = 4 [deprecated = true]; * @return bool + * @deprecated */ public function getSharingWithGoogleAnySalesEnabled() { + if ($this->sharing_with_google_any_sales_enabled !== false) { + @trigger_error('sharing_with_google_any_sales_enabled is deprecated.', E_USER_DEPRECATED); + } return $this->sharing_with_google_any_sales_enabled; } /** - * Allows any of Google sales to access the data in order to suggest - * configuration changes to improve results. + * Deprecated. This field is no longer used and always returns false. * - * Generated from protobuf field bool sharing_with_google_any_sales_enabled = 4; + * Generated from protobuf field bool sharing_with_google_any_sales_enabled = 4 [deprecated = true]; * @param bool $var * @return $this + * @deprecated */ public function setSharingWithGoogleAnySalesEnabled($var) { + @trigger_error('sharing_with_google_any_sales_enabled is deprecated.', E_USER_DEPRECATED); GPBUtil::checkBool($var); $this->sharing_with_google_any_sales_enabled = $var; @@ -208,6 +259,8 @@ public function setSharingWithGoogleAnySalesEnabled($var) /** * Allows Google to use the data to improve other Google products or services. + * This fields maps to the "Google products & services" field in the Google + * Analytics Admin UI. * * Generated from protobuf field bool sharing_with_google_products_enabled = 5; * @return bool @@ -219,6 +272,8 @@ public function getSharingWithGoogleProductsEnabled() /** * Allows Google to use the data to improve other Google products or services. + * This fields maps to the "Google products & services" field in the Google + * Analytics Admin UI. * * Generated from protobuf field bool sharing_with_google_products_enabled = 5; * @param bool $var @@ -233,7 +288,13 @@ public function setSharingWithGoogleProductsEnabled($var) } /** - * Allows Google to share the data anonymously in aggregate form with others. + * Enable features like predictions, modeled data, and benchmarking that can + * provide you with richer business insights when you contribute aggregated + * measurement data. The data you share (including information about the + * property from which it is shared) is aggregated and de-identified before + * being used to generate business insights. + * This field maps to the "Modeling contributions & business insights" field + * in the Google Analytics Admin UI. * * Generated from protobuf field bool sharing_with_others_enabled = 6; * @return bool @@ -244,7 +305,13 @@ public function getSharingWithOthersEnabled() } /** - * Allows Google to share the data anonymously in aggregate form with others. + * Enable features like predictions, modeled data, and benchmarking that can + * provide you with richer business insights when you contribute aggregated + * measurement data. The data you share (including information about the + * property from which it is shared) is aggregated and de-identified before + * being used to generate business insights. + * This field maps to the "Modeling contributions & business insights" field + * in the Google Analytics Admin UI. * * Generated from protobuf field bool sharing_with_others_enabled = 6; * @param bool $var diff --git a/AnalyticsAdmin/src/V1beta/DataStream.php b/AnalyticsAdmin/src/V1beta/DataStream.php index 3dbae7016a05..ea6a443b9791 100644 --- a/AnalyticsAdmin/src/V1beta/DataStream.php +++ b/AnalyticsAdmin/src/V1beta/DataStream.php @@ -16,11 +16,11 @@ class DataStream extends \Google\Protobuf\Internal\Message { /** - * Output only. Resource name of this Data Stream. + * Identifier. Resource name of this Data Stream. * Format: properties/{property_id}/dataStreams/{stream_id} * Example: "properties/1000/dataStreams/2000" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -67,7 +67,7 @@ class DataStream extends \Google\Protobuf\Internal\Message * Data specific to iOS app streams. Must be populated if type is * IOS_APP_DATA_STREAM. * @type string $name - * Output only. Resource name of this Data Stream. + * Identifier. Resource name of this Data Stream. * Format: properties/{property_id}/dataStreams/{stream_id} * Example: "properties/1000/dataStreams/2000" * @type int $type @@ -187,11 +187,11 @@ public function setIosAppStreamData($var) } /** - * Output only. Resource name of this Data Stream. + * Identifier. Resource name of this Data Stream. * Format: properties/{property_id}/dataStreams/{stream_id} * Example: "properties/1000/dataStreams/2000" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -200,11 +200,11 @@ public function getName() } /** - * Output only. Resource name of this Data Stream. + * Identifier. Resource name of this Data Stream. * Format: properties/{property_id}/dataStreams/{stream_id} * Example: "properties/1000/dataStreams/2000" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/FirebaseLink.php b/AnalyticsAdmin/src/V1beta/FirebaseLink.php index 11c904a07a67..7d70e6e7e07f 100644 --- a/AnalyticsAdmin/src/V1beta/FirebaseLink.php +++ b/AnalyticsAdmin/src/V1beta/FirebaseLink.php @@ -16,9 +16,9 @@ class FirebaseLink extends \Google\Protobuf\Internal\Message { /** - * Output only. Example format: properties/1234/firebaseLinks/5678 + * Identifier. Example format: properties/1234/firebaseLinks/5678 * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -46,7 +46,7 @@ class FirebaseLink extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Output only. Example format: properties/1234/firebaseLinks/5678 + * Identifier. Example format: properties/1234/firebaseLinks/5678 * @type string $project * Immutable. Firebase project resource name. When creating a FirebaseLink, * you may provide this resource name using either a project number or project @@ -64,9 +64,9 @@ public function __construct($data = NULL) { } /** - * Output only. Example format: properties/1234/firebaseLinks/5678 + * Identifier. Example format: properties/1234/firebaseLinks/5678 * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -75,9 +75,9 @@ public function getName() } /** - * Output only. Example format: properties/1234/firebaseLinks/5678 + * Identifier. Example format: properties/1234/firebaseLinks/5678 * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/GoogleAdsLink.php b/AnalyticsAdmin/src/V1beta/GoogleAdsLink.php index a426cef2704c..9c72f32b6ec8 100644 --- a/AnalyticsAdmin/src/V1beta/GoogleAdsLink.php +++ b/AnalyticsAdmin/src/V1beta/GoogleAdsLink.php @@ -16,11 +16,11 @@ class GoogleAdsLink extends \Google\Protobuf\Internal\Message { /** - * Output only. Format: + * Identifier. Format: * properties/{propertyId}/googleAdsLinks/{googleAdsLinkId} * Note: googleAdsLinkId is not the Google Ads customer ID. * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -71,7 +71,7 @@ class GoogleAdsLink extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Output only. Format: + * Identifier. Format: * properties/{propertyId}/googleAdsLinks/{googleAdsLinkId} * Note: googleAdsLinkId is not the Google Ads customer ID. * @type string $customer_id @@ -98,11 +98,11 @@ public function __construct($data = NULL) { } /** - * Output only. Format: + * Identifier. Format: * properties/{propertyId}/googleAdsLinks/{googleAdsLinkId} * Note: googleAdsLinkId is not the Google Ads customer ID. * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -111,11 +111,11 @@ public function getName() } /** - * Output only. Format: + * Identifier. Format: * properties/{propertyId}/googleAdsLinks/{googleAdsLinkId} * Note: googleAdsLinkId is not the Google Ads customer ID. * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/ListAccountSummariesRequest.php b/AnalyticsAdmin/src/V1beta/ListAccountSummariesRequest.php index f78ba51ea22e..87010b87b964 100644 --- a/AnalyticsAdmin/src/V1beta/ListAccountSummariesRequest.php +++ b/AnalyticsAdmin/src/V1beta/ListAccountSummariesRequest.php @@ -16,21 +16,21 @@ class ListAccountSummariesRequest extends \Google\Protobuf\Internal\Message { /** - * The maximum number of AccountSummary resources to return. The service may - * return fewer than this value, even if there are additional pages. - * If unspecified, at most 50 resources will be returned. - * The maximum value is 200; (higher values will be coerced to the maximum) + * Optional. The maximum number of AccountSummary resources to return. The + * service may return fewer than this value, even if there are additional + * pages. If unspecified, at most 50 resources will be returned. The maximum + * value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 1; + * Generated from protobuf field int32 page_size = 1 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_size = 0; /** - * A page token, received from a previous `ListAccountSummaries` call. - * Provide this to retrieve the subsequent page. - * When paginating, all other parameters provided to `ListAccountSummaries` - * must match the call that provided the page token. + * Optional. A page token, received from a previous `ListAccountSummaries` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListAccountSummaries` must match the call + * that provided the page token. * - * Generated from protobuf field string page_token = 2; + * Generated from protobuf field string page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_token = ''; @@ -41,15 +41,15 @@ class ListAccountSummariesRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type int $page_size - * The maximum number of AccountSummary resources to return. The service may - * return fewer than this value, even if there are additional pages. - * If unspecified, at most 50 resources will be returned. - * The maximum value is 200; (higher values will be coerced to the maximum) + * Optional. The maximum number of AccountSummary resources to return. The + * service may return fewer than this value, even if there are additional + * pages. If unspecified, at most 50 resources will be returned. The maximum + * value is 200; (higher values will be coerced to the maximum) * @type string $page_token - * A page token, received from a previous `ListAccountSummaries` call. - * Provide this to retrieve the subsequent page. - * When paginating, all other parameters provided to `ListAccountSummaries` - * must match the call that provided the page token. + * Optional. A page token, received from a previous `ListAccountSummaries` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListAccountSummaries` must match the call + * that provided the page token. * } */ public function __construct($data = NULL) { @@ -58,12 +58,12 @@ public function __construct($data = NULL) { } /** - * The maximum number of AccountSummary resources to return. The service may - * return fewer than this value, even if there are additional pages. - * If unspecified, at most 50 resources will be returned. - * The maximum value is 200; (higher values will be coerced to the maximum) + * Optional. The maximum number of AccountSummary resources to return. The + * service may return fewer than this value, even if there are additional + * pages. If unspecified, at most 50 resources will be returned. The maximum + * value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 1; + * Generated from protobuf field int32 page_size = 1 [(.google.api.field_behavior) = OPTIONAL]; * @return int */ public function getPageSize() @@ -72,12 +72,12 @@ public function getPageSize() } /** - * The maximum number of AccountSummary resources to return. The service may - * return fewer than this value, even if there are additional pages. - * If unspecified, at most 50 resources will be returned. - * The maximum value is 200; (higher values will be coerced to the maximum) + * Optional. The maximum number of AccountSummary resources to return. The + * service may return fewer than this value, even if there are additional + * pages. If unspecified, at most 50 resources will be returned. The maximum + * value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 1; + * Generated from protobuf field int32 page_size = 1 [(.google.api.field_behavior) = OPTIONAL]; * @param int $var * @return $this */ @@ -90,12 +90,12 @@ public function setPageSize($var) } /** - * A page token, received from a previous `ListAccountSummaries` call. - * Provide this to retrieve the subsequent page. - * When paginating, all other parameters provided to `ListAccountSummaries` - * must match the call that provided the page token. + * Optional. A page token, received from a previous `ListAccountSummaries` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListAccountSummaries` must match the call + * that provided the page token. * - * Generated from protobuf field string page_token = 2; + * Generated from protobuf field string page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return string */ public function getPageToken() @@ -104,12 +104,12 @@ public function getPageToken() } /** - * A page token, received from a previous `ListAccountSummaries` call. - * Provide this to retrieve the subsequent page. - * When paginating, all other parameters provided to `ListAccountSummaries` - * must match the call that provided the page token. + * Optional. A page token, received from a previous `ListAccountSummaries` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListAccountSummaries` must match the call + * that provided the page token. * - * Generated from protobuf field string page_token = 2; + * Generated from protobuf field string page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/ListAccountsRequest.php b/AnalyticsAdmin/src/V1beta/ListAccountsRequest.php index f8308c02cb0e..e000c1ea8cca 100644 --- a/AnalyticsAdmin/src/V1beta/ListAccountsRequest.php +++ b/AnalyticsAdmin/src/V1beta/ListAccountsRequest.php @@ -16,21 +16,21 @@ class ListAccountsRequest extends \Google\Protobuf\Internal\Message { /** - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 1; + * Generated from protobuf field int32 page_size = 1 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_size = 0; /** - * A page token, received from a previous `ListAccounts` call. + * Optional. A page token, received from a previous `ListAccounts` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListAccounts` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 2; + * Generated from protobuf field string page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_token = ''; /** @@ -49,12 +49,12 @@ class ListAccountsRequest extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type int $page_size - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * @type string $page_token - * A page token, received from a previous `ListAccounts` call. + * Optional. A page token, received from a previous `ListAccounts` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListAccounts` must * match the call that provided the page token. @@ -70,12 +70,12 @@ public function __construct($data = NULL) { } /** - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 1; + * Generated from protobuf field int32 page_size = 1 [(.google.api.field_behavior) = OPTIONAL]; * @return int */ public function getPageSize() @@ -84,12 +84,12 @@ public function getPageSize() } /** - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 1; + * Generated from protobuf field int32 page_size = 1 [(.google.api.field_behavior) = OPTIONAL]; * @param int $var * @return $this */ @@ -102,12 +102,12 @@ public function setPageSize($var) } /** - * A page token, received from a previous `ListAccounts` call. + * Optional. A page token, received from a previous `ListAccounts` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListAccounts` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 2; + * Generated from protobuf field string page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return string */ public function getPageToken() @@ -116,12 +116,12 @@ public function getPageToken() } /** - * A page token, received from a previous `ListAccounts` call. + * Optional. A page token, received from a previous `ListAccounts` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListAccounts` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 2; + * Generated from protobuf field string page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/ListConversionEventsRequest.php b/AnalyticsAdmin/src/V1beta/ListConversionEventsRequest.php index 29417418306c..60f91c38459d 100644 --- a/AnalyticsAdmin/src/V1beta/ListConversionEventsRequest.php +++ b/AnalyticsAdmin/src/V1beta/ListConversionEventsRequest.php @@ -23,20 +23,20 @@ class ListConversionEventsRequest extends \Google\Protobuf\Internal\Message */ protected $parent = ''; /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_size = 0; /** - * A page token, received from a previous `ListConversionEvents` call. - * Provide this to retrieve the subsequent page. - * When paginating, all other parameters provided to `ListConversionEvents` - * must match the call that provided the page token. + * Optional. A page token, received from a previous `ListConversionEvents` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListConversionEvents` must match the call + * that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_token = ''; @@ -65,14 +65,14 @@ public static function build(string $parent): self * Required. The resource name of the parent property. * Example: 'properties/123' * @type int $page_size - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * @type string $page_token - * A page token, received from a previous `ListConversionEvents` call. - * Provide this to retrieve the subsequent page. - * When paginating, all other parameters provided to `ListConversionEvents` - * must match the call that provided the page token. + * Optional. A page token, received from a previous `ListConversionEvents` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListConversionEvents` must match the call + * that provided the page token. * } */ public function __construct($data = NULL) { @@ -109,11 +109,11 @@ public function setParent($var) } /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return int */ public function getPageSize() @@ -122,11 +122,11 @@ public function getPageSize() } /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param int $var * @return $this */ @@ -139,12 +139,12 @@ public function setPageSize($var) } /** - * A page token, received from a previous `ListConversionEvents` call. - * Provide this to retrieve the subsequent page. - * When paginating, all other parameters provided to `ListConversionEvents` - * must match the call that provided the page token. + * Optional. A page token, received from a previous `ListConversionEvents` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListConversionEvents` must match the call + * that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return string */ public function getPageToken() @@ -153,12 +153,12 @@ public function getPageToken() } /** - * A page token, received from a previous `ListConversionEvents` call. - * Provide this to retrieve the subsequent page. - * When paginating, all other parameters provided to `ListConversionEvents` - * must match the call that provided the page token. + * Optional. A page token, received from a previous `ListConversionEvents` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListConversionEvents` must match the call + * that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/ListCustomDimensionsRequest.php b/AnalyticsAdmin/src/V1beta/ListCustomDimensionsRequest.php index 2529e5266c4c..f2baac8301c0 100644 --- a/AnalyticsAdmin/src/V1beta/ListCustomDimensionsRequest.php +++ b/AnalyticsAdmin/src/V1beta/ListCustomDimensionsRequest.php @@ -22,20 +22,20 @@ class ListCustomDimensionsRequest extends \Google\Protobuf\Internal\Message */ protected $parent = ''; /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200 (higher values will be coerced to the maximum). * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_size = 0; /** - * A page token, received from a previous `ListCustomDimensions` call. - * Provide this to retrieve the subsequent page. + * Optional. A page token, received from a previous `ListCustomDimensions` + * call. Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListCustomDimensions` * must match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_token = ''; @@ -62,12 +62,12 @@ public static function build(string $parent): self * @type string $parent * Required. Example format: properties/1234 * @type int $page_size - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200 (higher values will be coerced to the maximum). * @type string $page_token - * A page token, received from a previous `ListCustomDimensions` call. - * Provide this to retrieve the subsequent page. + * Optional. A page token, received from a previous `ListCustomDimensions` + * call. Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListCustomDimensions` * must match the call that provided the page token. * } @@ -104,11 +104,11 @@ public function setParent($var) } /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200 (higher values will be coerced to the maximum). * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return int */ public function getPageSize() @@ -117,11 +117,11 @@ public function getPageSize() } /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200 (higher values will be coerced to the maximum). * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param int $var * @return $this */ @@ -134,12 +134,12 @@ public function setPageSize($var) } /** - * A page token, received from a previous `ListCustomDimensions` call. - * Provide this to retrieve the subsequent page. + * Optional. A page token, received from a previous `ListCustomDimensions` + * call. Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListCustomDimensions` * must match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return string */ public function getPageToken() @@ -148,12 +148,12 @@ public function getPageToken() } /** - * A page token, received from a previous `ListCustomDimensions` call. - * Provide this to retrieve the subsequent page. + * Optional. A page token, received from a previous `ListCustomDimensions` + * call. Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListCustomDimensions` * must match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/ListFirebaseLinksRequest.php b/AnalyticsAdmin/src/V1beta/ListFirebaseLinksRequest.php index 5b9d60a22e97..364d280d9aad 100644 --- a/AnalyticsAdmin/src/V1beta/ListFirebaseLinksRequest.php +++ b/AnalyticsAdmin/src/V1beta/ListFirebaseLinksRequest.php @@ -23,21 +23,21 @@ class ListFirebaseLinksRequest extends \Google\Protobuf\Internal\Message */ protected $parent = ''; /** - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_size = 0; /** - * A page token, received from a previous `ListFirebaseLinks` call. + * Optional. A page token, received from a previous `ListFirebaseLinks` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListFirebaseLinks` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_token = ''; @@ -67,12 +67,12 @@ public static function build(string $parent): self * Required. Format: properties/{property_id} * Example: `properties/1234` * @type int $page_size - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * @type string $page_token - * A page token, received from a previous `ListFirebaseLinks` call. + * Optional. A page token, received from a previous `ListFirebaseLinks` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListFirebaseLinks` must * match the call that provided the page token. @@ -112,12 +112,12 @@ public function setParent($var) } /** - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return int */ public function getPageSize() @@ -126,12 +126,12 @@ public function getPageSize() } /** - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param int $var * @return $this */ @@ -144,12 +144,12 @@ public function setPageSize($var) } /** - * A page token, received from a previous `ListFirebaseLinks` call. + * Optional. A page token, received from a previous `ListFirebaseLinks` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListFirebaseLinks` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return string */ public function getPageToken() @@ -158,12 +158,12 @@ public function getPageToken() } /** - * A page token, received from a previous `ListFirebaseLinks` call. + * Optional. A page token, received from a previous `ListFirebaseLinks` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListFirebaseLinks` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/ListGoogleAdsLinksRequest.php b/AnalyticsAdmin/src/V1beta/ListGoogleAdsLinksRequest.php index 70ef3e373463..90680254a0c0 100644 --- a/AnalyticsAdmin/src/V1beta/ListGoogleAdsLinksRequest.php +++ b/AnalyticsAdmin/src/V1beta/ListGoogleAdsLinksRequest.php @@ -22,20 +22,20 @@ class ListGoogleAdsLinksRequest extends \Google\Protobuf\Internal\Message */ protected $parent = ''; /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200 (higher values will be coerced to the maximum). * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_size = 0; /** - * A page token, received from a previous `ListGoogleAdsLinks` call. + * Optional. A page token, received from a previous `ListGoogleAdsLinks` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListGoogleAdsLinks` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_token = ''; @@ -62,11 +62,11 @@ public static function build(string $parent): self * @type string $parent * Required. Example format: properties/1234 * @type int $page_size - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200 (higher values will be coerced to the maximum). * @type string $page_token - * A page token, received from a previous `ListGoogleAdsLinks` call. + * Optional. A page token, received from a previous `ListGoogleAdsLinks` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListGoogleAdsLinks` must * match the call that provided the page token. @@ -104,11 +104,11 @@ public function setParent($var) } /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200 (higher values will be coerced to the maximum). * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return int */ public function getPageSize() @@ -117,11 +117,11 @@ public function getPageSize() } /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200 (higher values will be coerced to the maximum). * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param int $var * @return $this */ @@ -134,12 +134,12 @@ public function setPageSize($var) } /** - * A page token, received from a previous `ListGoogleAdsLinks` call. + * Optional. A page token, received from a previous `ListGoogleAdsLinks` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListGoogleAdsLinks` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return string */ public function getPageToken() @@ -148,12 +148,12 @@ public function getPageToken() } /** - * A page token, received from a previous `ListGoogleAdsLinks` call. + * Optional. A page token, received from a previous `ListGoogleAdsLinks` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListGoogleAdsLinks` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/ListKeyEventsRequest.php b/AnalyticsAdmin/src/V1beta/ListKeyEventsRequest.php index 20b41f15b680..7bdb2786f064 100644 --- a/AnalyticsAdmin/src/V1beta/ListKeyEventsRequest.php +++ b/AnalyticsAdmin/src/V1beta/ListKeyEventsRequest.php @@ -23,20 +23,20 @@ class ListKeyEventsRequest extends \Google\Protobuf\Internal\Message */ protected $parent = ''; /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_size = 0; /** - * A page token, received from a previous `ListKeyEvents` call. + * Optional. A page token, received from a previous `ListKeyEvents` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListKeyEvents` * must match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_token = ''; @@ -65,11 +65,11 @@ public static function build(string $parent): self * Required. The resource name of the parent property. * Example: 'properties/123' * @type int $page_size - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * @type string $page_token - * A page token, received from a previous `ListKeyEvents` call. + * Optional. A page token, received from a previous `ListKeyEvents` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListKeyEvents` * must match the call that provided the page token. @@ -109,11 +109,11 @@ public function setParent($var) } /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return int */ public function getPageSize() @@ -122,11 +122,11 @@ public function getPageSize() } /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param int $var * @return $this */ @@ -139,12 +139,12 @@ public function setPageSize($var) } /** - * A page token, received from a previous `ListKeyEvents` call. + * Optional. A page token, received from a previous `ListKeyEvents` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListKeyEvents` * must match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return string */ public function getPageToken() @@ -153,12 +153,12 @@ public function getPageToken() } /** - * A page token, received from a previous `ListKeyEvents` call. + * Optional. A page token, received from a previous `ListKeyEvents` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListKeyEvents` * must match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/ListMeasurementProtocolSecretsRequest.php b/AnalyticsAdmin/src/V1beta/ListMeasurementProtocolSecretsRequest.php index d216c88ed1d8..475c0378b616 100644 --- a/AnalyticsAdmin/src/V1beta/ListMeasurementProtocolSecretsRequest.php +++ b/AnalyticsAdmin/src/V1beta/ListMeasurementProtocolSecretsRequest.php @@ -24,20 +24,21 @@ class ListMeasurementProtocolSecretsRequest extends \Google\Protobuf\Internal\Me */ protected $parent = ''; /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 10 resources will be returned. * The maximum value is 10. Higher values will be coerced to the maximum. * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_size = 0; /** - * A page token, received from a previous `ListMeasurementProtocolSecrets` - * call. Provide this to retrieve the subsequent page. When paginating, all - * other parameters provided to `ListMeasurementProtocolSecrets` must match - * the call that provided the page token. + * Optional. A page token, received from a previous + * `ListMeasurementProtocolSecrets` call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * `ListMeasurementProtocolSecrets` must match the call that provided the page + * token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_token = ''; @@ -68,14 +69,15 @@ public static function build(string $parent): self * Format: * properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets * @type int $page_size - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 10 resources will be returned. * The maximum value is 10. Higher values will be coerced to the maximum. * @type string $page_token - * A page token, received from a previous `ListMeasurementProtocolSecrets` - * call. Provide this to retrieve the subsequent page. When paginating, all - * other parameters provided to `ListMeasurementProtocolSecrets` must match - * the call that provided the page token. + * Optional. A page token, received from a previous + * `ListMeasurementProtocolSecrets` call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * `ListMeasurementProtocolSecrets` must match the call that provided the page + * token. * } */ public function __construct($data = NULL) { @@ -114,11 +116,11 @@ public function setParent($var) } /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 10 resources will be returned. * The maximum value is 10. Higher values will be coerced to the maximum. * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return int */ public function getPageSize() @@ -127,11 +129,11 @@ public function getPageSize() } /** - * The maximum number of resources to return. + * Optional. The maximum number of resources to return. * If unspecified, at most 10 resources will be returned. * The maximum value is 10. Higher values will be coerced to the maximum. * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param int $var * @return $this */ @@ -144,12 +146,13 @@ public function setPageSize($var) } /** - * A page token, received from a previous `ListMeasurementProtocolSecrets` - * call. Provide this to retrieve the subsequent page. When paginating, all - * other parameters provided to `ListMeasurementProtocolSecrets` must match - * the call that provided the page token. + * Optional. A page token, received from a previous + * `ListMeasurementProtocolSecrets` call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * `ListMeasurementProtocolSecrets` must match the call that provided the page + * token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return string */ public function getPageToken() @@ -158,12 +161,13 @@ public function getPageToken() } /** - * A page token, received from a previous `ListMeasurementProtocolSecrets` - * call. Provide this to retrieve the subsequent page. When paginating, all - * other parameters provided to `ListMeasurementProtocolSecrets` must match - * the call that provided the page token. + * Optional. A page token, received from a previous + * `ListMeasurementProtocolSecrets` call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * `ListMeasurementProtocolSecrets` must match the call that provided the page + * token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/ListPropertiesRequest.php b/AnalyticsAdmin/src/V1beta/ListPropertiesRequest.php index e0082636c6b0..e3ca90a2774f 100644 --- a/AnalyticsAdmin/src/V1beta/ListPropertiesRequest.php +++ b/AnalyticsAdmin/src/V1beta/ListPropertiesRequest.php @@ -36,21 +36,21 @@ class ListPropertiesRequest extends \Google\Protobuf\Internal\Message */ protected $filter = ''; /** - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_size = 0; /** - * A page token, received from a previous `ListProperties` call. + * Optional. A page token, received from a previous `ListProperties` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListProperties` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_token = ''; /** @@ -85,12 +85,12 @@ class ListPropertiesRequest extends \Google\Protobuf\Internal\Message * | firebase_project:123 | The firebase project with number: 123. | * ``` * @type int $page_size - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * @type string $page_token - * A page token, received from a previous `ListProperties` call. + * Optional. A page token, received from a previous `ListProperties` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListProperties` must * match the call that provided the page token. @@ -160,12 +160,12 @@ public function setFilter($var) } /** - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return int */ public function getPageSize() @@ -174,12 +174,12 @@ public function getPageSize() } /** - * The maximum number of resources to return. The service may return + * Optional. The maximum number of resources to return. The service may return * fewer than this value, even if there are additional pages. * If unspecified, at most 50 resources will be returned. * The maximum value is 200; (higher values will be coerced to the maximum) * - * Generated from protobuf field int32 page_size = 2; + * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param int $var * @return $this */ @@ -192,12 +192,12 @@ public function setPageSize($var) } /** - * A page token, received from a previous `ListProperties` call. + * Optional. A page token, received from a previous `ListProperties` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListProperties` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return string */ public function getPageToken() @@ -206,12 +206,12 @@ public function getPageToken() } /** - * A page token, received from a previous `ListProperties` call. + * Optional. A page token, received from a previous `ListProperties` call. * Provide this to retrieve the subsequent page. * When paginating, all other parameters provided to `ListProperties` must * match the call that provided the page token. * - * Generated from protobuf field string page_token = 3; + * Generated from protobuf field string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/MeasurementProtocolSecret.php b/AnalyticsAdmin/src/V1beta/MeasurementProtocolSecret.php index af43b136c587..e1a496bf6c8c 100644 --- a/AnalyticsAdmin/src/V1beta/MeasurementProtocolSecret.php +++ b/AnalyticsAdmin/src/V1beta/MeasurementProtocolSecret.php @@ -16,11 +16,11 @@ class MeasurementProtocolSecret extends \Google\Protobuf\Internal\Message { /** - * Output only. Resource name of this secret. This secret may be a child of - * any type of stream. Format: + * Identifier. Resource name of this secret. This secret may be a child of any + * type of stream. Format: * properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets/{measurementProtocolSecret} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -45,8 +45,8 @@ class MeasurementProtocolSecret extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Output only. Resource name of this secret. This secret may be a child of - * any type of stream. Format: + * Identifier. Resource name of this secret. This secret may be a child of any + * type of stream. Format: * properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets/{measurementProtocolSecret} * @type string $display_name * Required. Human-readable display name for this secret. @@ -62,11 +62,11 @@ public function __construct($data = NULL) { } /** - * Output only. Resource name of this secret. This secret may be a child of - * any type of stream. Format: + * Identifier. Resource name of this secret. This secret may be a child of any + * type of stream. Format: * properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets/{measurementProtocolSecret} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -75,11 +75,11 @@ public function getName() } /** - * Output only. Resource name of this secret. This secret may be a child of - * any type of stream. Format: + * Identifier. Resource name of this secret. This secret may be a child of any + * type of stream. Format: * properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets/{measurementProtocolSecret} * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/Property.php b/AnalyticsAdmin/src/V1beta/Property.php index e8d5557cc9a3..144220b112f1 100644 --- a/AnalyticsAdmin/src/V1beta/Property.php +++ b/AnalyticsAdmin/src/V1beta/Property.php @@ -16,11 +16,11 @@ class Property extends \Google\Protobuf\Internal\Message { /** - * Output only. Resource name of this property. + * Identifier. Resource name of this property. * Format: properties/{property_id} * Example: "properties/1000" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; */ protected $name = ''; /** @@ -124,7 +124,7 @@ class Property extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $name - * Output only. Resource name of this property. + * Identifier. Resource name of this property. * Format: properties/{property_id} * Example: "properties/1000" * @type int $property_type @@ -180,11 +180,11 @@ public function __construct($data = NULL) { } /** - * Output only. Resource name of this property. + * Identifier. Resource name of this property. * Format: properties/{property_id} * Example: "properties/1000" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @return string */ public function getName() @@ -193,11 +193,11 @@ public function getName() } /** - * Output only. Resource name of this property. + * Identifier. Resource name of this property. * Format: properties/{property_id} * Example: "properties/1000" * - * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; * @param string $var * @return $this */ diff --git a/AnalyticsAdmin/src/V1beta/PropertySummary.php b/AnalyticsAdmin/src/V1beta/PropertySummary.php index 04a7217b548b..713cca5e2817 100644 --- a/AnalyticsAdmin/src/V1beta/PropertySummary.php +++ b/AnalyticsAdmin/src/V1beta/PropertySummary.php @@ -44,6 +44,13 @@ class PropertySummary extends \Google\Protobuf\Internal\Message * Generated from protobuf field string parent = 4; */ protected $parent = ''; + /** + * If true, then the user has a Google Analytics role that permits them to + * edit the property. + * + * Generated from protobuf field bool can_edit = 5; + */ + protected $can_edit = false; /** * Constructor. @@ -64,6 +71,9 @@ class PropertySummary extends \Google\Protobuf\Internal\Message * Note: The Property-Moving UI can be used to change the parent. * Format: accounts/{account}, properties/{property} * Example: "accounts/100", "properties/200" + * @type bool $can_edit + * If true, then the user has a Google Analytics role that permits them to + * edit the property. * } */ public function __construct($data = NULL) { @@ -185,5 +195,33 @@ public function setParent($var) return $this; } + /** + * If true, then the user has a Google Analytics role that permits them to + * edit the property. + * + * Generated from protobuf field bool can_edit = 5; + * @return bool + */ + public function getCanEdit() + { + return $this->can_edit; + } + + /** + * If true, then the user has a Google Analytics role that permits them to + * edit the property. + * + * Generated from protobuf field bool can_edit = 5; + * @param bool $var + * @return $this + */ + public function setCanEdit($var) + { + GPBUtil::checkBool($var); + $this->can_edit = $var; + + return $this; + } + } diff --git a/AnalyticsAdmin/tests/Unit/V1alpha/Client/AnalyticsAdminServiceClientTest.php b/AnalyticsAdmin/tests/Unit/V1alpha/Client/AnalyticsAdminServiceClientTest.php index 7ef6eca7a197..8c9dee7211e1 100644 --- a/AnalyticsAdmin/tests/Unit/V1alpha/Client/AnalyticsAdminServiceClientTest.php +++ b/AnalyticsAdmin/tests/Unit/V1alpha/Client/AnalyticsAdminServiceClientTest.php @@ -264,6 +264,7 @@ use Google\Analytics\Admin\V1alpha\UpdateMeasurementProtocolSecretRequest; use Google\Analytics\Admin\V1alpha\UpdatePropertyRequest; use Google\Analytics\Admin\V1alpha\UpdateReportingDataAnnotationRequest; +use Google\Analytics\Admin\V1alpha\UpdateReportingIdentitySettingsRequest; use Google\Analytics\Admin\V1alpha\UpdateSKAdNetworkConversionValueSchemaRequest; use Google\Analytics\Admin\V1alpha\UpdateSearchAds360LinkRequest; use Google\Analytics\Admin\V1alpha\UpdateSubpropertyEventFilterRequest; @@ -11536,6 +11537,78 @@ public function updateReportingDataAnnotationExceptionTest() $this->assertTrue($transport->isExhausted()); } + /** @test */ + public function updateReportingIdentitySettingsTest() + { + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + ]); + $this->assertTrue($transport->isExhausted()); + // Mock response + $name = 'name3373707'; + $expectedResponse = new ReportingIdentitySettings(); + $expectedResponse->setName($name); + $transport->addResponse($expectedResponse); + // Mock request + $reportingIdentitySettings = new ReportingIdentitySettings(); + $request = (new UpdateReportingIdentitySettingsRequest())->setReportingIdentitySettings( + $reportingIdentitySettings + ); + $response = $gapicClient->updateReportingIdentitySettings($request); + $this->assertEquals($expectedResponse, $response); + $actualRequests = $transport->popReceivedCalls(); + $this->assertSame(1, count($actualRequests)); + $actualFuncCall = $actualRequests[0]->getFuncCall(); + $actualRequestObject = $actualRequests[0]->getRequestObject(); + $this->assertSame( + '/google.analytics.admin.v1alpha.AnalyticsAdminService/UpdateReportingIdentitySettings', + $actualFuncCall + ); + $actualValue = $actualRequestObject->getReportingIdentitySettings(); + $this->assertProtobufEquals($reportingIdentitySettings, $actualValue); + $this->assertTrue($transport->isExhausted()); + } + + /** @test */ + public function updateReportingIdentitySettingsExceptionTest() + { + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + ]); + $this->assertTrue($transport->isExhausted()); + $status = new stdClass(); + $status->code = Code::DATA_LOSS; + $status->details = 'internal error'; + $expectedExceptionMessage = json_encode( + [ + 'message' => 'internal error', + 'code' => Code::DATA_LOSS, + 'status' => 'DATA_LOSS', + 'details' => [], + ], + JSON_PRETTY_PRINT + ); + $transport->addResponse(null, $status); + // Mock request + $reportingIdentitySettings = new ReportingIdentitySettings(); + $request = (new UpdateReportingIdentitySettingsRequest())->setReportingIdentitySettings( + $reportingIdentitySettings + ); + try { + $gapicClient->updateReportingIdentitySettings($request); + // If the $gapicClient method call did not throw, fail the test + $this->fail('Expected an ApiException, but no exception was thrown.'); + } catch (ApiException $ex) { + $this->assertEquals($status->code, $ex->getCode()); + $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); + } + // Call popReceivedCalls to ensure the stub is exhausted + $transport->popReceivedCalls(); + $this->assertTrue($transport->isExhausted()); + } + /** @test */ public function updateSKAdNetworkConversionValueSchemaTest() { diff --git a/ApigeeRegistry/VERSION b/ApigeeRegistry/VERSION index 781dcb07cd80..65087b4f5ece 100644 --- a/ApigeeRegistry/VERSION +++ b/ApigeeRegistry/VERSION @@ -1 +1 @@ -1.1.3 +1.1.4 diff --git a/ApigeeRegistry/samples/V1/ProvisioningClient/get_iam_policy.php b/ApigeeRegistry/samples/V1/ProvisioningClient/get_iam_policy.php index 9f98a2db53c8..91fc754b4eb2 100644 --- a/ApigeeRegistry/samples/V1/ProvisioningClient/get_iam_policy.php +++ b/ApigeeRegistry/samples/V1/ProvisioningClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/ApigeeRegistry/samples/V1/ProvisioningClient/set_iam_policy.php b/ApigeeRegistry/samples/V1/ProvisioningClient/set_iam_policy.php index ac628927c190..ea2b8fd3d158 100644 --- a/ApigeeRegistry/samples/V1/ProvisioningClient/set_iam_policy.php +++ b/ApigeeRegistry/samples/V1/ProvisioningClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/ApigeeRegistry/samples/V1/ProvisioningClient/test_iam_permissions.php b/ApigeeRegistry/samples/V1/ProvisioningClient/test_iam_permissions.php index f1e009ee4624..48688c32b61b 100644 --- a/ApigeeRegistry/samples/V1/ProvisioningClient/test_iam_permissions.php +++ b/ApigeeRegistry/samples/V1/ProvisioningClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/ApigeeRegistry/samples/V1/RegistryClient/get_iam_policy.php b/ApigeeRegistry/samples/V1/RegistryClient/get_iam_policy.php index b8d2149456b3..5d8288e43a2e 100644 --- a/ApigeeRegistry/samples/V1/RegistryClient/get_iam_policy.php +++ b/ApigeeRegistry/samples/V1/RegistryClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/ApigeeRegistry/samples/V1/RegistryClient/set_iam_policy.php b/ApigeeRegistry/samples/V1/RegistryClient/set_iam_policy.php index b6cbbaf0d2ec..9f141befb41d 100644 --- a/ApigeeRegistry/samples/V1/RegistryClient/set_iam_policy.php +++ b/ApigeeRegistry/samples/V1/RegistryClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/ApigeeRegistry/samples/V1/RegistryClient/test_iam_permissions.php b/ApigeeRegistry/samples/V1/RegistryClient/test_iam_permissions.php index 4f721072c47a..2a2e7b849a9f 100644 --- a/ApigeeRegistry/samples/V1/RegistryClient/test_iam_permissions.php +++ b/ApigeeRegistry/samples/V1/RegistryClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/ApigeeRegistry/src/V1/Client/ProvisioningClient.php b/ApigeeRegistry/src/V1/Client/ProvisioningClient.php index 9f077e540c3e..060c3f4ec0ac 100644 --- a/ApigeeRegistry/src/V1/Client/ProvisioningClient.php +++ b/ApigeeRegistry/src/V1/Client/ProvisioningClient.php @@ -448,7 +448,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ProvisioningClient::getIamPolicyAsync()} . * @@ -475,10 +475,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ProvisioningClient::setIamPolicyAsync()} . * @@ -505,12 +505,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see ProvisioningClient::testIamPermissionsAsync()} . * diff --git a/ApigeeRegistry/src/V1/Client/RegistryClient.php b/ApigeeRegistry/src/V1/Client/RegistryClient.php index 7112e8d75885..adf4cc677c4e 100644 --- a/ApigeeRegistry/src/V1/Client/RegistryClient.php +++ b/ApigeeRegistry/src/V1/Client/RegistryClient.php @@ -1536,7 +1536,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see RegistryClient::getIamPolicyAsync()} . * @@ -1563,10 +1563,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see RegistryClient::setIamPolicyAsync()} . * @@ -1593,12 +1593,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see RegistryClient::testIamPermissionsAsync()} . * diff --git a/AppHub/VERSION b/AppHub/VERSION index 6f2743d65dc0..0bfccb080404 100644 --- a/AppHub/VERSION +++ b/AppHub/VERSION @@ -1 +1 @@ -0.4.4 +0.4.5 diff --git a/AppHub/samples/V1/AppHubClient/get_iam_policy.php b/AppHub/samples/V1/AppHubClient/get_iam_policy.php index 07a25026e931..b820f1a67ae1 100644 --- a/AppHub/samples/V1/AppHubClient/get_iam_policy.php +++ b/AppHub/samples/V1/AppHubClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AppHub/samples/V1/AppHubClient/set_iam_policy.php b/AppHub/samples/V1/AppHubClient/set_iam_policy.php index 2b3a02804669..4d008cdcafcf 100644 --- a/AppHub/samples/V1/AppHubClient/set_iam_policy.php +++ b/AppHub/samples/V1/AppHubClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/AppHub/samples/V1/AppHubClient/test_iam_permissions.php b/AppHub/samples/V1/AppHubClient/test_iam_permissions.php index 0987f4f6f2c6..fa50fd37689d 100644 --- a/AppHub/samples/V1/AppHubClient/test_iam_permissions.php +++ b/AppHub/samples/V1/AppHubClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/AppHub/src/V1/Client/AppHubClient.php b/AppHub/src/V1/Client/AppHubClient.php index 73586604f371..545961dcc92b 100644 --- a/AppHub/src/V1/Client/AppHubClient.php +++ b/AppHub/src/V1/Client/AppHubClient.php @@ -1290,7 +1290,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see AppHubClient::getIamPolicyAsync()} . * @@ -1317,10 +1317,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see AppHubClient::setIamPolicyAsync()} . * @@ -1347,12 +1347,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see AppHubClient::testIamPermissionsAsync()} . * diff --git a/AppOptimize/.OwlBot.yaml b/AppOptimize/.OwlBot.yaml index dca3e4ff255b..b710d8e0e28b 100644 --- a/AppOptimize/.OwlBot.yaml +++ b/AppOptimize/.OwlBot.yaml @@ -1,4 +1,4 @@ deep-copy-regex: - source: /google/cloud/appoptimize/(v1beta)/.*-php/(.*) - dest: /owl-bot-staging/Appoptimize/$1/$2 -api-name: Appoptimize + dest: /owl-bot-staging/AppOptimize/$1/$2 +api-name: AppOptimize diff --git a/AppOptimize/README.md b/AppOptimize/README.md index b2da19d9596e..6ddf6095c0af 100644 --- a/AppOptimize/README.md +++ b/AppOptimize/README.md @@ -1,6 +1,6 @@ -# Google Cloud Appoptimize for PHP +# Google Cloud App Optimize for PHP -> Idiomatic PHP client for [Google Cloud Appoptimize](https://docs.cloud.google.com/app-optimize/overview). +> Idiomatic PHP client for [Google Cloud App Optimize](https://docs.cloud.google.com/app-optimize/overview). [![Latest Stable Version](https://poser.pugx.org/google/cloud-appoptimize/v/stable)](https://packagist.org/packages/google/cloud-appoptimize) [![Packagist](https://img.shields.io/packagist/dm/google/cloud-appoptimize.svg)](https://packagist.org/packages/google/cloud-appoptimize) @@ -36,7 +36,7 @@ on authenticating your client. Once authenticated, you'll be ready to start maki ```php use Google\ApiCore\ApiException; -use Google\Cloud\Appoptimize\V1beta\Client\AppOptimizeClient; +use Google\Cloud\AppOptimize\V1beta\Client\AppOptimizeClient; use Google\Cloud\Location\GetLocationRequest; use Google\Cloud\Location\Location; diff --git a/AppOptimize/VERSION b/AppOptimize/VERSION index 6e8bf73aa550..17e51c385ea3 100644 --- a/AppOptimize/VERSION +++ b/AppOptimize/VERSION @@ -1 +1 @@ -0.1.0 +0.1.1 diff --git a/AppOptimize/owlbot.py b/AppOptimize/owlbot.py index 5a4bb23d6805..040b5057adca 100644 --- a/AppOptimize/owlbot.py +++ b/AppOptimize/owlbot.py @@ -24,7 +24,7 @@ logging.basicConfig(level=logging.DEBUG) -src = Path(f"../{php.STAGING_DIR}/Appoptimize").resolve() +src = Path(f"../{php.STAGING_DIR}/AppOptimize").resolve() dest = Path().resolve() # Added so that we can pass copy_excludes in the owlbot_main() call diff --git a/AppOptimize/samples/V1beta/AppOptimizeClient/list_locations.php b/AppOptimize/samples/V1beta/AppOptimizeClient/list_locations.php index 2b8c783eb840..fb1b973045f9 100644 --- a/AppOptimize/samples/V1beta/AppOptimizeClient/list_locations.php +++ b/AppOptimize/samples/V1beta/AppOptimizeClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/AppOptimize/src/V1beta/Client/AppOptimizeClient.php b/AppOptimize/src/V1beta/Client/AppOptimizeClient.php index b312154101ce..36e6438ae4c3 100644 --- a/AppOptimize/src/V1beta/Client/AppOptimizeClient.php +++ b/AppOptimize/src/V1beta/Client/AppOptimizeClient.php @@ -539,22 +539,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see AppOptimizeClient::listLocationsAsync()} . * diff --git a/AppsChat/metadata/Chat/V1/Message.php b/AppsChat/metadata/Chat/V1/Message.php index d188d7201f67..667e69ec7d11 100644 --- a/AppsChat/metadata/Chat/V1/Message.php +++ b/AppsChat/metadata/Chat/V1/Message.php @@ -30,7 +30,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\FieldMask::initOnce(); \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\x90*\x0A\x1Cgoogle/chat/v1/message.proto\x12\x0Egoogle.chat.v1\x1A\x19google/api/resource.proto\x1A\x1Egoogle/apps/card/v1/card.proto\x1A\"google/chat/v1/action_status.proto\x1A\x1Fgoogle/chat/v1/annotation.proto\x1A\x1Fgoogle/chat/v1/attachment.proto\x1A%google/chat/v1/contextual_addon.proto\x1A&google/chat/v1/deletion_metadata.proto\x1A google/chat/v1/matched_url.proto\x1A\x1Dgoogle/chat/v1/reaction.proto\x1A\"google/chat/v1/slash_command.proto\x1A\x1Agoogle/chat/v1/space.proto\x1A\x19google/chat/v1/user.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xE9\x0A\x0A\x07Message\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12)\x0A\x06sender\x18\x02 \x01(\x0B2\x14.google.chat.v1.UserB\x03\xE0A\x03\x127\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x06\xE0A\x05\xE0A\x01\x129\x0A\x10last_update_time\x18\x17 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bdelete_time\x18\x1A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x11\x0A\x04text\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Eformatted_text\x18+ \x01(\x09B\x03\xE0A\x03\x12=\x0A\x05cards\x18\x05 \x03(\x0B2*.google.chat.v1.ContextualAddOnMarkup.CardB\x02\x18\x01\x121\x0A\x08cards_v2\x18\x16 \x03(\x0B2\x1A.google.chat.v1.CardWithIdB\x03\xE0A\x01\x124\x0A\x0Bannotations\x18\x0A \x03(\x0B2\x1A.google.chat.v1.AnnotationB\x03\xE0A\x03\x12&\x0A\x06thread\x18\x0B \x01(\x0B2\x16.google.chat.v1.Thread\x12)\x0A\x05space\x18\x0C \x01(\x0B2\x15.google.chat.v1.SpaceB\x03\xE0A\x03\x12\x1A\x0A\x0Dfallback_text\x18\x0D \x01(\x09B\x03\xE0A\x01\x12<\x0A\x0Faction_response\x18\x0E \x01(\x0B2\x1E.google.chat.v1.ActionResponseB\x03\xE0A\x04\x12\x1A\x0A\x0Dargument_text\x18\x0F \x01(\x09B\x03\xE0A\x03\x128\x0A\x0Dslash_command\x18\x11 \x01(\x0B2\x1C.google.chat.v1.SlashCommandB\x03\xE0A\x03\x123\x0A\x0Aattachment\x18\x12 \x03(\x0B2\x1A.google.chat.v1.AttachmentB\x03\xE0A\x01\x124\x0A\x0Bmatched_url\x18\x14 \x01(\x0B2\x1A.google.chat.v1.MatchedUrlB\x03\xE0A\x03\x12\x19\x0A\x0Cthread_reply\x18\x19 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06silent\x18. \x01(\x08B\x03\xE0A\x03\x12'\x0A\x1Aclient_assigned_message_id\x18 \x01(\x09B\x03\xE0A\x01\x12K\x0A\x18emoji_reaction_summaries\x18! \x03(\x0B2\$.google.chat.v1.EmojiReactionSummaryB\x03\xE0A\x03\x12<\x0A\x16private_message_viewer\x18\$ \x01(\x0B2\x14.google.chat.v1.UserB\x06\xE0A\x05\xE0A\x01\x12@\x0A\x11deletion_metadata\x18& \x01(\x0B2 .google.chat.v1.DeletionMetadataB\x03\xE0A\x03\x12K\x0A\x17quoted_message_metadata\x18' \x01(\x0B2%.google.chat.v1.QuotedMessageMetadataB\x03\xE0A\x01\x127\x0A\x0Dattached_gifs\x18* \x03(\x0B2\x1B.google.chat.v1.AttachedGifB\x03\xE0A\x03\x12?\x0A\x11accessory_widgets\x18, \x03(\x0B2\x1F.google.chat.v1.AccessoryWidgetB\x03\xE0A\x01:C\xEAA@\x0A\x1Bchat.googleapis.com/Message\x12!spaces/{space}/messages/{message}\"\x1F\x0A\x0BAttachedGif\x12\x10\x0A\x03uri\x18\x01 \x01(\x09B\x03\xE0A\x03\"\x98\x04\x0A\x15QuotedMessageMetadata\x121\x0A\x04name\x18\x01 \x01(\x09B#\xE0A\x02\xFAA\x1D\x0A\x1Bchat.googleapis.com/Message\x129\x0A\x10last_update_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x02\x12H\x0A\x0Aquote_type\x18\x04 \x01(\x0E2/.google.chat.v1.QuotedMessageMetadata.QuoteTypeB\x03\xE0A\x01\x12K\x0A\x17quoted_message_snapshot\x18\x05 \x01(\x0B2%.google.chat.v1.QuotedMessageSnapshotB\x03\xE0A\x03\x12B\x0A\x12forwarded_metadata\x18\x06 \x01(\x0B2!.google.chat.v1.ForwardedMetadataB\x03\xE0A\x03\"2\x0A\x09QuoteType\x12\x1A\x0A\x16QUOTE_TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05REPLY\x10\x01:\x81\x01\xEAA~\x0A)chat.googleapis.com/QuotedMessageMetadata\x12Qspaces/{space}/messages/{message}/quotedMessageMetadata/{quoted_message_metadata}\"\xC8\x01\x0A\x15QuotedMessageSnapshot\x12\x13\x0A\x06sender\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04text\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Eformatted_text\x18\x03 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bannotations\x18\x04 \x03(\x0B2\x1A.google.chat.v1.AnnotationB\x03\xE0A\x03\x124\x0A\x0Battachments\x18\x05 \x03(\x0B2\x1A.google.chat.v1.AttachmentB\x03\xE0A\x03\"f\x0A\x11ForwardedMetadata\x120\x0A\x05space\x18\x01 \x01(\x09B!\xE0A\x03\xFAA\x1B\x0A\x19chat.googleapis.com/Space\x12\x1F\x0A\x12space_display_name\x18\x02 \x01(\x09B\x03\xE0A\x03\"v\x0A\x06Thread\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x17\x0A\x0Athread_key\x18\x03 \x01(\x09B\x03\xE0A\x01:@\xEAA=\x0A\x1Achat.googleapis.com/Thread\x12\x1Fspaces/{space}/threads/{thread}\"\xD2\x04\x0A\x0EActionResponse\x12>\x0A\x04type\x18\x01 \x01(\x0E2+.google.chat.v1.ActionResponse.ResponseTypeB\x03\xE0A\x04\x12\x10\x0A\x03url\x18\x02 \x01(\x09B\x03\xE0A\x04\x128\x0A\x0Ddialog_action\x18\x03 \x01(\x0B2\x1C.google.chat.v1.DialogActionB\x03\xE0A\x04\x12I\x0A\x0Eupdated_widget\x18\x04 \x01(\x0B2,.google.chat.v1.ActionResponse.UpdatedWidgetB\x03\xE0A\x04\x1AR\x0A\x0ESelectionItems\x12@\x0A\x05items\x18\x01 \x03(\x0B21.google.apps.card.v1.SelectionInput.SelectionItem\x1Aw\x0A\x0DUpdatedWidget\x12D\x0A\x0Bsuggestions\x18\x01 \x01(\x0B2-.google.chat.v1.ActionResponse.SelectionItemsH\x00\x12\x0E\x0A\x06widget\x18\x02 \x01(\x09B\x10\x0A\x0Eupdated_widget\"\x9B\x01\x0A\x0CResponseType\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNEW_MESSAGE\x10\x01\x12\x12\x0A\x0EUPDATE_MESSAGE\x10\x02\x12\x1D\x0A\x19UPDATE_USER_MESSAGE_CARDS\x10\x06\x12\x12\x0A\x0EREQUEST_CONFIG\x10\x03\x12\x0A\x0A\x06DIALOG\x10\x04\x12\x11\x0A\x0DUPDATE_WIDGET\x10\x07\"S\x0A\x0FAccessoryWidget\x126\x0A\x0Bbutton_list\x18\x01 \x01(\x0B2\x1F.google.apps.card.v1.ButtonListH\x00B\x08\x0A\x06action\"F\x0A\x11GetMessageRequest\x121\x0A\x04name\x18\x01 \x01(\x09B#\xE0A\x02\xFAA\x1D\x0A\x1Bchat.googleapis.com/Message\"]\x0A\x14DeleteMessageRequest\x121\x0A\x04name\x18\x01 \x01(\x09B#\xE0A\x02\xFAA\x1D\x0A\x1Bchat.googleapis.com/Message\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"\x97\x01\x0A\x14UpdateMessageRequest\x12-\x0A\x07message\x18\x01 \x01(\x0B2\x17.google.chat.v1.MessageB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12\x1A\x0A\x0Dallow_missing\x18\x04 \x01(\x08B\x03\xE0A\x01\"\x88\x04\x0A\x14CreateMessageRequest\x123\x0A\x06parent\x18\x01 \x01(\x09B#\xE0A\x02\xFAA\x1D\x12\x1Bchat.googleapis.com/Message\x12-\x0A\x07message\x18\x04 \x01(\x0B2\x17.google.chat.v1.MessageB\x03\xE0A\x02\x12\x19\x0A\x0Athread_key\x18\x06 \x01(\x09B\x05\x18\x01\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x07 \x01(\x09B\x03\xE0A\x01\x12Z\x0A\x14message_reply_option\x18\x08 \x01(\x0E27.google.chat.v1.CreateMessageRequest.MessageReplyOptionB\x03\xE0A\x01\x12\x17\x0A\x0Amessage_id\x18\x09 \x01(\x09B\x03\xE0A\x01\x12b\x0A#create_message_notification_options\x18\x0A \x01(\x0B20.google.chat.v1.CreateMessageNotificationOptionsB\x03\xE0A\x01\"\x7F\x0A\x12MessageReplyOption\x12\$\x0A MESSAGE_REPLY_OPTION_UNSPECIFIED\x10\x00\x12(\x0A\$REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD\x10\x01\x12\x19\x0A\x15REPLY_MESSAGE_OR_FAIL\x10\x02\"\xF2\x01\x0A CreateMessageNotificationOptions\x12\\\x0A\x11notification_type\x18\x01 \x01(\x0E2A.google.chat.v1.CreateMessageNotificationOptions.NotificationType\"p\x0A\x10NotificationType\x12\x1A\x0A\x16NOTIFICATION_TYPE_NONE\x10\x00\x12\"\x0A\x1ENOTIFICATION_TYPE_FORCE_NOTIFY\x10\x02\x12\x1C\x0A\x18NOTIFICATION_TYPE_SILENT\x10\x03\"\xC2\x01\x0A\x13ListMessagesRequest\x123\x0A\x06parent\x18\x01 \x01(\x09B#\xE0A\x02\xFAA\x1D\x12\x1Bchat.googleapis.com/Message\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cshow_deleted\x18\x06 \x01(\x08B\x03\xE0A\x01\"Z\x0A\x14ListMessagesResponse\x12)\x0A\x08messages\x18\x01 \x03(\x0B2\x17.google.chat.v1.Message\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x81\x01\x0A\x0CDialogAction\x12-\x0A\x06dialog\x18\x01 \x01(\x0B2\x16.google.chat.v1.DialogB\x03\xE0A\x04H\x00\x128\x0A\x0Daction_status\x18\x02 \x01(\x0B2\x1C.google.chat.v1.ActionStatusB\x03\xE0A\x04B\x08\x0A\x06action\"6\x0A\x06Dialog\x12,\x0A\x04body\x18\x01 \x01(\x0B2\x19.google.apps.card.v1.CardB\x03\xE0A\x04\"F\x0A\x0ACardWithId\x12\x0F\x0A\x07card_id\x18\x01 \x01(\x09\x12'\x0A\x04card\x18\x02 \x01(\x0B2\x19.google.apps.card.v1.CardB\xA5\x01\x0A\x12com.google.chat.v1B\x0CMessageProtoP\x01Z,cloud.google.com/go/chat/apiv1/chatpb;chatpb\xA2\x02\x0BDYNAPIProto\xAA\x02\x13Google.Apps.Chat.V1\xCA\x02\x13Google\\Apps\\Chat\\V1\xEA\x02\x16Google::Apps::Chat::V1b\x06proto3" + "\x0A\x9D*\x0A\x1Cgoogle/chat/v1/message.proto\x12\x0Egoogle.chat.v1\x1A\x19google/api/resource.proto\x1A\x1Egoogle/apps/card/v1/card.proto\x1A\"google/chat/v1/action_status.proto\x1A\x1Fgoogle/chat/v1/annotation.proto\x1A\x1Fgoogle/chat/v1/attachment.proto\x1A%google/chat/v1/contextual_addon.proto\x1A&google/chat/v1/deletion_metadata.proto\x1A google/chat/v1/matched_url.proto\x1A\x1Dgoogle/chat/v1/reaction.proto\x1A\"google/chat/v1/slash_command.proto\x1A\x1Agoogle/chat/v1/space.proto\x1A\x19google/chat/v1/user.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xE9\x0A\x0A\x07Message\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12)\x0A\x06sender\x18\x02 \x01(\x0B2\x14.google.chat.v1.UserB\x03\xE0A\x03\x127\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x06\xE0A\x05\xE0A\x01\x129\x0A\x10last_update_time\x18\x17 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bdelete_time\x18\x1A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x11\x0A\x04text\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Eformatted_text\x18+ \x01(\x09B\x03\xE0A\x03\x12=\x0A\x05cards\x18\x05 \x03(\x0B2*.google.chat.v1.ContextualAddOnMarkup.CardB\x02\x18\x01\x121\x0A\x08cards_v2\x18\x16 \x03(\x0B2\x1A.google.chat.v1.CardWithIdB\x03\xE0A\x01\x124\x0A\x0Bannotations\x18\x0A \x03(\x0B2\x1A.google.chat.v1.AnnotationB\x03\xE0A\x03\x12&\x0A\x06thread\x18\x0B \x01(\x0B2\x16.google.chat.v1.Thread\x12)\x0A\x05space\x18\x0C \x01(\x0B2\x15.google.chat.v1.SpaceB\x03\xE0A\x03\x12\x1A\x0A\x0Dfallback_text\x18\x0D \x01(\x09B\x03\xE0A\x01\x12<\x0A\x0Faction_response\x18\x0E \x01(\x0B2\x1E.google.chat.v1.ActionResponseB\x03\xE0A\x04\x12\x1A\x0A\x0Dargument_text\x18\x0F \x01(\x09B\x03\xE0A\x03\x128\x0A\x0Dslash_command\x18\x11 \x01(\x0B2\x1C.google.chat.v1.SlashCommandB\x03\xE0A\x03\x123\x0A\x0Aattachment\x18\x12 \x03(\x0B2\x1A.google.chat.v1.AttachmentB\x03\xE0A\x01\x124\x0A\x0Bmatched_url\x18\x14 \x01(\x0B2\x1A.google.chat.v1.MatchedUrlB\x03\xE0A\x03\x12\x19\x0A\x0Cthread_reply\x18\x19 \x01(\x08B\x03\xE0A\x03\x12\x13\x0A\x06silent\x18. \x01(\x08B\x03\xE0A\x03\x12'\x0A\x1Aclient_assigned_message_id\x18 \x01(\x09B\x03\xE0A\x01\x12K\x0A\x18emoji_reaction_summaries\x18! \x03(\x0B2\$.google.chat.v1.EmojiReactionSummaryB\x03\xE0A\x03\x12<\x0A\x16private_message_viewer\x18\$ \x01(\x0B2\x14.google.chat.v1.UserB\x06\xE0A\x05\xE0A\x01\x12@\x0A\x11deletion_metadata\x18& \x01(\x0B2 .google.chat.v1.DeletionMetadataB\x03\xE0A\x03\x12K\x0A\x17quoted_message_metadata\x18' \x01(\x0B2%.google.chat.v1.QuotedMessageMetadataB\x03\xE0A\x01\x127\x0A\x0Dattached_gifs\x18* \x03(\x0B2\x1B.google.chat.v1.AttachedGifB\x03\xE0A\x03\x12?\x0A\x11accessory_widgets\x18, \x03(\x0B2\x1F.google.chat.v1.AccessoryWidgetB\x03\xE0A\x01:C\xEAA@\x0A\x1Bchat.googleapis.com/Message\x12!spaces/{space}/messages/{message}\"\x1F\x0A\x0BAttachedGif\x12\x10\x0A\x03uri\x18\x01 \x01(\x09B\x03\xE0A\x03\"\xA5\x04\x0A\x15QuotedMessageMetadata\x121\x0A\x04name\x18\x01 \x01(\x09B#\xE0A\x02\xFAA\x1D\x0A\x1Bchat.googleapis.com/Message\x129\x0A\x10last_update_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x02\x12H\x0A\x0Aquote_type\x18\x04 \x01(\x0E2/.google.chat.v1.QuotedMessageMetadata.QuoteTypeB\x03\xE0A\x01\x12K\x0A\x17quoted_message_snapshot\x18\x05 \x01(\x0B2%.google.chat.v1.QuotedMessageSnapshotB\x03\xE0A\x03\x12B\x0A\x12forwarded_metadata\x18\x06 \x01(\x0B2!.google.chat.v1.ForwardedMetadataB\x03\xE0A\x03\"?\x0A\x09QuoteType\x12\x1A\x0A\x16QUOTE_TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05REPLY\x10\x01\x12\x0B\x0A\x07FORWARD\x10\x02:\x81\x01\xEAA~\x0A)chat.googleapis.com/QuotedMessageMetadata\x12Qspaces/{space}/messages/{message}/quotedMessageMetadata/{quoted_message_metadata}\"\xC8\x01\x0A\x15QuotedMessageSnapshot\x12\x13\x0A\x06sender\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04text\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Eformatted_text\x18\x03 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bannotations\x18\x04 \x03(\x0B2\x1A.google.chat.v1.AnnotationB\x03\xE0A\x03\x124\x0A\x0Battachments\x18\x05 \x03(\x0B2\x1A.google.chat.v1.AttachmentB\x03\xE0A\x03\"f\x0A\x11ForwardedMetadata\x120\x0A\x05space\x18\x01 \x01(\x09B!\xE0A\x03\xFAA\x1B\x0A\x19chat.googleapis.com/Space\x12\x1F\x0A\x12space_display_name\x18\x02 \x01(\x09B\x03\xE0A\x03\"v\x0A\x06Thread\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x17\x0A\x0Athread_key\x18\x03 \x01(\x09B\x03\xE0A\x01:@\xEAA=\x0A\x1Achat.googleapis.com/Thread\x12\x1Fspaces/{space}/threads/{thread}\"\xD2\x04\x0A\x0EActionResponse\x12>\x0A\x04type\x18\x01 \x01(\x0E2+.google.chat.v1.ActionResponse.ResponseTypeB\x03\xE0A\x04\x12\x10\x0A\x03url\x18\x02 \x01(\x09B\x03\xE0A\x04\x128\x0A\x0Ddialog_action\x18\x03 \x01(\x0B2\x1C.google.chat.v1.DialogActionB\x03\xE0A\x04\x12I\x0A\x0Eupdated_widget\x18\x04 \x01(\x0B2,.google.chat.v1.ActionResponse.UpdatedWidgetB\x03\xE0A\x04\x1AR\x0A\x0ESelectionItems\x12@\x0A\x05items\x18\x01 \x03(\x0B21.google.apps.card.v1.SelectionInput.SelectionItem\x1Aw\x0A\x0DUpdatedWidget\x12D\x0A\x0Bsuggestions\x18\x01 \x01(\x0B2-.google.chat.v1.ActionResponse.SelectionItemsH\x00\x12\x0E\x0A\x06widget\x18\x02 \x01(\x09B\x10\x0A\x0Eupdated_widget\"\x9B\x01\x0A\x0CResponseType\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNEW_MESSAGE\x10\x01\x12\x12\x0A\x0EUPDATE_MESSAGE\x10\x02\x12\x1D\x0A\x19UPDATE_USER_MESSAGE_CARDS\x10\x06\x12\x12\x0A\x0EREQUEST_CONFIG\x10\x03\x12\x0A\x0A\x06DIALOG\x10\x04\x12\x11\x0A\x0DUPDATE_WIDGET\x10\x07\"S\x0A\x0FAccessoryWidget\x126\x0A\x0Bbutton_list\x18\x01 \x01(\x0B2\x1F.google.apps.card.v1.ButtonListH\x00B\x08\x0A\x06action\"F\x0A\x11GetMessageRequest\x121\x0A\x04name\x18\x01 \x01(\x09B#\xE0A\x02\xFAA\x1D\x0A\x1Bchat.googleapis.com/Message\"]\x0A\x14DeleteMessageRequest\x121\x0A\x04name\x18\x01 \x01(\x09B#\xE0A\x02\xFAA\x1D\x0A\x1Bchat.googleapis.com/Message\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"\x97\x01\x0A\x14UpdateMessageRequest\x12-\x0A\x07message\x18\x01 \x01(\x0B2\x17.google.chat.v1.MessageB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12\x1A\x0A\x0Dallow_missing\x18\x04 \x01(\x08B\x03\xE0A\x01\"\x88\x04\x0A\x14CreateMessageRequest\x123\x0A\x06parent\x18\x01 \x01(\x09B#\xE0A\x02\xFAA\x1D\x12\x1Bchat.googleapis.com/Message\x12-\x0A\x07message\x18\x04 \x01(\x0B2\x17.google.chat.v1.MessageB\x03\xE0A\x02\x12\x19\x0A\x0Athread_key\x18\x06 \x01(\x09B\x05\x18\x01\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x07 \x01(\x09B\x03\xE0A\x01\x12Z\x0A\x14message_reply_option\x18\x08 \x01(\x0E27.google.chat.v1.CreateMessageRequest.MessageReplyOptionB\x03\xE0A\x01\x12\x17\x0A\x0Amessage_id\x18\x09 \x01(\x09B\x03\xE0A\x01\x12b\x0A#create_message_notification_options\x18\x0A \x01(\x0B20.google.chat.v1.CreateMessageNotificationOptionsB\x03\xE0A\x01\"\x7F\x0A\x12MessageReplyOption\x12\$\x0A MESSAGE_REPLY_OPTION_UNSPECIFIED\x10\x00\x12(\x0A\$REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD\x10\x01\x12\x19\x0A\x15REPLY_MESSAGE_OR_FAIL\x10\x02\"\xF2\x01\x0A CreateMessageNotificationOptions\x12\\\x0A\x11notification_type\x18\x01 \x01(\x0E2A.google.chat.v1.CreateMessageNotificationOptions.NotificationType\"p\x0A\x10NotificationType\x12\x1A\x0A\x16NOTIFICATION_TYPE_NONE\x10\x00\x12\"\x0A\x1ENOTIFICATION_TYPE_FORCE_NOTIFY\x10\x02\x12\x1C\x0A\x18NOTIFICATION_TYPE_SILENT\x10\x03\"\xC2\x01\x0A\x13ListMessagesRequest\x123\x0A\x06parent\x18\x01 \x01(\x09B#\xE0A\x02\xFAA\x1D\x12\x1Bchat.googleapis.com/Message\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cshow_deleted\x18\x06 \x01(\x08B\x03\xE0A\x01\"Z\x0A\x14ListMessagesResponse\x12)\x0A\x08messages\x18\x01 \x03(\x0B2\x17.google.chat.v1.Message\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x81\x01\x0A\x0CDialogAction\x12-\x0A\x06dialog\x18\x01 \x01(\x0B2\x16.google.chat.v1.DialogB\x03\xE0A\x04H\x00\x128\x0A\x0Daction_status\x18\x02 \x01(\x0B2\x1C.google.chat.v1.ActionStatusB\x03\xE0A\x04B\x08\x0A\x06action\"6\x0A\x06Dialog\x12,\x0A\x04body\x18\x01 \x01(\x0B2\x19.google.apps.card.v1.CardB\x03\xE0A\x04\"F\x0A\x0ACardWithId\x12\x0F\x0A\x07card_id\x18\x01 \x01(\x09\x12'\x0A\x04card\x18\x02 \x01(\x0B2\x19.google.apps.card.v1.CardB\xA5\x01\x0A\x12com.google.chat.v1B\x0CMessageProtoP\x01Z,cloud.google.com/go/chat/apiv1/chatpb;chatpb\xA2\x02\x0BDYNAPIProto\xAA\x02\x13Google.Apps.Chat.V1\xCA\x02\x13Google\\Apps\\Chat\\V1\xEA\x02\x16Google::Apps::Chat::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/AppsChat/src/Chat/V1/QuotedMessageMetadata.php b/AppsChat/src/Chat/V1/QuotedMessageMetadata.php index b57da4a16685..1d39ce930f7b 100644 --- a/AppsChat/src/Chat/V1/QuotedMessageMetadata.php +++ b/AppsChat/src/Chat/V1/QuotedMessageMetadata.php @@ -10,9 +10,6 @@ /** * Information about a message that another message quotes. - * When you create a message, you can quote messages within the same - * thread, or quote a root message to create a new root message. - * However, you can't quote a message reply from a different thread. * When you update a message, you can't add or replace the * `quotedMessageMetadata` field, but you can remove it. * For example usage, see [Quote another diff --git a/AppsChat/src/Chat/V1/QuotedMessageMetadata/QuoteType.php b/AppsChat/src/Chat/V1/QuotedMessageMetadata/QuoteType.php index 545f02328cd1..8eec514fd54f 100644 --- a/AppsChat/src/Chat/V1/QuotedMessageMetadata/QuoteType.php +++ b/AppsChat/src/Chat/V1/QuotedMessageMetadata/QuoteType.php @@ -20,20 +20,28 @@ class QuoteType */ const QUOTE_TYPE_UNSPECIFIED = 0; /** - * If quote_type is `REPLY`, you can do the following: + * When `quote_type` is `REPLY`, you can do the following: * * If you're replying in a thread, you can quote another message in that * thread. * * If you're creating a root message, you can quote another root message * in that space. - * You can't quote a message reply from a different thread. * * Generated from protobuf enum REPLY = 1; */ const REPLY = 1; + /** + * When `quote_type` is `FORWARD`, you can quote a: + * * Message from a different space. + * * Message reply from a different thread in the same space. + * + * Generated from protobuf enum FORWARD = 2; + */ + const FORWARD = 2; private static $valueToName = [ self::QUOTE_TYPE_UNSPECIFIED => 'QUOTE_TYPE_UNSPECIFIED', self::REPLY => 'REPLY', + self::FORWARD => 'FORWARD', ]; public static function name($value) diff --git a/ArtifactRegistry/VERSION b/ArtifactRegistry/VERSION index 943f9cbc4ec7..f8a696c8dc56 100644 --- a/ArtifactRegistry/VERSION +++ b/ArtifactRegistry/VERSION @@ -1 +1 @@ -1.7.1 +1.7.2 diff --git a/ArtifactRegistry/samples/V1/ArtifactRegistryClient/list_locations.php b/ArtifactRegistry/samples/V1/ArtifactRegistryClient/list_locations.php index b71c383cb1f9..ef9c0935db87 100644 --- a/ArtifactRegistry/samples/V1/ArtifactRegistryClient/list_locations.php +++ b/ArtifactRegistry/samples/V1/ArtifactRegistryClient/list_locations.php @@ -31,13 +31,13 @@ /** * Lists information about the supported locations for this service. -This method can be called in two ways: - -* **List all public locations:** Use the path `GET /v1/locations`. -* **List project-visible locations:** Use the path -`GET /v1/projects/{project_id}/locations`. This may include public -locations as well as private or other locations specifically visible -to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/ArtifactRegistry/src/V1/Client/ArtifactRegistryClient.php b/ArtifactRegistry/src/V1/Client/ArtifactRegistryClient.php index 225d531b4b5e..1fc9a041c50a 100644 --- a/ArtifactRegistry/src/V1/Client/ArtifactRegistryClient.php +++ b/ArtifactRegistry/src/V1/Client/ArtifactRegistryClient.php @@ -2087,13 +2087,13 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - This method can be called in two ways: - - * **List all public locations:** Use the path `GET /v1/locations`. - * **List project-visible locations:** Use the path - `GET /v1/projects/{project_id}/locations`. This may include public - locations as well as private or other locations specifically visible - to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * The async variant is {@see ArtifactRegistryClient::listLocationsAsync()} . * diff --git a/AuditManager/VERSION b/AuditManager/VERSION index 17e51c385ea3..d917d3e26adc 100644 --- a/AuditManager/VERSION +++ b/AuditManager/VERSION @@ -1 +1 @@ -0.1.1 +0.1.2 diff --git a/AuditManager/samples/V1/AuditManagerClient/list_locations.php b/AuditManager/samples/V1/AuditManagerClient/list_locations.php index ccceb62bf8af..87fb2dc7e1fd 100644 --- a/AuditManager/samples/V1/AuditManagerClient/list_locations.php +++ b/AuditManager/samples/V1/AuditManagerClient/list_locations.php @@ -31,13 +31,13 @@ /** * Lists information about the supported locations for this service. -This method can be called in two ways: - -* **List all public locations:** Use the path `GET /v1/locations`. -* **List project-visible locations:** Use the path -`GET /v1/projects/{project_id}/locations`. This may include public -locations as well as private or other locations specifically visible -to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/AuditManager/src/V1/Client/AuditManagerClient.php b/AuditManager/src/V1/Client/AuditManagerClient.php index a58180e86911..04d468a6cba6 100644 --- a/AuditManager/src/V1/Client/AuditManagerClient.php +++ b/AuditManager/src/V1/Client/AuditManagerClient.php @@ -844,13 +844,13 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - This method can be called in two ways: - - * **List all public locations:** Use the path `GET /v1/locations`. - * **List project-visible locations:** Use the path - `GET /v1/projects/{project_id}/locations`. This may include public - locations as well as private or other locations specifically visible - to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * The async variant is {@see AuditManagerClient::listLocationsAsync()} . * diff --git a/BackupDr/VERSION b/BackupDr/VERSION index 54d1a4f2a4a7..c317a91891f9 100644 --- a/BackupDr/VERSION +++ b/BackupDr/VERSION @@ -1 +1 @@ -0.13.0 +0.13.1 diff --git a/BackupDr/samples/V1/BackupDRClient/get_iam_policy.php b/BackupDr/samples/V1/BackupDRClient/get_iam_policy.php index 051e2e471612..b2fa1ac08fab 100644 --- a/BackupDr/samples/V1/BackupDRClient/get_iam_policy.php +++ b/BackupDr/samples/V1/BackupDRClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BackupDr/samples/V1/BackupDRClient/set_iam_policy.php b/BackupDr/samples/V1/BackupDRClient/set_iam_policy.php index 5de0fc44b7fb..f81a40eb5c43 100644 --- a/BackupDr/samples/V1/BackupDRClient/set_iam_policy.php +++ b/BackupDr/samples/V1/BackupDRClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/BackupDr/samples/V1/BackupDRClient/test_iam_permissions.php b/BackupDr/samples/V1/BackupDRClient/test_iam_permissions.php index e9e41bb418a7..b3e9c6c1834e 100644 --- a/BackupDr/samples/V1/BackupDRClient/test_iam_permissions.php +++ b/BackupDr/samples/V1/BackupDRClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BackupDr/samples/V1/BackupDrProtectionSummaryClient/get_iam_policy.php b/BackupDr/samples/V1/BackupDrProtectionSummaryClient/get_iam_policy.php index aff12bbc65b2..6ca5e7264787 100644 --- a/BackupDr/samples/V1/BackupDrProtectionSummaryClient/get_iam_policy.php +++ b/BackupDr/samples/V1/BackupDrProtectionSummaryClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BackupDr/samples/V1/BackupDrProtectionSummaryClient/set_iam_policy.php b/BackupDr/samples/V1/BackupDrProtectionSummaryClient/set_iam_policy.php index f3fdeb70501e..fcc79b318df4 100644 --- a/BackupDr/samples/V1/BackupDrProtectionSummaryClient/set_iam_policy.php +++ b/BackupDr/samples/V1/BackupDrProtectionSummaryClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/BackupDr/samples/V1/BackupDrProtectionSummaryClient/test_iam_permissions.php b/BackupDr/samples/V1/BackupDrProtectionSummaryClient/test_iam_permissions.php index 201f08fb5d4d..763640cd38d2 100644 --- a/BackupDr/samples/V1/BackupDrProtectionSummaryClient/test_iam_permissions.php +++ b/BackupDr/samples/V1/BackupDrProtectionSummaryClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BackupDr/src/V1/Client/BackupDRClient.php b/BackupDr/src/V1/Client/BackupDRClient.php index 89f4918b241b..507965e10754 100644 --- a/BackupDr/src/V1/Client/BackupDRClient.php +++ b/BackupDr/src/V1/Client/BackupDRClient.php @@ -1720,7 +1720,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see BackupDRClient::getIamPolicyAsync()} . * @@ -1747,10 +1747,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see BackupDRClient::setIamPolicyAsync()} . * @@ -1777,12 +1777,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see BackupDRClient::testIamPermissionsAsync()} . * diff --git a/BackupDr/src/V1/Client/BackupDrProtectionSummaryClient.php b/BackupDr/src/V1/Client/BackupDrProtectionSummaryClient.php index 5cfd3674df2a..c6a7be5c4919 100644 --- a/BackupDr/src/V1/Client/BackupDrProtectionSummaryClient.php +++ b/BackupDr/src/V1/Client/BackupDrProtectionSummaryClient.php @@ -322,7 +322,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see BackupDrProtectionSummaryClient::getIamPolicyAsync()} * . @@ -350,10 +350,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see BackupDrProtectionSummaryClient::setIamPolicyAsync()} * . @@ -381,12 +381,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see BackupDrProtectionSummaryClient::testIamPermissionsAsync()} . diff --git a/BeyondCorpAppConnections/VERSION b/BeyondCorpAppConnections/VERSION index 781dcb07cd80..65087b4f5ece 100644 --- a/BeyondCorpAppConnections/VERSION +++ b/BeyondCorpAppConnections/VERSION @@ -1 +1 @@ -1.1.3 +1.1.4 diff --git a/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/get_iam_policy.php b/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/get_iam_policy.php index 4e638a5cd999..63cea116ed2c 100644 --- a/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/get_iam_policy.php +++ b/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/set_iam_policy.php b/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/set_iam_policy.php index c7939e0824b2..3ea18d1e2ad5 100644 --- a/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/set_iam_policy.php +++ b/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/test_iam_permissions.php b/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/test_iam_permissions.php index a700f9fe57fd..b5f465b3a4c0 100644 --- a/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/test_iam_permissions.php +++ b/BeyondCorpAppConnections/samples/V1/AppConnectionsServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpAppConnections/src/V1/Client/AppConnectionsServiceClient.php b/BeyondCorpAppConnections/src/V1/Client/AppConnectionsServiceClient.php index eec275776dde..8522da82b084 100644 --- a/BeyondCorpAppConnections/src/V1/Client/AppConnectionsServiceClient.php +++ b/BeyondCorpAppConnections/src/V1/Client/AppConnectionsServiceClient.php @@ -594,7 +594,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see AppConnectionsServiceClient::getIamPolicyAsync()} . * @@ -621,10 +621,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see AppConnectionsServiceClient::setIamPolicyAsync()} . * @@ -651,12 +651,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see AppConnectionsServiceClient::testIamPermissionsAsync()} . diff --git a/BeyondCorpAppConnectors/VERSION b/BeyondCorpAppConnectors/VERSION index 781dcb07cd80..65087b4f5ece 100644 --- a/BeyondCorpAppConnectors/VERSION +++ b/BeyondCorpAppConnectors/VERSION @@ -1 +1 @@ -1.1.3 +1.1.4 diff --git a/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/get_iam_policy.php b/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/get_iam_policy.php index 1097dcd81a59..009a60d623ce 100644 --- a/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/get_iam_policy.php +++ b/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/set_iam_policy.php b/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/set_iam_policy.php index 780821be06c8..a5c3cae36050 100644 --- a/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/set_iam_policy.php +++ b/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/test_iam_permissions.php b/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/test_iam_permissions.php index 78f96c10fe71..cfe66446c816 100644 --- a/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/test_iam_permissions.php +++ b/BeyondCorpAppConnectors/samples/V1/AppConnectorsServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpAppConnectors/src/V1/Client/AppConnectorsServiceClient.php b/BeyondCorpAppConnectors/src/V1/Client/AppConnectorsServiceClient.php index d5a107fd8abb..d8cf312267fb 100644 --- a/BeyondCorpAppConnectors/src/V1/Client/AppConnectorsServiceClient.php +++ b/BeyondCorpAppConnectors/src/V1/Client/AppConnectorsServiceClient.php @@ -548,7 +548,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see AppConnectorsServiceClient::getIamPolicyAsync()} . * @@ -575,10 +575,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see AppConnectorsServiceClient::setIamPolicyAsync()} . * @@ -605,12 +605,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see AppConnectorsServiceClient::testIamPermissionsAsync()} . diff --git a/BeyondCorpAppGateways/VERSION b/BeyondCorpAppGateways/VERSION index 781dcb07cd80..65087b4f5ece 100644 --- a/BeyondCorpAppGateways/VERSION +++ b/BeyondCorpAppGateways/VERSION @@ -1 +1 @@ -1.1.3 +1.1.4 diff --git a/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/get_iam_policy.php b/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/get_iam_policy.php index e4182baf1496..524958b3eda8 100644 --- a/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/get_iam_policy.php +++ b/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/set_iam_policy.php b/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/set_iam_policy.php index 064ad3404c36..eab4cf3de684 100644 --- a/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/set_iam_policy.php +++ b/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/test_iam_permissions.php b/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/test_iam_permissions.php index 579149af0387..0255a7bdbce0 100644 --- a/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/test_iam_permissions.php +++ b/BeyondCorpAppGateways/samples/V1/AppGatewaysServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpAppGateways/src/V1/Client/AppGatewaysServiceClient.php b/BeyondCorpAppGateways/src/V1/Client/AppGatewaysServiceClient.php index d4ef40ecb2ff..5a983899fa4e 100644 --- a/BeyondCorpAppGateways/src/V1/Client/AppGatewaysServiceClient.php +++ b/BeyondCorpAppGateways/src/V1/Client/AppGatewaysServiceClient.php @@ -488,7 +488,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see AppGatewaysServiceClient::getIamPolicyAsync()} . * @@ -515,10 +515,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see AppGatewaysServiceClient::setIamPolicyAsync()} . * @@ -545,12 +545,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see AppGatewaysServiceClient::testIamPermissionsAsync()} * . diff --git a/BeyondCorpClientConnectorServices/VERSION b/BeyondCorpClientConnectorServices/VERSION index 781dcb07cd80..65087b4f5ece 100644 --- a/BeyondCorpClientConnectorServices/VERSION +++ b/BeyondCorpClientConnectorServices/VERSION @@ -1 +1 @@ -1.1.3 +1.1.4 diff --git a/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/get_iam_policy.php b/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/get_iam_policy.php index 488644ac6b2e..e24c458373e7 100644 --- a/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/get_iam_policy.php +++ b/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/set_iam_policy.php b/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/set_iam_policy.php index 559ce0e96c8f..2904cc5e18fa 100644 --- a/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/set_iam_policy.php +++ b/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/test_iam_permissions.php b/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/test_iam_permissions.php index c0f8e80df712..4f6b0e02f3c4 100644 --- a/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/test_iam_permissions.php +++ b/BeyondCorpClientConnectorServices/samples/V1/ClientConnectorServicesServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpClientConnectorServices/src/V1/Client/ClientConnectorServicesServiceClient.php b/BeyondCorpClientConnectorServices/src/V1/Client/ClientConnectorServicesServiceClient.php index 5367576c1990..8e983889c984 100644 --- a/BeyondCorpClientConnectorServices/src/V1/Client/ClientConnectorServicesServiceClient.php +++ b/BeyondCorpClientConnectorServices/src/V1/Client/ClientConnectorServicesServiceClient.php @@ -540,7 +540,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see ClientConnectorServicesServiceClient::getIamPolicyAsync()} . @@ -568,10 +568,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see ClientConnectorServicesServiceClient::setIamPolicyAsync()} . @@ -599,12 +599,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see ClientConnectorServicesServiceClient::testIamPermissionsAsync()} . diff --git a/BeyondCorpClientGateways/VERSION b/BeyondCorpClientGateways/VERSION index 781dcb07cd80..65087b4f5ece 100644 --- a/BeyondCorpClientGateways/VERSION +++ b/BeyondCorpClientGateways/VERSION @@ -1 +1 @@ -1.1.3 +1.1.4 diff --git a/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/get_iam_policy.php b/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/get_iam_policy.php index 0626d899b1cf..920291c8941a 100644 --- a/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/get_iam_policy.php +++ b/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/set_iam_policy.php b/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/set_iam_policy.php index 70d3d84322a8..59b30f76ecc3 100644 --- a/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/set_iam_policy.php +++ b/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/test_iam_permissions.php b/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/test_iam_permissions.php index a05775eebcb8..99cece7d81c6 100644 --- a/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/test_iam_permissions.php +++ b/BeyondCorpClientGateways/samples/V1/ClientGatewaysServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/BeyondCorpClientGateways/src/V1/Client/ClientGatewaysServiceClient.php b/BeyondCorpClientGateways/src/V1/Client/ClientGatewaysServiceClient.php index 63adf3ce9fa1..2c3c080451e4 100644 --- a/BeyondCorpClientGateways/src/V1/Client/ClientGatewaysServiceClient.php +++ b/BeyondCorpClientGateways/src/V1/Client/ClientGatewaysServiceClient.php @@ -489,7 +489,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ClientGatewaysServiceClient::getIamPolicyAsync()} . * @@ -516,10 +516,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ClientGatewaysServiceClient::setIamPolicyAsync()} . * @@ -546,12 +546,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see ClientGatewaysServiceClient::testIamPermissionsAsync()} . diff --git a/Build/VERSION b/Build/VERSION index 45a1b3f44523..781dcb07cd80 100644 --- a/Build/VERSION +++ b/Build/VERSION @@ -1 +1 @@ -1.1.2 +1.1.3 diff --git a/Build/samples/V2/RepositoryManagerClient/get_iam_policy.php b/Build/samples/V2/RepositoryManagerClient/get_iam_policy.php index a9fbed2d0ef2..366b5f6d79f4 100644 --- a/Build/samples/V2/RepositoryManagerClient/get_iam_policy.php +++ b/Build/samples/V2/RepositoryManagerClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Build/samples/V2/RepositoryManagerClient/set_iam_policy.php b/Build/samples/V2/RepositoryManagerClient/set_iam_policy.php index 2937d2590e92..444e2913d229 100644 --- a/Build/samples/V2/RepositoryManagerClient/set_iam_policy.php +++ b/Build/samples/V2/RepositoryManagerClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Build/samples/V2/RepositoryManagerClient/test_iam_permissions.php b/Build/samples/V2/RepositoryManagerClient/test_iam_permissions.php index cbad5cee2ce3..5c492db50424 100644 --- a/Build/samples/V2/RepositoryManagerClient/test_iam_permissions.php +++ b/Build/samples/V2/RepositoryManagerClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Build/src/V2/Client/RepositoryManagerClient.php b/Build/src/V2/Client/RepositoryManagerClient.php index cf30fabe3db8..215c73389c58 100644 --- a/Build/src/V2/Client/RepositoryManagerClient.php +++ b/Build/src/V2/Client/RepositoryManagerClient.php @@ -781,7 +781,7 @@ public function updateConnection(UpdateConnectionRequest $request, array $callOp /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see RepositoryManagerClient::getIamPolicyAsync()} . * @@ -808,10 +808,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see RepositoryManagerClient::setIamPolicyAsync()} . * @@ -838,12 +838,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see RepositoryManagerClient::testIamPermissionsAsync()} . * diff --git a/CHANGELOG.md b/CHANGELOG.md index 42fce4b27089..98dd88f054c7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,858 @@ # Changelog +## 0.333.0 + +
googleads/data-manager 0.6.0 + + + +### Features + +* [AdsDataManager] add AdEvent message and related enums for ingesting ad event data ([#9251](https://github.com/googleapis/google-cloud-php/issues/9251)) ([9556b0c](https://github.com/googleapis/google-cloud-php/commit/9556b0c09ba46ad5326ffed0771229470a5998e7)) + +
+ +
google/cloud-ai-platform 1.60.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-apigee-registry 1.1.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-apphub 0.4.5 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-appoptimize 0.1.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-artifact-registry 1.7.2 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-auditmanager 0.1.2 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-backupdr 0.13.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-beyondcorp-appconnections 1.1.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-beyondcorp-appconnectors 1.1.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-beyondcorp-appgateways 1.1.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-beyondcorp-clientconnectorservices 1.1.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-beyondcorp-clientgateways 1.1.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-build 1.1.3 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-ces 0.2.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/common-protos 4.14.1 + + + +
+ +
google/cloud-config 1.8.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-core 1.72.3 + + + +
+ +
google/cloud-dataform 0.11.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-dataplex 1.14.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-dataproc 2.12.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-dataproc-metastore 1.2.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9239](https://github.com/googleapis/google-cloud-php/issues/9239)) ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) +* Update comments for various `InputType` enum values. ([071804a](https://github.com/googleapis/google-cloud-php/commit/071804a3a5af083289eb92940059373cd0106f17)) + +
+ +
google/cloud-datastore 2.1.0 + + + +### Features + +* **docs:** publish protobuf to refdocs ([#9126](https://github.com/googleapis/google-cloud-php/issues/9126)) ([a1390ed](https://github.com/googleapis/google-cloud-php/commit/a1390edd1d449e6c4b8b926402e0e05f23991e0b)) + +
+ +
google/cloud-deploy 1.6.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-developerconnect 0.6.2 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-dialogflow 2.4.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-dialogflow-cx 0.11.2 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-eventarc 2.3.2 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-functions 2.1.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/gax 1.43.2 + + + +### Bug Fixes + +* **Gax:** RetryMiddleware should determine deadlineMs before first call ([#9265](https://github.com/googleapis/google-cloud-php/issues/9265)) ([770bece](https://github.com/googleapis/google-cloud-php/commit/770becec3b1cb68e8bff84387ed725335859fd36)) + + +### Documentation + +* **gax:** update README for monorepo ([#9257](https://github.com/googleapis/google-cloud-php/issues/9257)) ([be57a83](https://github.com/googleapis/google-cloud-php/commit/be57a837c9892d76bf374b02cbaf61e6320bd556)) + +
+ +
google/cloud-geminidataanalytics 0.11.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-gke-backup 1.3.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-hypercomputecluster 0.3.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-kms 2.9.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-netapp 1.12.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-network-connectivity 2.5.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-network-management 2.9.3 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-network-security 1.4.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-networkservices 0.9.0 + + + +### Features + +* [NetworkServices] add AgentGateway resource and associated RPCs ([#9250](https://github.com/googleapis/google-cloud-php/issues/9250)) ([e5a390e](https://github.com/googleapis/google-cloud-php/commit/e5a390e70edff95d2a7b4cd150d0e02154617eb6)) + +
+ +
google/cloud-notebooks 1.1.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-pubsub 2.19.4 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-securesourcemanager 1.8.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-securitycompliance 0.4.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9240](https://github.com/googleapis/google-cloud-php/issues/9240)) ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) +* Update comments for various `InputType` enum values. ([f5e4601](https://github.com/googleapis/google-cloud-php/commit/f5e4601c0c91554c0ef1761e27ddfc17c4fca144)) + +
+ +
google/cloud-security-private-ca 2.4.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9241](https://github.com/googleapis/google-cloud-php/issues/9241)) ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for various `InputType` enum values. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + +
+ +
google/cloud-service-management 2.2.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9241](https://github.com/googleapis/google-cloud-php/issues/9241)) ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for various `InputType` enum values. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + +
+ +
google/cloud-spanner 2.10.0 + + + +### Features + +* **docs:** publish protobuf to refdocs ([#9126](https://github.com/googleapis/google-cloud-php/issues/9126)) ([a1390ed](https://github.com/googleapis/google-cloud-php/commit/a1390edd1d449e6c4b8b926402e0e05f23991e0b)) + +
+ +
google/cloud-speech 2.5.2 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9241](https://github.com/googleapis/google-cloud-php/issues/9241)) ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for various `InputType` enum values. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + +
+ +
google/cloud-translate 2.3.1 + + + +### Documentation + +* **Translate:** add MIGRATING.md and update README.md ([#9235](https://github.com/googleapis/google-cloud-php/issues/9235)) ([03beb83](https://github.com/googleapis/google-cloud-php/commit/03beb83b6a3039eb053b3e02141f9d8bbd139503)) + +
+ +
google/cloud-vectorsearch 0.4.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9241](https://github.com/googleapis/google-cloud-php/issues/9241)) ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for various `InputType` enum values. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + +
+ +
google/cloud-vmware-engine 1.3.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9241](https://github.com/googleapis/google-cloud-php/issues/9241)) ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for various `InputType` enum values. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + +
+ +
google/cloud-workloadmanager 0.2.1 + + + +### Bug Fixes + +* **php:** remove abandoned deps ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + + +### Documentation + +* [Many APIs] update cloud ml ces v1beta client libraries ([#9241](https://github.com/googleapis/google-cloud-php/issues/9241)) ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `audio_recording_config` and `bigquery_export_settings` in `LoggingSettings`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for `root_span`, `turns`, and `max_turns` in `Evaluation`. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) +* Update comments for various `InputType` enum values. ([492e599](https://github.com/googleapis/google-cloud-php/commit/492e599ae7bbd9d2ba312c33e00fd35ff499aa87)) + +
+ ## 0.332.0
googleads/data-manager 0.5.0 diff --git a/Ces/VERSION b/Ces/VERSION index 0ea3a944b399..0c62199f16ac 100644 --- a/Ces/VERSION +++ b/Ces/VERSION @@ -1 +1 @@ -0.2.0 +0.2.1 diff --git a/Ces/samples/V1/AgentServiceClient/list_locations.php b/Ces/samples/V1/AgentServiceClient/list_locations.php index 2182da78cf9e..d6a5f4d12738 100644 --- a/Ces/samples/V1/AgentServiceClient/list_locations.php +++ b/Ces/samples/V1/AgentServiceClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Ces/samples/V1/SessionServiceClient/list_locations.php b/Ces/samples/V1/SessionServiceClient/list_locations.php index 5fdfd96bdf22..79949e534faf 100644 --- a/Ces/samples/V1/SessionServiceClient/list_locations.php +++ b/Ces/samples/V1/SessionServiceClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Ces/samples/V1/ToolServiceClient/list_locations.php b/Ces/samples/V1/ToolServiceClient/list_locations.php index db346e791b22..f523b180fc30 100644 --- a/Ces/samples/V1/ToolServiceClient/list_locations.php +++ b/Ces/samples/V1/ToolServiceClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Ces/samples/V1/WidgetServiceClient/list_locations.php b/Ces/samples/V1/WidgetServiceClient/list_locations.php index 3eb3a6f3dbf7..914ac0918959 100644 --- a/Ces/samples/V1/WidgetServiceClient/list_locations.php +++ b/Ces/samples/V1/WidgetServiceClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Ces/src/V1/Client/AgentServiceClient.php b/Ces/src/V1/Client/AgentServiceClient.php index 138a89c555e6..31d09eae2fc1 100644 --- a/Ces/src/V1/Client/AgentServiceClient.php +++ b/Ces/src/V1/Client/AgentServiceClient.php @@ -2100,22 +2100,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see AgentServiceClient::listLocationsAsync()} . * diff --git a/Ces/src/V1/Client/SessionServiceClient.php b/Ces/src/V1/Client/SessionServiceClient.php index f12dc18b316b..ee83a86bffd0 100644 --- a/Ces/src/V1/Client/SessionServiceClient.php +++ b/Ces/src/V1/Client/SessionServiceClient.php @@ -473,22 +473,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see SessionServiceClient::listLocationsAsync()} . * diff --git a/Ces/src/V1/Client/ToolServiceClient.php b/Ces/src/V1/Client/ToolServiceClient.php index 282eb66205f1..ef606a149935 100644 --- a/Ces/src/V1/Client/ToolServiceClient.php +++ b/Ces/src/V1/Client/ToolServiceClient.php @@ -393,22 +393,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ToolServiceClient::listLocationsAsync()} . * diff --git a/Ces/src/V1/Client/WidgetServiceClient.php b/Ces/src/V1/Client/WidgetServiceClient.php index a63b9a21025c..717f849a6d2e 100644 --- a/Ces/src/V1/Client/WidgetServiceClient.php +++ b/Ces/src/V1/Client/WidgetServiceClient.php @@ -315,22 +315,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see WidgetServiceClient::listLocationsAsync()} . * diff --git a/Chronicle/metadata/V1/ReferenceList.php b/Chronicle/metadata/V1/ReferenceList.php index 9c6e24f4392f..582e526a9ed7 100644 --- a/Chronicle/metadata/V1/ReferenceList.php +++ b/Chronicle/metadata/V1/ReferenceList.php @@ -21,7 +21,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\FieldMask::initOnce(); \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xFF\x19\x0A.google/cloud/chronicle/v1/reference_list.proto\x12\x19google.cloud.chronicle.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"]\x0A\x09ScopeInfo\x12P\x0A\x14reference_list_scope\x18\x02 \x01(\x0B2-.google.cloud.chronicle.v1.ReferenceListScopeB\x03\xE0A\x02\".\x0A\x12ReferenceListScope\x12\x18\x0A\x0Bscope_names\x18\x01 \x03(\x09B\x03\xE0A\x01\"\x93\x01\x0A\x17GetReferenceListRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&chronicle.googleapis.com/ReferenceList\x12:\x0A\x04view\x18\x02 \x01(\x0E2,.google.cloud.chronicle.v1.ReferenceListView\"\xBE\x01\x0A\x19ListReferenceListsRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&chronicle.googleapis.com/ReferenceList\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12:\x0A\x04view\x18\x04 \x01(\x0E2,.google.cloud.chronicle.v1.ReferenceListView\"x\x0A\x1AListReferenceListsResponse\x12A\x0A\x0Freference_lists\x18\x01 \x03(\x0B2(.google.cloud.chronicle.v1.ReferenceList\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xC3\x01\x0A\x1ACreateReferenceListRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&chronicle.googleapis.com/ReferenceList\x12E\x0A\x0Ereference_list\x18\x02 \x01(\x0B2(.google.cloud.chronicle.v1.ReferenceListB\x03\xE0A\x02\x12\x1E\x0A\x11reference_list_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x94\x01\x0A\x1AUpdateReferenceListRequest\x12E\x0A\x0Ereference_list\x18\x01 \x01(\x0B2(.google.cloud.chronicle.v1.ReferenceListB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMask\"\xAA\x04\x0A\x0DReferenceList\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x03\x12=\x0A\x14revision_create_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x02\x12C\x0A\x07entries\x18\x05 \x03(\x0B2-.google.cloud.chronicle.v1.ReferenceListEntryB\x03\xE0A\x02\x12\x12\x0A\x05rules\x18\x06 \x03(\x09B\x03\xE0A\x03\x12L\x0A\x0Bsyntax_type\x18\x08 \x01(\x0E22.google.cloud.chronicle.v1.ReferenceListSyntaxTypeB\x03\xE0A\x02\x12\$\x0A\x17rule_associations_count\x18\x09 \x01(\x05B\x03\xE0A\x03\x128\x0A\x0Ascope_info\x18\x0B \x01(\x0B2\$.google.cloud.chronicle.v1.ScopeInfo:\x8A\x01\xEAA\x86\x01\x0A&chronicle.googleapis.com/ReferenceList\x12\\projects/{project}/locations/{location}/instances/{instance}/referenceLists/{reference_list}\"(\x0A\x12ReferenceListEntry\x12\x12\x0A\x05value\x18\x01 \x01(\x09B\x03\xE0A\x02*\xC2\x01\x0A\x17ReferenceListSyntaxType\x12*\x0A&REFERENCE_LIST_SYNTAX_TYPE_UNSPECIFIED\x10\x00\x120\x0A,REFERENCE_LIST_SYNTAX_TYPE_PLAIN_TEXT_STRING\x10\x01\x12\$\x0A REFERENCE_LIST_SYNTAX_TYPE_REGEX\x10\x02\x12#\x0A\x1FREFERENCE_LIST_SYNTAX_TYPE_CIDR\x10\x03*u\x0A\x11ReferenceListView\x12#\x0A\x1FREFERENCE_LIST_VIEW_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19REFERENCE_LIST_VIEW_BASIC\x10\x01\x12\x1C\x0A\x18REFERENCE_LIST_VIEW_FULL\x10\x022\xF5\x07\x0A\x14ReferenceListService\x12\xBF\x01\x0A\x10GetReferenceList\x122.google.cloud.chronicle.v1.GetReferenceListRequest\x1A(.google.cloud.chronicle.v1.ReferenceList\"M\xDAA\x04name\x82\xD3\xE4\x93\x02@\x12>/v1/{name=projects/*/locations/*/instances/*/referenceLists/*}\x12\xD2\x01\x0A\x12ListReferenceLists\x124.google.cloud.chronicle.v1.ListReferenceListsRequest\x1A5.google.cloud.chronicle.v1.ListReferenceListsResponse\"O\xDAA\x06parent\x82\xD3\xE4\x93\x02@\x12>/v1/{parent=projects/*/locations/*/instances/*}/referenceLists\x12\xF9\x01\x0A\x13CreateReferenceList\x125.google.cloud.chronicle.v1.CreateReferenceListRequest\x1A(.google.cloud.chronicle.v1.ReferenceList\"\x80\x01\xDAA'parent,reference_list,reference_list_id\x82\xD3\xE4\x93\x02P\">/v1/{parent=projects/*/locations/*/instances/*}/referenceLists:\x0Ereference_list\x12\xFB\x01\x0A\x13UpdateReferenceList\x125.google.cloud.chronicle.v1.UpdateReferenceListRequest\x1A(.google.cloud.chronicle.v1.ReferenceList\"\x82\x01\xDAA\x1Areference_list,update_mask\x82\xD3\xE4\x93\x02_2M/v1/{reference_list.name=projects/*/locations/*/instances/*/referenceLists/*}:\x0Ereference_list\x1AL\xCAA\x18chronicle.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xC9\x01\x0A\x1Dcom.google.cloud.chronicle.v1B\x12ReferenceListProtoP\x01Z;cloud.google.com/go/chronicle/apiv1/chroniclepb;chroniclepb\xAA\x02\x19Google.Cloud.Chronicle.V1\xCA\x02\x19Google\\Cloud\\Chronicle\\V1\xEA\x02\x1CGoogle::Cloud::Chronicle::V1b\x06proto3" + "\x0A\xD7\x1F\x0A.google/cloud/chronicle/v1/reference_list.proto\x12\x19google.cloud.chronicle.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"]\x0A\x09ScopeInfo\x12P\x0A\x14reference_list_scope\x18\x02 \x01(\x0B2-.google.cloud.chronicle.v1.ReferenceListScopeB\x03\xE0A\x02\".\x0A\x12ReferenceListScope\x12\x18\x0A\x0Bscope_names\x18\x01 \x03(\x09B\x03\xE0A\x01\"\x93\x01\x0A\x17GetReferenceListRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&chronicle.googleapis.com/ReferenceList\x12:\x0A\x04view\x18\x02 \x01(\x0E2,.google.cloud.chronicle.v1.ReferenceListView\"\xBE\x01\x0A\x19ListReferenceListsRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&chronicle.googleapis.com/ReferenceList\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12:\x0A\x04view\x18\x04 \x01(\x0E2,.google.cloud.chronicle.v1.ReferenceListView\"x\x0A\x1AListReferenceListsResponse\x12A\x0A\x0Freference_lists\x18\x01 \x03(\x0B2(.google.cloud.chronicle.v1.ReferenceList\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xC3\x01\x0A\x1ACreateReferenceListRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&chronicle.googleapis.com/ReferenceList\x12E\x0A\x0Ereference_list\x18\x02 \x01(\x0B2(.google.cloud.chronicle.v1.ReferenceListB\x03\xE0A\x02\x12\x1E\x0A\x11reference_list_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x94\x01\x0A\x1AUpdateReferenceListRequest\x12E\x0A\x0Ereference_list\x18\x01 \x01(\x0B2(.google.cloud.chronicle.v1.ReferenceListB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMask\"\xEC\x01\x0A\x1AVerifyReferenceListRequest\x12;\x0A\x08instance\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!chronicle.googleapis.com/Instance\x12L\x0A\x0Bsyntax_type\x18\x02 \x01(\x0E22.google.cloud.chronicle.v1.ReferenceListSyntaxTypeB\x03\xE0A\x02\x12C\x0A\x07entries\x18\x03 \x03(\x0B2-.google.cloud.chronicle.v1.ReferenceListEntryB\x03\xE0A\x02\"m\x0A\x1BVerifyReferenceListResponse\x12\x0F\x0A\x07success\x18\x01 \x01(\x08\x12=\x0A\x06errors\x18\x02 \x03(\x0B2-.google.cloud.chronicle.v1.ReferenceListError\"\xAA\x04\x0A\x0DReferenceList\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x03\x12=\x0A\x14revision_create_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x02\x12C\x0A\x07entries\x18\x05 \x03(\x0B2-.google.cloud.chronicle.v1.ReferenceListEntryB\x03\xE0A\x02\x12\x12\x0A\x05rules\x18\x06 \x03(\x09B\x03\xE0A\x03\x12L\x0A\x0Bsyntax_type\x18\x08 \x01(\x0E22.google.cloud.chronicle.v1.ReferenceListSyntaxTypeB\x03\xE0A\x02\x12\$\x0A\x17rule_associations_count\x18\x09 \x01(\x05B\x03\xE0A\x03\x128\x0A\x0Ascope_info\x18\x0B \x01(\x0B2\$.google.cloud.chronicle.v1.ScopeInfo:\x8A\x01\xEAA\x86\x01\x0A&chronicle.googleapis.com/ReferenceList\x12\\projects/{project}/locations/{location}/instances/{instance}/referenceLists/{reference_list}\"(\x0A\x12ReferenceListEntry\x12\x12\x0A\x05value\x18\x01 \x01(\x09B\x03\xE0A\x02\"@\x0A\x12ReferenceListError\x12\x13\x0A\x0Bline_number\x18\x01 \x01(\x05\x12\x15\x0A\x0Derror_message\x18\x02 \x01(\x09*\xC2\x01\x0A\x17ReferenceListSyntaxType\x12*\x0A&REFERENCE_LIST_SYNTAX_TYPE_UNSPECIFIED\x10\x00\x120\x0A,REFERENCE_LIST_SYNTAX_TYPE_PLAIN_TEXT_STRING\x10\x01\x12\$\x0A REFERENCE_LIST_SYNTAX_TYPE_REGEX\x10\x02\x12#\x0A\x1FREFERENCE_LIST_SYNTAX_TYPE_CIDR\x10\x03*u\x0A\x11ReferenceListView\x12#\x0A\x1FREFERENCE_LIST_VIEW_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19REFERENCE_LIST_VIEW_BASIC\x10\x01\x12\x1C\x0A\x18REFERENCE_LIST_VIEW_FULL\x10\x022\xAD\x0A\x0A\x14ReferenceListService\x12\xBF\x01\x0A\x10GetReferenceList\x122.google.cloud.chronicle.v1.GetReferenceListRequest\x1A(.google.cloud.chronicle.v1.ReferenceList\"M\xDAA\x04name\x82\xD3\xE4\x93\x02@\x12>/v1/{name=projects/*/locations/*/instances/*/referenceLists/*}\x12\xD2\x01\x0A\x12ListReferenceLists\x124.google.cloud.chronicle.v1.ListReferenceListsRequest\x1A5.google.cloud.chronicle.v1.ListReferenceListsResponse\"O\xDAA\x06parent\x82\xD3\xE4\x93\x02@\x12>/v1/{parent=projects/*/locations/*/instances/*}/referenceLists\x12\xF9\x01\x0A\x13CreateReferenceList\x125.google.cloud.chronicle.v1.CreateReferenceListRequest\x1A(.google.cloud.chronicle.v1.ReferenceList\"\x80\x01\xDAA'parent,reference_list,reference_list_id\x82\xD3\xE4\x93\x02P\">/v1/{parent=projects/*/locations/*/instances/*}/referenceLists:\x0Ereference_list\x12\xFB\x01\x0A\x13UpdateReferenceList\x125.google.cloud.chronicle.v1.UpdateReferenceListRequest\x1A(.google.cloud.chronicle.v1.ReferenceList\"\x82\x01\xDAA\x1Areference_list,update_mask\x82\xD3\xE4\x93\x02_2M/v1/{reference_list.name=projects/*/locations/*/instances/*/referenceLists/*}:\x0Ereference_list\x12\xD6\x01\x0A\x13VerifyReferenceList\x125.google.cloud.chronicle.v1.VerifyReferenceListRequest\x1A6.google.cloud.chronicle.v1.VerifyReferenceListResponse\"P\x82\xD3\xE4\x93\x02J\"E/v1/{instance=projects/*/locations/*/instances/*}:verifyReferenceList:\x01*\x1A\xAA\x01\xCAA\x18chronicle.googleapis.com\xD2A\x8B\x01https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platformB\xC9\x01\x0A\x1Dcom.google.cloud.chronicle.v1B\x12ReferenceListProtoP\x01Z;cloud.google.com/go/chronicle/apiv1/chroniclepb;chroniclepb\xAA\x02\x19Google.Cloud.Chronicle.V1\xCA\x02\x19Google\\Cloud\\Chronicle\\V1\xEA\x02\x1CGoogle::Cloud::Chronicle::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/Chronicle/metadata/V1/Rule.php b/Chronicle/metadata/V1/Rule.php index 752c16da4d3a..4b19d1557251 100644 --- a/Chronicle/metadata/V1/Rule.php +++ b/Chronicle/metadata/V1/Rule.php @@ -24,7 +24,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); \GPBMetadata\Google\Type\Interval::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xE2@\x0A\$google/cloud/chronicle/v1/rule.proto\x12\x19google.cloud.chronicle.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Agoogle/type/interval.proto\"\x91\x09\x0A\x04Rule\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x18\x0A\x0Brevision_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x0C\x0A\x04text\x18\x04 \x01(\x09\x12\x13\x0A\x06author\x18\x05 \x01(\x09B\x03\xE0A\x03\x12:\x0A\x08severity\x18\x06 \x01(\x0B2#.google.cloud.chronicle.v1.SeverityB\x03\xE0A\x03\x12D\x0A\x08metadata\x18\x07 \x03(\x0B2-.google.cloud.chronicle.v1.Rule.MetadataEntryB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12=\x0A\x14revision_create_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12P\x0A\x11compilation_state\x18\x0A \x01(\x0E20.google.cloud.chronicle.v1.Rule.CompilationStateB\x03\xE0A\x03\x126\x0A\x04type\x18\x0C \x01(\x0E2#.google.cloud.chronicle.v1.RuleTypeB\x03\xE0A\x03\x12G\x0A\x0Freference_lists\x18\x0D \x03(\x09B.\xE0A\x03\xFAA(\x0A&chronicle.googleapis.com/ReferenceList\x12M\x0A\x17allowed_run_frequencies\x18\x0E \x03(\x0E2'.google.cloud.chronicle.v1.RunFrequencyB\x03\xE0A\x03\x12\x0C\x0A\x04etag\x18\x0F \x01(\x09\x12<\x0A\x05scope\x18\x10 \x01(\x09B-\xFAA*\x0A(chronicle.googleapis.com/DataAccessScope\x12V\x0A\x17compilation_diagnostics\x18\x11 \x03(\x0B20.google.cloud.chronicle.v1.CompilationDiagnosticB\x03\xE0A\x03\x12.\x0A!near_real_time_live_rule_eligible\x18\x12 \x01(\x08B\x03\xE0A\x03\x12?\x0A\x0Binputs_used\x18\x14 \x01(\x0B2%.google.cloud.chronicle.v1.InputsUsedB\x03\xE0A\x03\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"P\x0A\x10CompilationState\x12!\x0A\x1DCOMPILATION_STATE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SUCCEEDED\x10\x01\x12\x0A\x0A\x06FAILED\x10\x02:m\xEAAj\x0A\x1Dchronicle.googleapis.com/Rule\x12Iprojects/{project}/locations/{location}/instances/{instance}/rules/{rule}\"\xCB\x05\x0A\x0ERuleDeployment\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x0F\x0A\x07enabled\x18\x02 \x01(\x08\x12\x10\x0A\x08alerting\x18\x03 \x01(\x08\x12\x10\x0A\x08archived\x18\x04 \x01(\x08\x125\x0A\x0Carchive_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12>\x0A\x0Drun_frequency\x18\x06 \x01(\x0E2'.google.cloud.chronicle.v1.RunFrequency\x12V\x0A\x0Fexecution_state\x18\x07 \x01(\x0E28.google.cloud.chronicle.v1.RuleDeployment.ExecutionStateB\x03\xE0A\x03\x12=\x0A\x0Eproducer_rules\x18\x08 \x03(\x09B%\xE0A\x03\xFAA\x1F\x12\x1Dchronicle.googleapis.com/Rule\x12=\x0A\x0Econsumer_rules\x18\x09 \x03(\x09B%\xE0A\x03\xFAA\x1F\x12\x1Dchronicle.googleapis.com/Rule\x12F\x0A\x1Dlast_alert_status_change_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\"W\x0A\x0EExecutionState\x12\x1F\x0A\x1BEXECUTION_STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01\x12\x0B\x0A\x07LIMITED\x10\x02\x12\x0A\x0A\x06PAUSED\x10\x03:\x82\x01\xEAA\x7F\x0A'chronicle.googleapis.com/RuleDeployment\x12Tprojects/{project}/locations/{location}/instances/{instance}/rules/{rule}/deployment\"\xC8\x03\x0A\x09Retrohunt\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x124\x0A\x10process_interval\x18\x02 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x02\x126\x0A\x12execution_interval\x18\x03 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03\x12>\x0A\x05state\x18\x04 \x01(\x0E2*.google.cloud.chronicle.v1.Retrohunt.StateB\x03\xE0A\x03\x12 \x0A\x13progress_percentage\x18\x05 \x01(\x02B\x03\xE0A\x03\"P\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x08\x0A\x04DONE\x10\x02\x12\x0D\x0A\x09CANCELLED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04:\x8A\x01\xEAA\x86\x01\x0A\"chronicle.googleapis.com/Retrohunt\x12`projects/{project}/locations/{location}/instances/{instance}/rules/{rule}/retrohunts/{retrohunt}\"~\x0A\x11CreateRuleRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Dchronicle.googleapis.com/Rule\x122\x0A\x04rule\x18\x02 \x01(\x0B2\x1F.google.cloud.chronicle.v1.RuleB\x03\xE0A\x02\"x\x0A\x0EGetRuleRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Dchronicle.googleapis.com/Rule\x121\x0A\x04view\x18\x02 \x01(\x0E2#.google.cloud.chronicle.v1.RuleView\"\xB3\x01\x0A\x10ListRulesRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Dchronicle.googleapis.com/Rule\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x121\x0A\x04view\x18\x04 \x01(\x0E2#.google.cloud.chronicle.v1.RuleView\x12\x0E\x0A\x06filter\x18\x05 \x01(\x09\"\\\x0A\x11ListRulesResponse\x12.\x0A\x05rules\x18\x01 \x03(\x0B2\x1F.google.cloud.chronicle.v1.Rule\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"x\x0A\x11UpdateRuleRequest\x122\x0A\x04rule\x18\x01 \x01(\x0B2\x1F.google.cloud.chronicle.v1.RuleB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMask\"\\\x0A\x11DeleteRuleRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Dchronicle.googleapis.com/Rule\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"\xA9\x01\x0A\x18ListRuleRevisionsRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Dchronicle.googleapis.com/Rule\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x121\x0A\x04view\x18\x04 \x01(\x0E2#.google.cloud.chronicle.v1.RuleView\"d\x0A\x19ListRuleRevisionsResponse\x12.\x0A\x05rules\x18\x01 \x03(\x0B2\x1F.google.cloud.chronicle.v1.Rule\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x92\x01\x0A\x16CreateRetrohuntRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"chronicle.googleapis.com/Retrohunt\x12<\x0A\x09retrohunt\x18\x02 \x01(\x0B2\$.google.cloud.chronicle.v1.RetrohuntB\x03\xE0A\x02\"O\x0A\x13GetRetrohuntRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"chronicle.googleapis.com/Retrohunt\"\x8A\x01\x0A\x15ListRetrohuntsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"chronicle.googleapis.com/Retrohunt\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\"k\x0A\x16ListRetrohuntsResponse\x128\x0A\x0Aretrohunts\x18\x01 \x03(\x0B2\$.google.cloud.chronicle.v1.Retrohunt\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"Y\x0A\x18GetRuleDeploymentRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'chronicle.googleapis.com/RuleDeployment\"\x94\x01\x0A\x1AListRuleDeploymentsRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'chronicle.googleapis.com/RuleDeployment\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\"{\x0A\x1BListRuleDeploymentsResponse\x12C\x0A\x10rule_deployments\x18\x01 \x03(\x0B2).google.cloud.chronicle.v1.RuleDeployment\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x9C\x01\x0A\x1BUpdateRuleDeploymentRequest\x12G\x0A\x0Frule_deployment\x18\x01 \x01(\x0B2).google.cloud.chronicle.v1.RuleDeploymentB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"y\x0A\x13CompilationPosition\x12\x17\x0A\x0Astart_line\x18\x01 \x01(\x05B\x03\xE0A\x03\x12\x19\x0A\x0Cstart_column\x18\x02 \x01(\x05B\x03\xE0A\x03\x12\x15\x0A\x08end_line\x18\x03 \x01(\x05B\x03\xE0A\x03\x12\x17\x0A\x0Aend_column\x18\x04 \x01(\x05B\x03\xE0A\x03\"\x96\x02\x0A\x15CompilationDiagnostic\x12\x14\x0A\x07message\x18\x01 \x01(\x09B\x03\xE0A\x03\x12E\x0A\x08position\x18\x02 \x01(\x0B2..google.cloud.chronicle.v1.CompilationPositionB\x03\xE0A\x03\x12P\x0A\x08severity\x18\x03 \x01(\x0E29.google.cloud.chronicle.v1.CompilationDiagnostic.SeverityB\x03\xE0A\x03\x12\x10\x0A\x03uri\x18\x05 \x01(\x09B\x03\xE0A\x03\"<\x0A\x08Severity\x12\x18\x0A\x14SEVERITY_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07WARNING\x10\x01\x12\x09\x0A\x05ERROR\x10\x02\" \x0A\x08Severity\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\"\x9A\x01\x0A\x11RetrohuntMetadata\x125\x0A\x09retrohunt\x18\x01 \x01(\x09B\"\xFAA\x1F\x0A\x1Dchronicle.googleapis.com/Rule\x121\x0A\x12execution_interval\x18\x02 \x01(\x0B2\x15.google.type.Interval\x12\x1B\x0A\x13progress_percentage\x18\x03 \x01(\x02\"Z\x0A\x0AInputsUsed\x12\x15\x0A\x08uses_udm\x18\x01 \x01(\x08B\x03\xE0A\x01\x12\x18\x0A\x0Buses_entity\x18\x02 \x01(\x08B\x03\xE0A\x01\x12\x1B\x0A\x0Euses_detection\x18\x03 \x01(\x08B\x03\xE0A\x01*N\x0A\x0CRunFrequency\x12\x1D\x0A\x19RUN_FREQUENCY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04LIVE\x10\x01\x12\x0A\x0A\x06HOURLY\x10\x02\x12\x09\x0A\x05DAILY\x10\x03*H\x0A\x08RuleType\x12\x19\x0A\x15RULE_TYPE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CSINGLE_EVENT\x10\x01\x12\x0F\x0A\x0BMULTI_EVENT\x10\x02*V\x0A\x08RuleView\x12\x19\x0A\x15RULE_VIEW_UNSPECIFIED\x10\x00\x12\x09\x0A\x05BASIC\x10\x01\x12\x08\x0A\x04FULL\x10\x02\x12\x1A\x0A\x16REVISION_METADATA_ONLY\x10\x032\xA9\x13\x0A\x0BRuleService\x12\xAE\x01\x0A\x0ACreateRule\x12,.google.cloud.chronicle.v1.CreateRuleRequest\x1A\x1F.google.cloud.chronicle.v1.Rule\"Q\xDAA\x0Bparent,rule\x82\xD3\xE4\x93\x02=\"5/v1/{parent=projects/*/locations/*/instances/*}/rules:\x04rule\x12\x9B\x01\x0A\x07GetRule\x12).google.cloud.chronicle.v1.GetRuleRequest\x1A\x1F.google.cloud.chronicle.v1.Rule\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1/{name=projects/*/locations/*/instances/*/rules/*}\x12\xAE\x01\x0A\x09ListRules\x12+.google.cloud.chronicle.v1.ListRulesRequest\x1A,.google.cloud.chronicle.v1.ListRulesResponse\"F\xDAA\x06parent\x82\xD3\xE4\x93\x027\x125/v1/{parent=projects/*/locations/*/instances/*}/rules\x12\xB8\x01\x0A\x0AUpdateRule\x12,.google.cloud.chronicle.v1.UpdateRuleRequest\x1A\x1F.google.cloud.chronicle.v1.Rule\"[\xDAA\x10rule,update_mask\x82\xD3\xE4\x93\x02B2:/v1/{rule.name=projects/*/locations/*/instances/*/rules/*}:\x04rule\x12\x98\x01\x0A\x0ADeleteRule\x12,.google.cloud.chronicle.v1.DeleteRuleRequest\x1A\x16.google.protobuf.Empty\"D\xDAA\x04name\x82\xD3\xE4\x93\x027*5/v1/{name=projects/*/locations/*/instances/*/rules/*}\x12\xD2\x01\x0A\x11ListRuleRevisions\x123.google.cloud.chronicle.v1.ListRuleRevisionsRequest\x1A4.google.cloud.chronicle.v1.ListRuleRevisionsResponse\"R\xDAA\x04name\x82\xD3\xE4\x93\x02E\x12C/v1/{name=projects/*/locations/*/instances/*/rules/*}:listRevisions\x12\xEF\x01\x0A\x0FCreateRetrohunt\x121.google.cloud.chronicle.v1.CreateRetrohuntRequest\x1A\x1D.google.longrunning.Operation\"\x89\x01\xCAA\x1E\x0A\x09Retrohunt\x12\x11RetrohuntMetadata\xDAA\x10parent,retrohunt\x82\xD3\xE4\x93\x02O\"B/v1/{parent=projects/*/locations/*/instances/*/rules/*}/retrohunts:\x09retrohunt\x12\xB7\x01\x0A\x0CGetRetrohunt\x12..google.cloud.chronicle.v1.GetRetrohuntRequest\x1A\$.google.cloud.chronicle.v1.Retrohunt\"Q\xDAA\x04name\x82\xD3\xE4\x93\x02D\x12B/v1/{name=projects/*/locations/*/instances/*/rules/*/retrohunts/*}\x12\xCA\x01\x0A\x0EListRetrohunts\x120.google.cloud.chronicle.v1.ListRetrohuntsRequest\x1A1.google.cloud.chronicle.v1.ListRetrohuntsResponse\"S\xDAA\x06parent\x82\xD3\xE4\x93\x02D\x12B/v1/{parent=projects/*/locations/*/instances/*/rules/*}/retrohunts\x12\xC4\x01\x0A\x11GetRuleDeployment\x123.google.cloud.chronicle.v1.GetRuleDeploymentRequest\x1A).google.cloud.chronicle.v1.RuleDeployment\"O\xDAA\x04name\x82\xD3\xE4\x93\x02B\x12@/v1/{name=projects/*/locations/*/instances/*/rules/*/deployment}\x12\xDA\x01\x0A\x13ListRuleDeployments\x125.google.cloud.chronicle.v1.ListRuleDeploymentsRequest\x1A6.google.cloud.chronicle.v1.ListRuleDeploymentsResponse\"T\xDAA\x06parent\x82\xD3\xE4\x93\x02E\x12C/v1/{parent=projects/*/locations/*/instances/*/rules/*}/deployments\x12\x83\x02\x0A\x14UpdateRuleDeployment\x126.google.cloud.chronicle.v1.UpdateRuleDeploymentRequest\x1A).google.cloud.chronicle.v1.RuleDeployment\"\x87\x01\xDAA\x1Brule_deployment,update_mask\x82\xD3\xE4\x93\x02c2P/v1/{rule_deployment.name=projects/*/locations/*/instances/*/rules/*/deployment}:\x0Frule_deployment\x1AL\xCAA\x18chronicle.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xC0\x01\x0A\x1Dcom.google.cloud.chronicle.v1B\x09RuleProtoP\x01Z;cloud.google.com/go/chronicle/apiv1/chroniclepb;chroniclepb\xAA\x02\x19Google.Cloud.Chronicle.V1\xCA\x02\x19Google\\Cloud\\Chronicle\\V1\xEA\x02\x1CGoogle::Cloud::Chronicle::V1b\x06proto3" + "\x0A\x87E\x0A\$google/cloud/chronicle/v1/rule.proto\x12\x19google.cloud.chronicle.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Agoogle/type/interval.proto\"\x91\x09\x0A\x04Rule\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x18\x0A\x0Brevision_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x0C\x0A\x04text\x18\x04 \x01(\x09\x12\x13\x0A\x06author\x18\x05 \x01(\x09B\x03\xE0A\x03\x12:\x0A\x08severity\x18\x06 \x01(\x0B2#.google.cloud.chronicle.v1.SeverityB\x03\xE0A\x03\x12D\x0A\x08metadata\x18\x07 \x03(\x0B2-.google.cloud.chronicle.v1.Rule.MetadataEntryB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12=\x0A\x14revision_create_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12P\x0A\x11compilation_state\x18\x0A \x01(\x0E20.google.cloud.chronicle.v1.Rule.CompilationStateB\x03\xE0A\x03\x126\x0A\x04type\x18\x0C \x01(\x0E2#.google.cloud.chronicle.v1.RuleTypeB\x03\xE0A\x03\x12G\x0A\x0Freference_lists\x18\x0D \x03(\x09B.\xE0A\x03\xFAA(\x0A&chronicle.googleapis.com/ReferenceList\x12M\x0A\x17allowed_run_frequencies\x18\x0E \x03(\x0E2'.google.cloud.chronicle.v1.RunFrequencyB\x03\xE0A\x03\x12\x0C\x0A\x04etag\x18\x0F \x01(\x09\x12<\x0A\x05scope\x18\x10 \x01(\x09B-\xFAA*\x0A(chronicle.googleapis.com/DataAccessScope\x12V\x0A\x17compilation_diagnostics\x18\x11 \x03(\x0B20.google.cloud.chronicle.v1.CompilationDiagnosticB\x03\xE0A\x03\x12.\x0A!near_real_time_live_rule_eligible\x18\x12 \x01(\x08B\x03\xE0A\x03\x12?\x0A\x0Binputs_used\x18\x14 \x01(\x0B2%.google.cloud.chronicle.v1.InputsUsedB\x03\xE0A\x03\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"P\x0A\x10CompilationState\x12!\x0A\x1DCOMPILATION_STATE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SUCCEEDED\x10\x01\x12\x0A\x0A\x06FAILED\x10\x02:m\xEAAj\x0A\x1Dchronicle.googleapis.com/Rule\x12Iprojects/{project}/locations/{location}/instances/{instance}/rules/{rule}\"\xCB\x05\x0A\x0ERuleDeployment\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x0F\x0A\x07enabled\x18\x02 \x01(\x08\x12\x10\x0A\x08alerting\x18\x03 \x01(\x08\x12\x10\x0A\x08archived\x18\x04 \x01(\x08\x125\x0A\x0Carchive_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12>\x0A\x0Drun_frequency\x18\x06 \x01(\x0E2'.google.cloud.chronicle.v1.RunFrequency\x12V\x0A\x0Fexecution_state\x18\x07 \x01(\x0E28.google.cloud.chronicle.v1.RuleDeployment.ExecutionStateB\x03\xE0A\x03\x12=\x0A\x0Eproducer_rules\x18\x08 \x03(\x09B%\xE0A\x03\xFAA\x1F\x12\x1Dchronicle.googleapis.com/Rule\x12=\x0A\x0Econsumer_rules\x18\x09 \x03(\x09B%\xE0A\x03\xFAA\x1F\x12\x1Dchronicle.googleapis.com/Rule\x12F\x0A\x1Dlast_alert_status_change_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\"W\x0A\x0EExecutionState\x12\x1F\x0A\x1BEXECUTION_STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01\x12\x0B\x0A\x07LIMITED\x10\x02\x12\x0A\x0A\x06PAUSED\x10\x03:\x82\x01\xEAA\x7F\x0A'chronicle.googleapis.com/RuleDeployment\x12Tprojects/{project}/locations/{location}/instances/{instance}/rules/{rule}/deployment\"\xC8\x03\x0A\x09Retrohunt\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x124\x0A\x10process_interval\x18\x02 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x02\x126\x0A\x12execution_interval\x18\x03 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03\x12>\x0A\x05state\x18\x04 \x01(\x0E2*.google.cloud.chronicle.v1.Retrohunt.StateB\x03\xE0A\x03\x12 \x0A\x13progress_percentage\x18\x05 \x01(\x02B\x03\xE0A\x03\"P\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x08\x0A\x04DONE\x10\x02\x12\x0D\x0A\x09CANCELLED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04:\x8A\x01\xEAA\x86\x01\x0A\"chronicle.googleapis.com/Retrohunt\x12`projects/{project}/locations/{location}/instances/{instance}/rules/{rule}/retrohunts/{retrohunt}\"~\x0A\x11CreateRuleRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Dchronicle.googleapis.com/Rule\x122\x0A\x04rule\x18\x02 \x01(\x0B2\x1F.google.cloud.chronicle.v1.RuleB\x03\xE0A\x02\"x\x0A\x0EGetRuleRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Dchronicle.googleapis.com/Rule\x121\x0A\x04view\x18\x02 \x01(\x0E2#.google.cloud.chronicle.v1.RuleView\"\xB3\x01\x0A\x10ListRulesRequest\x125\x0A\x06parent\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x12\x1Dchronicle.googleapis.com/Rule\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x121\x0A\x04view\x18\x04 \x01(\x0E2#.google.cloud.chronicle.v1.RuleView\x12\x0E\x0A\x06filter\x18\x05 \x01(\x09\"\\\x0A\x11ListRulesResponse\x12.\x0A\x05rules\x18\x01 \x03(\x0B2\x1F.google.cloud.chronicle.v1.Rule\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"x\x0A\x11UpdateRuleRequest\x122\x0A\x04rule\x18\x01 \x01(\x0B2\x1F.google.cloud.chronicle.v1.RuleB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMask\"\\\x0A\x11DeleteRuleRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Dchronicle.googleapis.com/Rule\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"l\x0A\x15VerifyRuleTextRequest\x12;\x0A\x08instance\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!chronicle.googleapis.com/Instance\x12\x16\x0A\x09rule_text\x18\x02 \x01(\x09B\x03\xE0A\x02\"|\x0A\x16VerifyRuleTextResponse\x12\x0F\x0A\x07success\x18\x01 \x01(\x08\x12Q\x0A\x17compilation_diagnostics\x18\x03 \x03(\x0B20.google.cloud.chronicle.v1.CompilationDiagnostic\"\xA9\x01\x0A\x18ListRuleRevisionsRequest\x123\x0A\x04name\x18\x01 \x01(\x09B%\xE0A\x02\xFAA\x1F\x0A\x1Dchronicle.googleapis.com/Rule\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x121\x0A\x04view\x18\x04 \x01(\x0E2#.google.cloud.chronicle.v1.RuleView\"d\x0A\x19ListRuleRevisionsResponse\x12.\x0A\x05rules\x18\x01 \x03(\x0B2\x1F.google.cloud.chronicle.v1.Rule\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x92\x01\x0A\x16CreateRetrohuntRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"chronicle.googleapis.com/Retrohunt\x12<\x0A\x09retrohunt\x18\x02 \x01(\x0B2\$.google.cloud.chronicle.v1.RetrohuntB\x03\xE0A\x02\"O\x0A\x13GetRetrohuntRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"chronicle.googleapis.com/Retrohunt\"\x8A\x01\x0A\x15ListRetrohuntsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x12\"chronicle.googleapis.com/Retrohunt\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\"k\x0A\x16ListRetrohuntsResponse\x128\x0A\x0Aretrohunts\x18\x01 \x03(\x0B2\$.google.cloud.chronicle.v1.Retrohunt\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"Y\x0A\x18GetRuleDeploymentRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'chronicle.googleapis.com/RuleDeployment\"\x94\x01\x0A\x1AListRuleDeploymentsRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'chronicle.googleapis.com/RuleDeployment\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\"{\x0A\x1BListRuleDeploymentsResponse\x12C\x0A\x10rule_deployments\x18\x01 \x03(\x0B2).google.cloud.chronicle.v1.RuleDeployment\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x9C\x01\x0A\x1BUpdateRuleDeploymentRequest\x12G\x0A\x0Frule_deployment\x18\x01 \x01(\x0B2).google.cloud.chronicle.v1.RuleDeploymentB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"y\x0A\x13CompilationPosition\x12\x17\x0A\x0Astart_line\x18\x01 \x01(\x05B\x03\xE0A\x03\x12\x19\x0A\x0Cstart_column\x18\x02 \x01(\x05B\x03\xE0A\x03\x12\x15\x0A\x08end_line\x18\x03 \x01(\x05B\x03\xE0A\x03\x12\x17\x0A\x0Aend_column\x18\x04 \x01(\x05B\x03\xE0A\x03\"\x96\x02\x0A\x15CompilationDiagnostic\x12\x14\x0A\x07message\x18\x01 \x01(\x09B\x03\xE0A\x03\x12E\x0A\x08position\x18\x02 \x01(\x0B2..google.cloud.chronicle.v1.CompilationPositionB\x03\xE0A\x03\x12P\x0A\x08severity\x18\x03 \x01(\x0E29.google.cloud.chronicle.v1.CompilationDiagnostic.SeverityB\x03\xE0A\x03\x12\x10\x0A\x03uri\x18\x05 \x01(\x09B\x03\xE0A\x03\"<\x0A\x08Severity\x12\x18\x0A\x14SEVERITY_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07WARNING\x10\x01\x12\x09\x0A\x05ERROR\x10\x02\" \x0A\x08Severity\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\"\x9A\x01\x0A\x11RetrohuntMetadata\x125\x0A\x09retrohunt\x18\x01 \x01(\x09B\"\xFAA\x1F\x0A\x1Dchronicle.googleapis.com/Rule\x121\x0A\x12execution_interval\x18\x02 \x01(\x0B2\x15.google.type.Interval\x12\x1B\x0A\x13progress_percentage\x18\x03 \x01(\x02\"Z\x0A\x0AInputsUsed\x12\x15\x0A\x08uses_udm\x18\x01 \x01(\x08B\x03\xE0A\x01\x12\x18\x0A\x0Buses_entity\x18\x02 \x01(\x08B\x03\xE0A\x01\x12\x1B\x0A\x0Euses_detection\x18\x03 \x01(\x08B\x03\xE0A\x01*N\x0A\x0CRunFrequency\x12\x1D\x0A\x19RUN_FREQUENCY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04LIVE\x10\x01\x12\x0A\x0A\x06HOURLY\x10\x02\x12\x09\x0A\x05DAILY\x10\x03*H\x0A\x08RuleType\x12\x19\x0A\x15RULE_TYPE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CSINGLE_EVENT\x10\x01\x12\x0F\x0A\x0BMULTI_EVENT\x10\x02*V\x0A\x08RuleView\x12\x19\x0A\x15RULE_VIEW_UNSPECIFIED\x10\x00\x12\x09\x0A\x05BASIC\x10\x01\x12\x08\x0A\x04FULL\x10\x02\x12\x1A\x0A\x16REVISION_METADATA_ONLY\x10\x032\xE2\x15\x0A\x0BRuleService\x12\xAE\x01\x0A\x0ACreateRule\x12,.google.cloud.chronicle.v1.CreateRuleRequest\x1A\x1F.google.cloud.chronicle.v1.Rule\"Q\xDAA\x0Bparent,rule\x82\xD3\xE4\x93\x02=\"5/v1/{parent=projects/*/locations/*/instances/*}/rules:\x04rule\x12\x9B\x01\x0A\x07GetRule\x12).google.cloud.chronicle.v1.GetRuleRequest\x1A\x1F.google.cloud.chronicle.v1.Rule\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1/{name=projects/*/locations/*/instances/*/rules/*}\x12\xAE\x01\x0A\x09ListRules\x12+.google.cloud.chronicle.v1.ListRulesRequest\x1A,.google.cloud.chronicle.v1.ListRulesResponse\"F\xDAA\x06parent\x82\xD3\xE4\x93\x027\x125/v1/{parent=projects/*/locations/*/instances/*}/rules\x12\xB8\x01\x0A\x0AUpdateRule\x12,.google.cloud.chronicle.v1.UpdateRuleRequest\x1A\x1F.google.cloud.chronicle.v1.Rule\"[\xDAA\x10rule,update_mask\x82\xD3\xE4\x93\x02B2:/v1/{rule.name=projects/*/locations/*/instances/*/rules/*}:\x04rule\x12\x98\x01\x0A\x0ADeleteRule\x12,.google.cloud.chronicle.v1.DeleteRuleRequest\x1A\x16.google.protobuf.Empty\"D\xDAA\x04name\x82\xD3\xE4\x93\x027*5/v1/{name=projects/*/locations/*/instances/*/rules/*}\x12\xD7\x01\x0A\x0EVerifyRuleText\x120.google.cloud.chronicle.v1.VerifyRuleTextRequest\x1A1.google.cloud.chronicle.v1.VerifyRuleTextResponse\"`\xDAA\x12instance,rule_text\x82\xD3\xE4\x93\x02E\"@/v1/{instance=projects/*/locations/*/instances/*}:verifyRuleText:\x01*\x12\xD2\x01\x0A\x11ListRuleRevisions\x123.google.cloud.chronicle.v1.ListRuleRevisionsRequest\x1A4.google.cloud.chronicle.v1.ListRuleRevisionsResponse\"R\xDAA\x04name\x82\xD3\xE4\x93\x02E\x12C/v1/{name=projects/*/locations/*/instances/*/rules/*}:listRevisions\x12\xEF\x01\x0A\x0FCreateRetrohunt\x121.google.cloud.chronicle.v1.CreateRetrohuntRequest\x1A\x1D.google.longrunning.Operation\"\x89\x01\xCAA\x1E\x0A\x09Retrohunt\x12\x11RetrohuntMetadata\xDAA\x10parent,retrohunt\x82\xD3\xE4\x93\x02O\"B/v1/{parent=projects/*/locations/*/instances/*/rules/*}/retrohunts:\x09retrohunt\x12\xB7\x01\x0A\x0CGetRetrohunt\x12..google.cloud.chronicle.v1.GetRetrohuntRequest\x1A\$.google.cloud.chronicle.v1.Retrohunt\"Q\xDAA\x04name\x82\xD3\xE4\x93\x02D\x12B/v1/{name=projects/*/locations/*/instances/*/rules/*/retrohunts/*}\x12\xCA\x01\x0A\x0EListRetrohunts\x120.google.cloud.chronicle.v1.ListRetrohuntsRequest\x1A1.google.cloud.chronicle.v1.ListRetrohuntsResponse\"S\xDAA\x06parent\x82\xD3\xE4\x93\x02D\x12B/v1/{parent=projects/*/locations/*/instances/*/rules/*}/retrohunts\x12\xC4\x01\x0A\x11GetRuleDeployment\x123.google.cloud.chronicle.v1.GetRuleDeploymentRequest\x1A).google.cloud.chronicle.v1.RuleDeployment\"O\xDAA\x04name\x82\xD3\xE4\x93\x02B\x12@/v1/{name=projects/*/locations/*/instances/*/rules/*/deployment}\x12\xDA\x01\x0A\x13ListRuleDeployments\x125.google.cloud.chronicle.v1.ListRuleDeploymentsRequest\x1A6.google.cloud.chronicle.v1.ListRuleDeploymentsResponse\"T\xDAA\x06parent\x82\xD3\xE4\x93\x02E\x12C/v1/{parent=projects/*/locations/*/instances/*/rules/*}/deployments\x12\x83\x02\x0A\x14UpdateRuleDeployment\x126.google.cloud.chronicle.v1.UpdateRuleDeploymentRequest\x1A).google.cloud.chronicle.v1.RuleDeployment\"\x87\x01\xDAA\x1Brule_deployment,update_mask\x82\xD3\xE4\x93\x02c2P/v1/{rule_deployment.name=projects/*/locations/*/instances/*/rules/*/deployment}:\x0Frule_deployment\x1A\xAA\x01\xCAA\x18chronicle.googleapis.com\xD2A\x8B\x01https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platformB\xC0\x01\x0A\x1Dcom.google.cloud.chronicle.v1B\x09RuleProtoP\x01Z;cloud.google.com/go/chronicle/apiv1/chroniclepb;chroniclepb\xAA\x02\x19Google.Cloud.Chronicle.V1\xCA\x02\x19Google\\Cloud\\Chronicle\\V1\xEA\x02\x1CGoogle::Cloud::Chronicle::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/Chronicle/metadata/V1/RuleExecutionError.php b/Chronicle/metadata/V1/RuleExecutionError.php new file mode 100644 index 000000000000..c2dbed4dea5b --- /dev/null +++ b/Chronicle/metadata/V1/RuleExecutionError.php @@ -0,0 +1,30 @@ +internalAddGeneratedFile( + "\x0A\xBA\x0D\x0A4google/cloud/chronicle/v1/rule_execution_error.proto\x12\x19google.cloud.chronicle.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x17google/rpc/status.proto\x1A\x1Agoogle/type/interval.proto\"\x9C\x01\x0A\x1EListRuleExecutionErrorsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+chronicle.googleapis.com/RuleExecutionError\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\"\x88\x01\x0A\x1FListRuleExecutionErrorsResponse\x12L\x0A\x15rule_execution_errors\x18\x01 \x03(\x0B2-.google.cloud.chronicle.v1.RuleExecutionError\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA3\x03\x0A\x12RuleExecutionError\x125\x0A\x04rule\x18\x04 \x01(\x09B%\xE0A\x03\xFAA\x1F\x0A\x1Dchronicle.googleapis.com/RuleH\x00\x12D\x0A\x0Ccurated_rule\x18\x05 \x01(\x09B,\xE0A\x03\xFAA&\x0A\$chronicle.googleapis.com/CuratedRuleH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12&\x0A\x05error\x18\x02 \x01(\x0B2\x12.google.rpc.StatusB\x03\xE0A\x03\x12.\x0A\x0Atime_range\x18\x03 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03:\x9A\x01\xEAA\x96\x01\x0A+chronicle.googleapis.com/RuleExecutionError\x12gprojects/{project}/locations/{location}/instances/{instance}/ruleExecutionErrors/{rule_execution_error}B\x08\x0A\x06source2\xB1\x03\x0A\x19RuleExecutionErrorService\x12\xE6\x01\x0A\x17ListRuleExecutionErrors\x129.google.cloud.chronicle.v1.ListRuleExecutionErrorsRequest\x1A:.google.cloud.chronicle.v1.ListRuleExecutionErrorsResponse\"T\xDAA\x06parent\x82\xD3\xE4\x93\x02E\x12C/v1/{parent=projects/*/locations/*/instances/*}/ruleExecutionErrors\x1A\xAA\x01\xCAA\x18chronicle.googleapis.com\xD2A\x8B\x01https://www.googleapis.com/auth/chronicle,https://www.googleapis.com/auth/chronicle.readonly,https://www.googleapis.com/auth/cloud-platformB\xD0\x02\x0A\x1Dcom.google.cloud.chronicle.v1B\x17RuleExecutionErrorProtoP\x01Z;cloud.google.com/go/chronicle/apiv1/chroniclepb;chroniclepb\xAA\x02\x19Google.Cloud.Chronicle.V1\xCA\x02\x19Google\\Cloud\\Chronicle\\V1\xEA\x02\x1CGoogle::Cloud::Chronicle::V1\xEAA\x7F\x0A\$chronicle.googleapis.com/CuratedRule\x12Wprojects/{project}/locations/{location}/instances/{instance}/curatedRules/{curatedRule}b\x06proto3" + , true); + + static::$is_initialized = true; + } +} + diff --git a/Chronicle/samples/V1/ReferenceListServiceClient/verify_reference_list.php b/Chronicle/samples/V1/ReferenceListServiceClient/verify_reference_list.php new file mode 100644 index 000000000000..2966032bc715 --- /dev/null +++ b/Chronicle/samples/V1/ReferenceListServiceClient/verify_reference_list.php @@ -0,0 +1,91 @@ +setValue($entriesValue); + $entries = [$referenceListEntry,]; + $request = (new VerifyReferenceListRequest()) + ->setInstance($formattedInstance) + ->setSyntaxType($syntaxType) + ->setEntries($entries); + + // Call the API and handle any network failures. + try { + /** @var VerifyReferenceListResponse $response */ + $response = $referenceListServiceClient->verifyReferenceList($request); + printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); + } catch (ApiException $ex) { + printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); + } +} + +/** + * Helper to execute the sample. + * + * This sample has been automatically generated and should be regarded as a code + * template only. It will require modifications to work: + * - It may require correct/in-range values for request initialization. + * - It may require specifying regional endpoints when creating the service client, + * please see the apiEndpoint client configuration option for more details. + */ +function callSample(): void +{ + $formattedInstance = ReferenceListServiceClient::instanceName( + '[PROJECT]', + '[LOCATION]', + '[INSTANCE]' + ); + $syntaxType = ReferenceListSyntaxType::REFERENCE_LIST_SYNTAX_TYPE_UNSPECIFIED; + $entriesValue = '[VALUE]'; + + verify_reference_list_sample($formattedInstance, $syntaxType, $entriesValue); +} +// [END chronicle_v1_generated_ReferenceListService_VerifyReferenceList_sync] diff --git a/Chronicle/samples/V1/RuleExecutionErrorServiceClient/list_rule_execution_errors.php b/Chronicle/samples/V1/RuleExecutionErrorServiceClient/list_rule_execution_errors.php new file mode 100644 index 000000000000..42deda62aaba --- /dev/null +++ b/Chronicle/samples/V1/RuleExecutionErrorServiceClient/list_rule_execution_errors.php @@ -0,0 +1,82 @@ +setParent($formattedParent); + + // Call the API and handle any network failures. + try { + /** @var PagedListResponse $response */ + $response = $ruleExecutionErrorServiceClient->listRuleExecutionErrors($request); + + /** @var RuleExecutionError $element */ + foreach ($response as $element) { + printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString()); + } + } catch (ApiException $ex) { + printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); + } +} + +/** + * Helper to execute the sample. + * + * This sample has been automatically generated and should be regarded as a code + * template only. It will require modifications to work: + * - It may require correct/in-range values for request initialization. + * - It may require specifying regional endpoints when creating the service client, + * please see the apiEndpoint client configuration option for more details. + */ +function callSample(): void +{ + $formattedParent = RuleExecutionErrorServiceClient::instanceName( + '[PROJECT]', + '[LOCATION]', + '[INSTANCE]' + ); + + list_rule_execution_errors_sample($formattedParent); +} +// [END chronicle_v1_generated_RuleExecutionErrorService_ListRuleExecutionErrors_sync] diff --git a/Chronicle/samples/V1/RuleServiceClient/verify_rule_text.php b/Chronicle/samples/V1/RuleServiceClient/verify_rule_text.php new file mode 100644 index 000000000000..06be9ead60f3 --- /dev/null +++ b/Chronicle/samples/V1/RuleServiceClient/verify_rule_text.php @@ -0,0 +1,76 @@ +setInstance($formattedInstance) + ->setRuleText($ruleText); + + // Call the API and handle any network failures. + try { + /** @var VerifyRuleTextResponse $response */ + $response = $ruleServiceClient->verifyRuleText($request); + printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString()); + } catch (ApiException $ex) { + printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); + } +} + +/** + * Helper to execute the sample. + * + * This sample has been automatically generated and should be regarded as a code + * template only. It will require modifications to work: + * - It may require correct/in-range values for request initialization. + * - It may require specifying regional endpoints when creating the service client, + * please see the apiEndpoint client configuration option for more details. + */ +function callSample(): void +{ + $formattedInstance = RuleServiceClient::instanceName('[PROJECT]', '[LOCATION]', '[INSTANCE]'); + $ruleText = '[RULE_TEXT]'; + + verify_rule_text_sample($formattedInstance, $ruleText); +} +// [END chronicle_v1_generated_RuleService_VerifyRuleText_sync] diff --git a/Chronicle/src/V1/Client/ReferenceListServiceClient.php b/Chronicle/src/V1/Client/ReferenceListServiceClient.php index 62e61eb66655..4a3c1b7b6747 100644 --- a/Chronicle/src/V1/Client/ReferenceListServiceClient.php +++ b/Chronicle/src/V1/Client/ReferenceListServiceClient.php @@ -39,6 +39,8 @@ use Google\Cloud\Chronicle\V1\ListReferenceListsRequest; use Google\Cloud\Chronicle\V1\ReferenceList; use Google\Cloud\Chronicle\V1\UpdateReferenceListRequest; +use Google\Cloud\Chronicle\V1\VerifyReferenceListRequest; +use Google\Cloud\Chronicle\V1\VerifyReferenceListResponse; use GuzzleHttp\Promise\PromiseInterface; use Psr\Log\LoggerInterface; @@ -57,6 +59,7 @@ * @method PromiseInterface getReferenceListAsync(GetReferenceListRequest $request, array $optionalArgs = []) * @method PromiseInterface listReferenceListsAsync(ListReferenceListsRequest $request, array $optionalArgs = []) * @method PromiseInterface updateReferenceListAsync(UpdateReferenceListRequest $request, array $optionalArgs = []) + * @method PromiseInterface verifyReferenceListAsync(VerifyReferenceListRequest $request, array $optionalArgs = []) */ final class ReferenceListServiceClient { @@ -83,7 +86,11 @@ final class ReferenceListServiceClient private const CODEGEN_NAME = 'gapic'; /** The default scopes required by the service. */ - public static $serviceScopes = ['https://www.googleapis.com/auth/cloud-platform']; + public static $serviceScopes = [ + 'https://www.googleapis.com/auth/chronicle', + 'https://www.googleapis.com/auth/chronicle.readonly', + 'https://www.googleapis.com/auth/cloud-platform', + ]; private static function getClientDefaults() { @@ -365,4 +372,33 @@ public function updateReferenceList(UpdateReferenceListRequest $request, array $ { return $this->startApiCall('UpdateReferenceList', $request, $callOptions)->wait(); } + + /** + * VerifyReferenceList validates list content and returns line errors, if any. + * + * The async variant is + * {@see ReferenceListServiceClient::verifyReferenceListAsync()} . + * + * @example samples/V1/ReferenceListServiceClient/verify_reference_list.php + * + * @param VerifyReferenceListRequest $request A request to house fields associated with the call. + * @param array $callOptions { + * Optional. + * + * @type RetrySettings|array $retrySettings + * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an + * associative array of retry settings parameters. See the documentation on + * {@see RetrySettings} for example usage. + * } + * + * @return VerifyReferenceListResponse + * + * @throws ApiException Thrown if the API call fails. + */ + public function verifyReferenceList( + VerifyReferenceListRequest $request, + array $callOptions = [] + ): VerifyReferenceListResponse { + return $this->startApiCall('VerifyReferenceList', $request, $callOptions)->wait(); + } } diff --git a/Chronicle/src/V1/Client/RuleExecutionErrorServiceClient.php b/Chronicle/src/V1/Client/RuleExecutionErrorServiceClient.php new file mode 100644 index 000000000000..e89e0395c96b --- /dev/null +++ b/Chronicle/src/V1/Client/RuleExecutionErrorServiceClient.php @@ -0,0 +1,262 @@ + listRuleExecutionErrorsAsync(ListRuleExecutionErrorsRequest $request, array $optionalArgs = []) + */ +final class RuleExecutionErrorServiceClient +{ + use GapicClientTrait; + use ResourceHelperTrait; + + /** The name of the service. */ + private const SERVICE_NAME = 'google.cloud.chronicle.v1.RuleExecutionErrorService'; + + /** + * The default address of the service. + * + * @deprecated SERVICE_ADDRESS_TEMPLATE should be used instead. + */ + private const SERVICE_ADDRESS = 'chronicle.googleapis.com'; + + /** The address template of the service. */ + private const SERVICE_ADDRESS_TEMPLATE = 'chronicle.UNIVERSE_DOMAIN'; + + /** The default port of the service. */ + private const DEFAULT_SERVICE_PORT = 443; + + /** The name of the code generator, to be included in the agent header. */ + private const CODEGEN_NAME = 'gapic'; + + /** The default scopes required by the service. */ + public static $serviceScopes = [ + 'https://www.googleapis.com/auth/chronicle', + 'https://www.googleapis.com/auth/chronicle.readonly', + 'https://www.googleapis.com/auth/cloud-platform', + ]; + + private static function getClientDefaults() + { + return [ + 'serviceName' => self::SERVICE_NAME, + 'apiEndpoint' => self::SERVICE_ADDRESS . ':' . self::DEFAULT_SERVICE_PORT, + 'clientConfig' => __DIR__ . '/../resources/rule_execution_error_service_client_config.json', + 'descriptorsConfigPath' => __DIR__ . '/../resources/rule_execution_error_service_descriptor_config.php', + 'gcpApiConfigPath' => __DIR__ . '/../resources/rule_execution_error_service_grpc_config.json', + 'credentialsConfig' => [ + 'defaultScopes' => self::$serviceScopes, + ], + 'transportConfig' => [ + 'rest' => [ + 'restClientConfigPath' => + __DIR__ . '/../resources/rule_execution_error_service_rest_client_config.php', + ], + ], + ]; + } + + /** + * Formats a string containing the fully-qualified path to represent a instance + * resource. + * + * @param string $project + * @param string $location + * @param string $instance + * + * @return string The formatted instance resource. + */ + public static function instanceName(string $project, string $location, string $instance): string + { + return self::getPathTemplate('instance')->render([ + 'project' => $project, + 'location' => $location, + 'instance' => $instance, + ]); + } + + /** + * Parses a formatted name string and returns an associative array of the components in the name. + * The following name formats are supported: + * Template: Pattern + * - instance: projects/{project}/locations/{location}/instances/{instance} + * + * The optional $template argument can be supplied to specify a particular pattern, + * and must match one of the templates listed above. If no $template argument is + * provided, or if the $template argument does not match one of the templates + * listed, then parseName will check each of the supported templates, and return + * the first match. + * + * @param string $formattedName The formatted name string + * @param ?string $template Optional name of template to match + * + * @return array An associative array from name component IDs to component values. + * + * @throws ValidationException If $formattedName could not be matched. + */ + public static function parseName(string $formattedName, ?string $template = null): array + { + return self::parseFormattedName($formattedName, $template); + } + + /** + * Constructor. + * + * @param array|ClientOptions $options { + * Optional. Options for configuring the service API wrapper. + * + * @type string $apiEndpoint + * The address of the API remote host. May optionally include the port, formatted + * as ":". Default 'chronicle.googleapis.com:443'. + * @type FetchAuthTokenInterface|CredentialsWrapper $credentials + * This option should only be used with a pre-constructed + * {@see FetchAuthTokenInterface} or {@see CredentialsWrapper} object. Note that + * when one of these objects are provided, any settings in $credentialsConfig will + * be ignored. + * **Important**: If you are providing a path to a credentials file, or a decoded + * credentials file as a PHP array, this usage is now DEPRECATED. Providing an + * unvalidated credential configuration to Google APIs can compromise the security + * of your systems and data. It is recommended to create the credentials explicitly + * ``` + * use Google\Auth\Credentials\ServiceAccountCredentials; + * use Google\Cloud\Chronicle\V1\RuleExecutionErrorServiceClient; + * $creds = new ServiceAccountCredentials($scopes, $json); + * $options = new RuleExecutionErrorServiceClient(['credentials' => $creds]); + * ``` + * {@see + * https://cloud.google.com/docs/authentication/external/externally-sourced-credentials} + * @type array $credentialsConfig + * Options used to configure credentials, including auth token caching, for the + * client. For a full list of supporting configuration options, see + * {@see \Google\ApiCore\CredentialsWrapper::build()} . + * @type bool $disableRetries + * Determines whether or not retries defined by the client configuration should be + * disabled. Defaults to `false`. + * @type string|array $clientConfig + * Client method configuration, including retry settings. This option can be either + * a path to a JSON file, or a PHP array containing the decoded JSON data. By + * default this settings points to the default client config file, which is + * provided in the resources folder. + * @type string|TransportInterface $transport + * The transport used for executing network requests. May be either the string + * `rest` or `grpc`. Defaults to `grpc` if gRPC support is detected on the system. + * *Advanced usage*: Additionally, it is possible to pass in an already + * instantiated {@see \Google\ApiCore\Transport\TransportInterface} object. Note + * that when this object is provided, any settings in $transportConfig, and any + * $apiEndpoint setting, will be ignored. + * @type array $transportConfig + * Configuration options that will be used to construct the transport. Options for + * each supported transport type should be passed in a key for that transport. For + * example: + * $transportConfig = [ + * 'grpc' => [...], + * 'rest' => [...], + * ]; + * See the {@see \Google\ApiCore\Transport\GrpcTransport::build()} and + * {@see \Google\ApiCore\Transport\RestTransport::build()} methods for the + * supported options. + * @type callable $clientCertSource + * A callable which returns the client cert as a string. This can be used to + * provide a certificate and private key to the transport layer for mTLS. + * @type false|LoggerInterface $logger + * A PSR-3 compliant logger. If set to false, logging is disabled, ignoring the + * 'GOOGLE_SDK_PHP_LOGGING' environment flag + * @type string $universeDomain + * The service domain for the client. Defaults to 'googleapis.com'. + * } + * + * @throws ValidationException + */ + public function __construct(array|ClientOptions $options = []) + { + $clientOptions = $this->buildClientOptions($options); + $this->setClientOptions($clientOptions); + } + + /** Handles execution of the async variants for each documented method. */ + public function __call($method, $args) + { + if (substr($method, -5) !== 'Async') { + trigger_error('Call to undefined method ' . __CLASS__ . "::$method()", E_USER_ERROR); + } + + array_unshift($args, substr($method, 0, -5)); + return call_user_func_array([$this, 'startAsyncCall'], $args); + } + + /** + * Lists rule execution errors. + * + * The async variant is + * {@see RuleExecutionErrorServiceClient::listRuleExecutionErrorsAsync()} . + * + * @example samples/V1/RuleExecutionErrorServiceClient/list_rule_execution_errors.php + * + * @param ListRuleExecutionErrorsRequest $request A request to house fields associated with the call. + * @param array $callOptions { + * Optional. + * + * @type RetrySettings|array $retrySettings + * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an + * associative array of retry settings parameters. See the documentation on + * {@see RetrySettings} for example usage. + * } + * + * @return PagedListResponse + * + * @throws ApiException Thrown if the API call fails. + */ + public function listRuleExecutionErrors( + ListRuleExecutionErrorsRequest $request, + array $callOptions = [] + ): PagedListResponse { + return $this->startApiCall('ListRuleExecutionErrors', $request, $callOptions); + } +} diff --git a/Chronicle/src/V1/Client/RuleServiceClient.php b/Chronicle/src/V1/Client/RuleServiceClient.php index e8234d5d8bcc..5963b479feca 100644 --- a/Chronicle/src/V1/Client/RuleServiceClient.php +++ b/Chronicle/src/V1/Client/RuleServiceClient.php @@ -50,6 +50,8 @@ use Google\Cloud\Chronicle\V1\RuleDeployment; use Google\Cloud\Chronicle\V1\UpdateRuleDeploymentRequest; use Google\Cloud\Chronicle\V1\UpdateRuleRequest; +use Google\Cloud\Chronicle\V1\VerifyRuleTextRequest; +use Google\Cloud\Chronicle\V1\VerifyRuleTextResponse; use Google\LongRunning\Client\OperationsClient; use Google\LongRunning\Operation; use GuzzleHttp\Promise\PromiseInterface; @@ -78,6 +80,7 @@ * @method PromiseInterface listRulesAsync(ListRulesRequest $request, array $optionalArgs = []) * @method PromiseInterface updateRuleAsync(UpdateRuleRequest $request, array $optionalArgs = []) * @method PromiseInterface updateRuleDeploymentAsync(UpdateRuleDeploymentRequest $request, array $optionalArgs = []) + * @method PromiseInterface verifyRuleTextAsync(VerifyRuleTextRequest $request, array $optionalArgs = []) */ final class RuleServiceClient { @@ -104,7 +107,11 @@ final class RuleServiceClient private const CODEGEN_NAME = 'gapic'; /** The default scopes required by the service. */ - public static $serviceScopes = ['https://www.googleapis.com/auth/cloud-platform']; + public static $serviceScopes = [ + 'https://www.googleapis.com/auth/chronicle', + 'https://www.googleapis.com/auth/chronicle.readonly', + 'https://www.googleapis.com/auth/cloud-platform', + ]; private $operationsClient; @@ -741,4 +748,30 @@ public function updateRuleDeployment(UpdateRuleDeploymentRequest $request, array { return $this->startApiCall('UpdateRuleDeployment', $request, $callOptions)->wait(); } + + /** + * Verifies the given rule text. + * + * The async variant is {@see RuleServiceClient::verifyRuleTextAsync()} . + * + * @example samples/V1/RuleServiceClient/verify_rule_text.php + * + * @param VerifyRuleTextRequest $request A request to house fields associated with the call. + * @param array $callOptions { + * Optional. + * + * @type RetrySettings|array $retrySettings + * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an + * associative array of retry settings parameters. See the documentation on + * {@see RetrySettings} for example usage. + * } + * + * @return VerifyRuleTextResponse + * + * @throws ApiException Thrown if the API call fails. + */ + public function verifyRuleText(VerifyRuleTextRequest $request, array $callOptions = []): VerifyRuleTextResponse + { + return $this->startApiCall('VerifyRuleText', $request, $callOptions)->wait(); + } } diff --git a/Chronicle/src/V1/ListRuleExecutionErrorsRequest.php b/Chronicle/src/V1/ListRuleExecutionErrorsRequest.php new file mode 100644 index 000000000000..6d0af4891d0d --- /dev/null +++ b/Chronicle/src/V1/ListRuleExecutionErrorsRequest.php @@ -0,0 +1,289 @@ +google.cloud.chronicle.v1.ListRuleExecutionErrorsRequest + */ +class ListRuleExecutionErrorsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The instance to list rule execution errors from. + * Format: + * projects/{project}/locations/{location}/instances/{instance} + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of rule execution errors to return. The service may + * return fewer than this value. If unspecified, at most 1000 rule execution + * errors will be returned. The maximum value is 10000; values above 10000 + * will be coerced to 10000. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * A page token, received from a previous `ListRuleExecutionErrors` call. + * Provide this to retrieve the subsequent page. + * When paginating, all other parameters provided to `ListRuleExecutionErrors` + * must match the call that provided the page token. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + /** + * A filter that can be used to retrieve specific rule execution errors. + * Only the following filters are allowed: + * ``` + * rule = "{Rule.name}" + * curated_rule = "{CuratedRule.name}" + * ``` + * The value for rule or curated_rule must be a valid rule resource name or a + * valid curated rule resource name specified in quotes. + * For 'rule', an optional 'revision_id' can be specified which can be used to + * fetch errors for a given revision of the rule. A '-' is also allowed to + * fetch errors across all revisions of the rule. If unspecified, only errors + * corresponding to the most recent revision of the rule will be returned. So + * these variations are all allowed: + * ``` + * rule = "{Rule.name}" + * rule = "{Rule.name}\@{Rule.revision_id}" + * rule = "{Rule.name}\@-" + * ``` + * Revision IDs are not supported for curated rules. + * + * Generated from protobuf field string filter = 4; + */ + protected $filter = ''; + + /** + * @param string $parent Required. The instance to list rule execution errors from. + * Format: + * projects/{project}/locations/{location}/instances/{instance} + * Please see {@see RuleExecutionErrorServiceClient::instanceName()} for help formatting this field. + * + * @return \Google\Cloud\Chronicle\V1\ListRuleExecutionErrorsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The instance to list rule execution errors from. + * Format: + * projects/{project}/locations/{location}/instances/{instance} + * @type int $page_size + * The maximum number of rule execution errors to return. The service may + * return fewer than this value. If unspecified, at most 1000 rule execution + * errors will be returned. The maximum value is 10000; values above 10000 + * will be coerced to 10000. + * @type string $page_token + * A page token, received from a previous `ListRuleExecutionErrors` call. + * Provide this to retrieve the subsequent page. + * When paginating, all other parameters provided to `ListRuleExecutionErrors` + * must match the call that provided the page token. + * @type string $filter + * A filter that can be used to retrieve specific rule execution errors. + * Only the following filters are allowed: + * ``` + * rule = "{Rule.name}" + * curated_rule = "{CuratedRule.name}" + * ``` + * The value for rule or curated_rule must be a valid rule resource name or a + * valid curated rule resource name specified in quotes. + * For 'rule', an optional 'revision_id' can be specified which can be used to + * fetch errors for a given revision of the rule. A '-' is also allowed to + * fetch errors across all revisions of the rule. If unspecified, only errors + * corresponding to the most recent revision of the rule will be returned. So + * these variations are all allowed: + * ``` + * rule = "{Rule.name}" + * rule = "{Rule.name}\@{Rule.revision_id}" + * rule = "{Rule.name}\@-" + * ``` + * Revision IDs are not supported for curated rules. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Chronicle\V1\RuleExecutionError::initOnce(); + parent::__construct($data); + } + + /** + * Required. The instance to list rule execution errors from. + * Format: + * projects/{project}/locations/{location}/instances/{instance} + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The instance to list rule execution errors from. + * Format: + * projects/{project}/locations/{location}/instances/{instance} + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of rule execution errors to return. The service may + * return fewer than this value. If unspecified, at most 1000 rule execution + * errors will be returned. The maximum value is 10000; values above 10000 + * will be coerced to 10000. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of rule execution errors to return. The service may + * return fewer than this value. If unspecified, at most 1000 rule execution + * errors will be returned. The maximum value is 10000; values above 10000 + * will be coerced to 10000. + * + * 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; + } + + /** + * A page token, received from a previous `ListRuleExecutionErrors` call. + * Provide this to retrieve the subsequent page. + * When paginating, all other parameters provided to `ListRuleExecutionErrors` + * must match the call that provided the page token. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * A page token, received from a previous `ListRuleExecutionErrors` call. + * Provide this to retrieve the subsequent page. + * When paginating, all other parameters provided to `ListRuleExecutionErrors` + * must match the call that provided the 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; + } + + /** + * A filter that can be used to retrieve specific rule execution errors. + * Only the following filters are allowed: + * ``` + * rule = "{Rule.name}" + * curated_rule = "{CuratedRule.name}" + * ``` + * The value for rule or curated_rule must be a valid rule resource name or a + * valid curated rule resource name specified in quotes. + * For 'rule', an optional 'revision_id' can be specified which can be used to + * fetch errors for a given revision of the rule. A '-' is also allowed to + * fetch errors across all revisions of the rule. If unspecified, only errors + * corresponding to the most recent revision of the rule will be returned. So + * these variations are all allowed: + * ``` + * rule = "{Rule.name}" + * rule = "{Rule.name}\@{Rule.revision_id}" + * rule = "{Rule.name}\@-" + * ``` + * Revision IDs are not supported for curated rules. + * + * Generated from protobuf field string filter = 4; + * @return string + */ + public function getFilter() + { + return $this->filter; + } + + /** + * A filter that can be used to retrieve specific rule execution errors. + * Only the following filters are allowed: + * ``` + * rule = "{Rule.name}" + * curated_rule = "{CuratedRule.name}" + * ``` + * The value for rule or curated_rule must be a valid rule resource name or a + * valid curated rule resource name specified in quotes. + * For 'rule', an optional 'revision_id' can be specified which can be used to + * fetch errors for a given revision of the rule. A '-' is also allowed to + * fetch errors across all revisions of the rule. If unspecified, only errors + * corresponding to the most recent revision of the rule will be returned. So + * these variations are all allowed: + * ``` + * rule = "{Rule.name}" + * rule = "{Rule.name}\@{Rule.revision_id}" + * rule = "{Rule.name}\@-" + * ``` + * Revision IDs are not supported for curated rules. + * + * Generated from protobuf field string filter = 4; + * @param string $var + * @return $this + */ + public function setFilter($var) + { + GPBUtil::checkString($var, True); + $this->filter = $var; + + return $this; + } + +} + diff --git a/Chronicle/src/V1/ListRuleExecutionErrorsResponse.php b/Chronicle/src/V1/ListRuleExecutionErrorsResponse.php new file mode 100644 index 000000000000..942e312d9b05 --- /dev/null +++ b/Chronicle/src/V1/ListRuleExecutionErrorsResponse.php @@ -0,0 +1,105 @@ +google.cloud.chronicle.v1.ListRuleExecutionErrorsResponse + */ +class ListRuleExecutionErrorsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * List of rule execution errors. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.RuleExecutionError rule_execution_errors = 1; + */ + private $rule_execution_errors; + /** + * A token, which can be sent as `page_token` to retrieve the next page. + * If this field is omitted, there are no subsequent pages. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Chronicle\V1\RuleExecutionError[] $rule_execution_errors + * List of rule execution errors. + * @type string $next_page_token + * A token, which can be sent as `page_token` to retrieve the next page. + * If this field is omitted, there are no subsequent pages. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Chronicle\V1\RuleExecutionError::initOnce(); + parent::__construct($data); + } + + /** + * List of rule execution errors. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.RuleExecutionError rule_execution_errors = 1; + * @return RepeatedField<\Google\Cloud\Chronicle\V1\RuleExecutionError> + */ + public function getRuleExecutionErrors() + { + return $this->rule_execution_errors; + } + + /** + * List of rule execution errors. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.RuleExecutionError rule_execution_errors = 1; + * @param \Google\Cloud\Chronicle\V1\RuleExecutionError[] $var + * @return $this + */ + public function setRuleExecutionErrors($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Chronicle\V1\RuleExecutionError::class); + $this->rule_execution_errors = $arr; + + return $this; + } + + /** + * A token, which can be sent as `page_token` to retrieve the next page. + * If this field is omitted, there are no subsequent pages. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * A token, which can be sent as `page_token` to retrieve the next page. + * If this field is omitted, there are no subsequent pages. + * + * 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; + } + +} + diff --git a/Chronicle/src/V1/ReferenceListError.php b/Chronicle/src/V1/ReferenceListError.php new file mode 100644 index 000000000000..7b8297fc24d2 --- /dev/null +++ b/Chronicle/src/V1/ReferenceListError.php @@ -0,0 +1,105 @@ +google.cloud.chronicle.v1.ReferenceListError + */ +class ReferenceListError extends \Google\Protobuf\Internal\Message +{ + /** + * 1-indexed line number where the error occurs. + * General list errors are indexed at -1. + * + * Generated from protobuf field int32 line_number = 1; + */ + protected $line_number = 0; + /** + * Message explaining why the line is invalid. + * + * Generated from protobuf field string error_message = 2; + */ + protected $error_message = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $line_number + * 1-indexed line number where the error occurs. + * General list errors are indexed at -1. + * @type string $error_message + * Message explaining why the line is invalid. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Chronicle\V1\ReferenceList::initOnce(); + parent::__construct($data); + } + + /** + * 1-indexed line number where the error occurs. + * General list errors are indexed at -1. + * + * Generated from protobuf field int32 line_number = 1; + * @return int + */ + public function getLineNumber() + { + return $this->line_number; + } + + /** + * 1-indexed line number where the error occurs. + * General list errors are indexed at -1. + * + * Generated from protobuf field int32 line_number = 1; + * @param int $var + * @return $this + */ + public function setLineNumber($var) + { + GPBUtil::checkInt32($var); + $this->line_number = $var; + + return $this; + } + + /** + * Message explaining why the line is invalid. + * + * Generated from protobuf field string error_message = 2; + * @return string + */ + public function getErrorMessage() + { + return $this->error_message; + } + + /** + * Message explaining why the line is invalid. + * + * Generated from protobuf field string error_message = 2; + * @param string $var + * @return $this + */ + public function setErrorMessage($var) + { + GPBUtil::checkString($var, True); + $this->error_message = $var; + + return $this; + } + +} + diff --git a/Chronicle/src/V1/RuleExecutionError.php b/Chronicle/src/V1/RuleExecutionError.php new file mode 100644 index 000000000000..9eb00381c761 --- /dev/null +++ b/Chronicle/src/V1/RuleExecutionError.php @@ -0,0 +1,249 @@ +google.cloud.chronicle.v1.RuleExecutionError + */ +class RuleExecutionError extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. The resource name of the rule execution error. + * Format: + * projects/{project}/locations/{location}/instances/{instance}/ruleExecutionErrors/{rule_execution_error} + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $name = ''; + /** + * Output only. The error status corresponding with the rule execution error. + * + * Generated from protobuf field .google.rpc.Status error = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $error = null; + /** + * Output only. The event time range that the rule execution error corresponds + * with. + * + * Generated from protobuf field .google.type.Interval time_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $time_range = null; + protected $source; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $rule + * Output only. The resource name of the rule that generated the rule + * execution error. + * @type string $curated_rule + * Output only. The resource name of the curated rule that generated the + * rule execution error. + * @type string $name + * Output only. The resource name of the rule execution error. + * Format: + * projects/{project}/locations/{location}/instances/{instance}/ruleExecutionErrors/{rule_execution_error} + * @type \Google\Rpc\Status $error + * Output only. The error status corresponding with the rule execution error. + * @type \Google\Type\Interval $time_range + * Output only. The event time range that the rule execution error corresponds + * with. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Chronicle\V1\RuleExecutionError::initOnce(); + parent::__construct($data); + } + + /** + * Output only. The resource name of the rule that generated the rule + * execution error. + * + * Generated from protobuf field string rule = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { + * @return string + */ + public function getRule() + { + return $this->readOneof(4); + } + + public function hasRule() + { + return $this->hasOneof(4); + } + + /** + * Output only. The resource name of the rule that generated the rule + * execution error. + * + * Generated from protobuf field string rule = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setRule($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(4, $var); + + return $this; + } + + /** + * Output only. The resource name of the curated rule that generated the + * rule execution error. + * + * Generated from protobuf field string curated_rule = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { + * @return string + */ + public function getCuratedRule() + { + return $this->readOneof(5); + } + + public function hasCuratedRule() + { + return $this->hasOneof(5); + } + + /** + * Output only. The resource name of the curated rule that generated the + * rule execution error. + * + * Generated from protobuf field string curated_rule = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setCuratedRule($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(5, $var); + + return $this; + } + + /** + * Output only. The resource name of the rule execution error. + * Format: + * projects/{project}/locations/{location}/instances/{instance}/ruleExecutionErrors/{rule_execution_error} + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Output only. The resource name of the rule execution error. + * Format: + * projects/{project}/locations/{location}/instances/{instance}/ruleExecutionErrors/{rule_execution_error} + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Output only. The error status corresponding with the rule execution error. + * + * Generated from protobuf field .google.rpc.Status error = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Rpc\Status|null + */ + public function getError() + { + return $this->error; + } + + public function hasError() + { + return isset($this->error); + } + + public function clearError() + { + unset($this->error); + } + + /** + * Output only. The error status corresponding with the rule execution error. + * + * Generated from protobuf field .google.rpc.Status error = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Rpc\Status $var + * @return $this + */ + public function setError($var) + { + GPBUtil::checkMessage($var, \Google\Rpc\Status::class); + $this->error = $var; + + return $this; + } + + /** + * Output only. The event time range that the rule execution error corresponds + * with. + * + * Generated from protobuf field .google.type.Interval time_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Type\Interval|null + */ + public function getTimeRange() + { + return $this->time_range; + } + + public function hasTimeRange() + { + return isset($this->time_range); + } + + public function clearTimeRange() + { + unset($this->time_range); + } + + /** + * Output only. The event time range that the rule execution error corresponds + * with. + * + * Generated from protobuf field .google.type.Interval time_range = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Type\Interval $var + * @return $this + */ + public function setTimeRange($var) + { + GPBUtil::checkMessage($var, \Google\Type\Interval::class); + $this->time_range = $var; + + return $this; + } + + /** + * @return string + */ + public function getSource() + { + return $this->whichOneof("source"); + } + +} + diff --git a/Chronicle/src/V1/VerifyReferenceListRequest.php b/Chronicle/src/V1/VerifyReferenceListRequest.php new file mode 100644 index 000000000000..6450d60156e2 --- /dev/null +++ b/Chronicle/src/V1/VerifyReferenceListRequest.php @@ -0,0 +1,147 @@ +google.cloud.chronicle.v1.VerifyReferenceListRequest + */ +class VerifyReferenceListRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the parent resource, which is the SecOps instance + * associated with the request. Format: + * `projects/{project}/locations/{location}/instances/{instance}` + * + * Generated from protobuf field string instance = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $instance = ''; + /** + * Required. Type (format) of list lines. + * + * Generated from protobuf field .google.cloud.chronicle.v1.ReferenceListSyntaxType syntax_type = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $syntax_type = 0; + /** + * Required. The entries of the reference list. + * Each line may be either an item in the list or a comment. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.ReferenceListEntry entries = 3 [(.google.api.field_behavior) = REQUIRED]; + */ + private $entries; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $instance + * Required. The name of the parent resource, which is the SecOps instance + * associated with the request. Format: + * `projects/{project}/locations/{location}/instances/{instance}` + * @type int $syntax_type + * Required. Type (format) of list lines. + * @type \Google\Cloud\Chronicle\V1\ReferenceListEntry[] $entries + * Required. The entries of the reference list. + * Each line may be either an item in the list or a comment. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Chronicle\V1\ReferenceList::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the parent resource, which is the SecOps instance + * associated with the request. Format: + * `projects/{project}/locations/{location}/instances/{instance}` + * + * Generated from protobuf field string instance = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getInstance() + { + return $this->instance; + } + + /** + * Required. The name of the parent resource, which is the SecOps instance + * associated with the request. Format: + * `projects/{project}/locations/{location}/instances/{instance}` + * + * Generated from protobuf field string instance = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setInstance($var) + { + GPBUtil::checkString($var, True); + $this->instance = $var; + + return $this; + } + + /** + * Required. Type (format) of list lines. + * + * Generated from protobuf field .google.cloud.chronicle.v1.ReferenceListSyntaxType syntax_type = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return int + */ + public function getSyntaxType() + { + return $this->syntax_type; + } + + /** + * Required. Type (format) of list lines. + * + * Generated from protobuf field .google.cloud.chronicle.v1.ReferenceListSyntaxType syntax_type = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param int $var + * @return $this + */ + public function setSyntaxType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Chronicle\V1\ReferenceListSyntaxType::class); + $this->syntax_type = $var; + + return $this; + } + + /** + * Required. The entries of the reference list. + * Each line may be either an item in the list or a comment. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.ReferenceListEntry entries = 3 [(.google.api.field_behavior) = REQUIRED]; + * @return RepeatedField<\Google\Cloud\Chronicle\V1\ReferenceListEntry> + */ + public function getEntries() + { + return $this->entries; + } + + /** + * Required. The entries of the reference list. + * Each line may be either an item in the list or a comment. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.ReferenceListEntry entries = 3 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Chronicle\V1\ReferenceListEntry[] $var + * @return $this + */ + public function setEntries($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Chronicle\V1\ReferenceListEntry::class); + $this->entries = $arr; + + return $this; + } + +} + diff --git a/Chronicle/src/V1/VerifyReferenceListResponse.php b/Chronicle/src/V1/VerifyReferenceListResponse.php new file mode 100644 index 000000000000..5b5971e454ed --- /dev/null +++ b/Chronicle/src/V1/VerifyReferenceListResponse.php @@ -0,0 +1,101 @@ +google.cloud.chronicle.v1.VerifyReferenceListResponse + */ +class VerifyReferenceListResponse extends \Google\Protobuf\Internal\Message +{ + /** + * Validity of list - true if no errors found. + * + * Generated from protobuf field bool success = 1; + */ + protected $success = false; + /** + * Line-level errors causing the list to be invalid. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.ReferenceListError errors = 2; + */ + private $errors; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $success + * Validity of list - true if no errors found. + * @type \Google\Cloud\Chronicle\V1\ReferenceListError[] $errors + * Line-level errors causing the list to be invalid. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Chronicle\V1\ReferenceList::initOnce(); + parent::__construct($data); + } + + /** + * Validity of list - true if no errors found. + * + * Generated from protobuf field bool success = 1; + * @return bool + */ + public function getSuccess() + { + return $this->success; + } + + /** + * Validity of list - true if no errors found. + * + * Generated from protobuf field bool success = 1; + * @param bool $var + * @return $this + */ + public function setSuccess($var) + { + GPBUtil::checkBool($var); + $this->success = $var; + + return $this; + } + + /** + * Line-level errors causing the list to be invalid. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.ReferenceListError errors = 2; + * @return RepeatedField<\Google\Cloud\Chronicle\V1\ReferenceListError> + */ + public function getErrors() + { + return $this->errors; + } + + /** + * Line-level errors causing the list to be invalid. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.ReferenceListError errors = 2; + * @param \Google\Cloud\Chronicle\V1\ReferenceListError[] $var + * @return $this + */ + public function setErrors($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Chronicle\V1\ReferenceListError::class); + $this->errors = $arr; + + return $this; + } + +} + diff --git a/Chronicle/src/V1/VerifyRuleTextRequest.php b/Chronicle/src/V1/VerifyRuleTextRequest.php new file mode 100644 index 000000000000..235ffaa4d14a --- /dev/null +++ b/Chronicle/src/V1/VerifyRuleTextRequest.php @@ -0,0 +1,127 @@ +google.cloud.chronicle.v1.VerifyRuleTextRequest + */ +class VerifyRuleTextRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the parent resource, which is the SecOps instance + * associated with the request. Format: + * `projects/{project}/locations/{location}/instances/{instance}` + * + * Generated from protobuf field string instance = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $instance = ''; + /** + * Required. The rule text to verify as a UTF-8 string. + * + * Generated from protobuf field string rule_text = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $rule_text = ''; + + /** + * @param string $instance Required. The name of the parent resource, which is the SecOps instance + * associated with the request. Format: + * `projects/{project}/locations/{location}/instances/{instance}` + * Please see {@see RuleServiceClient::instanceName()} for help formatting this field. + * @param string $ruleText Required. The rule text to verify as a UTF-8 string. + * + * @return \Google\Cloud\Chronicle\V1\VerifyRuleTextRequest + * + * @experimental + */ + public static function build(string $instance, string $ruleText): self + { + return (new self()) + ->setInstance($instance) + ->setRuleText($ruleText); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $instance + * Required. The name of the parent resource, which is the SecOps instance + * associated with the request. Format: + * `projects/{project}/locations/{location}/instances/{instance}` + * @type string $rule_text + * Required. The rule text to verify as a UTF-8 string. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Chronicle\V1\Rule::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the parent resource, which is the SecOps instance + * associated with the request. Format: + * `projects/{project}/locations/{location}/instances/{instance}` + * + * Generated from protobuf field string instance = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getInstance() + { + return $this->instance; + } + + /** + * Required. The name of the parent resource, which is the SecOps instance + * associated with the request. Format: + * `projects/{project}/locations/{location}/instances/{instance}` + * + * Generated from protobuf field string instance = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setInstance($var) + { + GPBUtil::checkString($var, True); + $this->instance = $var; + + return $this; + } + + /** + * Required. The rule text to verify as a UTF-8 string. + * + * Generated from protobuf field string rule_text = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getRuleText() + { + return $this->rule_text; + } + + /** + * Required. The rule text to verify as a UTF-8 string. + * + * Generated from protobuf field string rule_text = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setRuleText($var) + { + GPBUtil::checkString($var, True); + $this->rule_text = $var; + + return $this; + } + +} + diff --git a/Chronicle/src/V1/VerifyRuleTextResponse.php b/Chronicle/src/V1/VerifyRuleTextResponse.php new file mode 100644 index 000000000000..7cadddeeed45 --- /dev/null +++ b/Chronicle/src/V1/VerifyRuleTextResponse.php @@ -0,0 +1,105 @@ +google.cloud.chronicle.v1.VerifyRuleTextResponse + */ +class VerifyRuleTextResponse extends \Google\Protobuf\Internal\Message +{ + /** + * Whether or not the rule text was successfully verified. + * + * Generated from protobuf field bool success = 1; + */ + protected $success = false; + /** + * A list of a rule's corresponding compilation diagnostic messages + * such as compilation errors and compilation warnings. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.CompilationDiagnostic compilation_diagnostics = 3; + */ + private $compilation_diagnostics; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $success + * Whether or not the rule text was successfully verified. + * @type \Google\Cloud\Chronicle\V1\CompilationDiagnostic[] $compilation_diagnostics + * A list of a rule's corresponding compilation diagnostic messages + * such as compilation errors and compilation warnings. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Chronicle\V1\Rule::initOnce(); + parent::__construct($data); + } + + /** + * Whether or not the rule text was successfully verified. + * + * Generated from protobuf field bool success = 1; + * @return bool + */ + public function getSuccess() + { + return $this->success; + } + + /** + * Whether or not the rule text was successfully verified. + * + * Generated from protobuf field bool success = 1; + * @param bool $var + * @return $this + */ + public function setSuccess($var) + { + GPBUtil::checkBool($var); + $this->success = $var; + + return $this; + } + + /** + * A list of a rule's corresponding compilation diagnostic messages + * such as compilation errors and compilation warnings. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.CompilationDiagnostic compilation_diagnostics = 3; + * @return RepeatedField<\Google\Cloud\Chronicle\V1\CompilationDiagnostic> + */ + public function getCompilationDiagnostics() + { + return $this->compilation_diagnostics; + } + + /** + * A list of a rule's corresponding compilation diagnostic messages + * such as compilation errors and compilation warnings. + * + * Generated from protobuf field repeated .google.cloud.chronicle.v1.CompilationDiagnostic compilation_diagnostics = 3; + * @param \Google\Cloud\Chronicle\V1\CompilationDiagnostic[] $var + * @return $this + */ + public function setCompilationDiagnostics($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Chronicle\V1\CompilationDiagnostic::class); + $this->compilation_diagnostics = $arr; + + return $this; + } + +} + diff --git a/Chronicle/src/V1/gapic_metadata.json b/Chronicle/src/V1/gapic_metadata.json index 72ec1f023606..4be69a2174de 100644 --- a/Chronicle/src/V1/gapic_metadata.json +++ b/Chronicle/src/V1/gapic_metadata.json @@ -375,6 +375,11 @@ "methods": [ "updateReferenceList" ] + }, + "VerifyReferenceList": { + "methods": [ + "verifyReferenceList" + ] } } } @@ -444,6 +449,25 @@ "methods": [ "updateRuleDeployment" ] + }, + "VerifyRuleText": { + "methods": [ + "verifyRuleText" + ] + } + } + } + } + }, + "RuleExecutionErrorService": { + "clients": { + "grpc": { + "libraryClient": "RuleExecutionErrorServiceGapicClient", + "rpcs": { + "ListRuleExecutionErrors": { + "methods": [ + "listRuleExecutionErrors" + ] } } } diff --git a/Chronicle/src/V1/resources/reference_list_service_client_config.json b/Chronicle/src/V1/resources/reference_list_service_client_config.json index 731c05c97068..7cb61ee95633 100644 --- a/Chronicle/src/V1/resources/reference_list_service_client_config.json +++ b/Chronicle/src/V1/resources/reference_list_service_client_config.json @@ -57,6 +57,11 @@ "timeout_millis": 60000, "retry_codes_name": "no_retry_2_codes", "retry_params_name": "no_retry_2_params" + }, + "VerifyReferenceList": { + "timeout_millis": 60000, + "retry_codes_name": "retry_policy_1_codes", + "retry_params_name": "retry_policy_1_params" } } } diff --git a/Chronicle/src/V1/resources/reference_list_service_descriptor_config.php b/Chronicle/src/V1/resources/reference_list_service_descriptor_config.php index e2d8f89555a7..d4dbba82be2b 100644 --- a/Chronicle/src/V1/resources/reference_list_service_descriptor_config.php +++ b/Chronicle/src/V1/resources/reference_list_service_descriptor_config.php @@ -80,6 +80,18 @@ ], ], ], + 'VerifyReferenceList' => [ + 'callType' => \Google\ApiCore\Call::UNARY_CALL, + 'responseType' => 'Google\Cloud\Chronicle\V1\VerifyReferenceListResponse', + 'headerParams' => [ + [ + 'keyName' => 'instance', + 'fieldAccessors' => [ + 'getInstance', + ], + ], + ], + ], 'templateMap' => [ 'instance' => 'projects/{project}/locations/{location}/instances/{instance}', 'referenceList' => 'projects/{project}/locations/{location}/instances/{instance}/referenceLists/{reference_list}', diff --git a/Chronicle/src/V1/resources/reference_list_service_rest_client_config.php b/Chronicle/src/V1/resources/reference_list_service_rest_client_config.php index ab3dfb1fe9d7..3d3083da91c2 100644 --- a/Chronicle/src/V1/resources/reference_list_service_rest_client_config.php +++ b/Chronicle/src/V1/resources/reference_list_service_rest_client_config.php @@ -73,6 +73,18 @@ ], ], ], + 'VerifyReferenceList' => [ + 'method' => 'post', + 'uriTemplate' => '/v1/{instance=projects/*/locations/*/instances/*}:verifyReferenceList', + 'body' => '*', + 'placeholders' => [ + 'instance' => [ + 'getters' => [ + 'getInstance', + ], + ], + ], + ], ], 'google.longrunning.Operations' => [ 'CancelOperation' => [ diff --git a/Chronicle/src/V1/resources/rule_execution_error_service_client_config.json b/Chronicle/src/V1/resources/rule_execution_error_service_client_config.json new file mode 100644 index 000000000000..bc9349aca73e --- /dev/null +++ b/Chronicle/src/V1/resources/rule_execution_error_service_client_config.json @@ -0,0 +1,39 @@ +{ + "interfaces": { + "google.cloud.chronicle.v1.RuleExecutionErrorService": { + "retry_codes": { + "no_retry_codes": [], + "retry_policy_4_codes": [ + "UNAVAILABLE" + ] + }, + "retry_params": { + "no_retry_params": { + "initial_retry_delay_millis": 0, + "retry_delay_multiplier": 0.0, + "max_retry_delay_millis": 0, + "initial_rpc_timeout_millis": 0, + "rpc_timeout_multiplier": 1.0, + "max_rpc_timeout_millis": 0, + "total_timeout_millis": 0 + }, + "retry_policy_4_params": { + "initial_retry_delay_millis": 1000, + "retry_delay_multiplier": 1.3, + "max_retry_delay_millis": 600000, + "initial_rpc_timeout_millis": 600000, + "rpc_timeout_multiplier": 1.0, + "max_rpc_timeout_millis": 600000, + "total_timeout_millis": 600000 + } + }, + "methods": { + "ListRuleExecutionErrors": { + "timeout_millis": 600000, + "retry_codes_name": "retry_policy_4_codes", + "retry_params_name": "retry_policy_4_params" + } + } + } + } +} diff --git a/Chronicle/src/V1/resources/rule_execution_error_service_descriptor_config.php b/Chronicle/src/V1/resources/rule_execution_error_service_descriptor_config.php new file mode 100644 index 000000000000..27d3af98e5b1 --- /dev/null +++ b/Chronicle/src/V1/resources/rule_execution_error_service_descriptor_config.php @@ -0,0 +1,51 @@ + [ + 'google.cloud.chronicle.v1.RuleExecutionErrorService' => [ + 'ListRuleExecutionErrors' => [ + 'pageStreaming' => [ + 'requestPageTokenGetMethod' => 'getPageToken', + 'requestPageTokenSetMethod' => 'setPageToken', + 'requestPageSizeGetMethod' => 'getPageSize', + 'requestPageSizeSetMethod' => 'setPageSize', + 'responsePageTokenGetMethod' => 'getNextPageToken', + 'resourcesGetMethod' => 'getRuleExecutionErrors', + ], + 'callType' => \Google\ApiCore\Call::PAGINATED_CALL, + 'responseType' => 'Google\Cloud\Chronicle\V1\ListRuleExecutionErrorsResponse', + 'headerParams' => [ + [ + 'keyName' => 'parent', + 'fieldAccessors' => [ + 'getParent', + ], + ], + ], + ], + 'templateMap' => [ + 'instance' => 'projects/{project}/locations/{location}/instances/{instance}', + ], + ], + ], +]; diff --git a/Chronicle/src/V1/resources/rule_execution_error_service_rest_client_config.php b/Chronicle/src/V1/resources/rule_execution_error_service_rest_client_config.php new file mode 100644 index 000000000000..8f4df44b087e --- /dev/null +++ b/Chronicle/src/V1/resources/rule_execution_error_service_rest_client_config.php @@ -0,0 +1,87 @@ + [ + 'google.cloud.chronicle.v1.RuleExecutionErrorService' => [ + 'ListRuleExecutionErrors' => [ + 'method' => 'get', + 'uriTemplate' => '/v1/{parent=projects/*/locations/*/instances/*}/ruleExecutionErrors', + 'placeholders' => [ + 'parent' => [ + 'getters' => [ + 'getParent', + ], + ], + ], + ], + ], + 'google.longrunning.Operations' => [ + 'CancelOperation' => [ + 'method' => 'post', + 'uriTemplate' => '/v1/{name=projects/*/locations/*/instances/*/operations/*}:cancel', + 'body' => '*', + 'placeholders' => [ + 'name' => [ + 'getters' => [ + 'getName', + ], + ], + ], + ], + 'DeleteOperation' => [ + 'method' => 'delete', + 'uriTemplate' => '/v1/{name=projects/*/locations/*/instances/*/operations/*}', + 'placeholders' => [ + 'name' => [ + 'getters' => [ + 'getName', + ], + ], + ], + ], + 'GetOperation' => [ + 'method' => 'get', + 'uriTemplate' => '/v1/{name=projects/*/locations/*/instances/*/operations/*}', + 'placeholders' => [ + 'name' => [ + 'getters' => [ + 'getName', + ], + ], + ], + ], + 'ListOperations' => [ + 'method' => 'get', + 'uriTemplate' => '/v1/{name=projects/*/locations/*/instances/*}/operations', + 'placeholders' => [ + 'name' => [ + 'getters' => [ + 'getName', + ], + ], + ], + ], + ], + ], + 'numericEnums' => true, +]; diff --git a/Chronicle/src/V1/resources/rule_service_client_config.json b/Chronicle/src/V1/resources/rule_service_client_config.json index 46102ab67fdf..9aece2cf46cb 100644 --- a/Chronicle/src/V1/resources/rule_service_client_config.json +++ b/Chronicle/src/V1/resources/rule_service_client_config.json @@ -119,6 +119,11 @@ "timeout_millis": 600000, "retry_codes_name": "no_retry_3_codes", "retry_params_name": "no_retry_3_params" + }, + "VerifyRuleText": { + "timeout_millis": 60000, + "retry_codes_name": "retry_policy_1_codes", + "retry_params_name": "retry_policy_1_params" } } } diff --git a/Chronicle/src/V1/resources/rule_service_descriptor_config.php b/Chronicle/src/V1/resources/rule_service_descriptor_config.php index da9fb0cc5c14..a84a0f53c1e2 100644 --- a/Chronicle/src/V1/resources/rule_service_descriptor_config.php +++ b/Chronicle/src/V1/resources/rule_service_descriptor_config.php @@ -208,6 +208,18 @@ ], ], ], + 'VerifyRuleText' => [ + 'callType' => \Google\ApiCore\Call::UNARY_CALL, + 'responseType' => 'Google\Cloud\Chronicle\V1\VerifyRuleTextResponse', + 'headerParams' => [ + [ + 'keyName' => 'instance', + 'fieldAccessors' => [ + 'getInstance', + ], + ], + ], + ], 'templateMap' => [ 'dataAccessScope' => 'projects/{project}/locations/{location}/instances/{instance}/dataAccessScopes/{data_access_scope}', 'instance' => 'projects/{project}/locations/{location}/instances/{instance}', diff --git a/Chronicle/src/V1/resources/rule_service_rest_client_config.php b/Chronicle/src/V1/resources/rule_service_rest_client_config.php index f875895fd222..61e94bb59751 100644 --- a/Chronicle/src/V1/resources/rule_service_rest_client_config.php +++ b/Chronicle/src/V1/resources/rule_service_rest_client_config.php @@ -164,6 +164,18 @@ 'update_mask', ], ], + 'VerifyRuleText' => [ + 'method' => 'post', + 'uriTemplate' => '/v1/{instance=projects/*/locations/*/instances/*}:verifyRuleText', + 'body' => '*', + 'placeholders' => [ + 'instance' => [ + 'getters' => [ + 'getInstance', + ], + ], + ], + ], ], 'google.longrunning.Operations' => [ 'CancelOperation' => [ diff --git a/Chronicle/tests/Unit/V1/Client/ReferenceListServiceClientTest.php b/Chronicle/tests/Unit/V1/Client/ReferenceListServiceClientTest.php index 1bcd9d5f6cfc..8101b55793aa 100644 --- a/Chronicle/tests/Unit/V1/Client/ReferenceListServiceClientTest.php +++ b/Chronicle/tests/Unit/V1/Client/ReferenceListServiceClientTest.php @@ -34,6 +34,8 @@ use Google\Cloud\Chronicle\V1\ReferenceList; use Google\Cloud\Chronicle\V1\ReferenceListSyntaxType; use Google\Cloud\Chronicle\V1\UpdateReferenceListRequest; +use Google\Cloud\Chronicle\V1\VerifyReferenceListRequest; +use Google\Cloud\Chronicle\V1\VerifyReferenceListResponse; use Google\Rpc\Code; use stdClass; @@ -389,6 +391,85 @@ public function updateReferenceListExceptionTest() $this->assertTrue($transport->isExhausted()); } + /** @test */ + public function verifyReferenceListTest() + { + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + ]); + $this->assertTrue($transport->isExhausted()); + // Mock response + $success = false; + $expectedResponse = new VerifyReferenceListResponse(); + $expectedResponse->setSuccess($success); + $transport->addResponse($expectedResponse); + // Mock request + $formattedInstance = $gapicClient->instanceName('[PROJECT]', '[LOCATION]', '[INSTANCE]'); + $syntaxType = ReferenceListSyntaxType::REFERENCE_LIST_SYNTAX_TYPE_UNSPECIFIED; + $entries = []; + $request = (new VerifyReferenceListRequest()) + ->setInstance($formattedInstance) + ->setSyntaxType($syntaxType) + ->setEntries($entries); + $response = $gapicClient->verifyReferenceList($request); + $this->assertEquals($expectedResponse, $response); + $actualRequests = $transport->popReceivedCalls(); + $this->assertSame(1, count($actualRequests)); + $actualFuncCall = $actualRequests[0]->getFuncCall(); + $actualRequestObject = $actualRequests[0]->getRequestObject(); + $this->assertSame('/google.cloud.chronicle.v1.ReferenceListService/VerifyReferenceList', $actualFuncCall); + $actualValue = $actualRequestObject->getInstance(); + $this->assertProtobufEquals($formattedInstance, $actualValue); + $actualValue = $actualRequestObject->getSyntaxType(); + $this->assertProtobufEquals($syntaxType, $actualValue); + $actualValue = $actualRequestObject->getEntries(); + $this->assertProtobufEquals($entries, $actualValue); + $this->assertTrue($transport->isExhausted()); + } + + /** @test */ + public function verifyReferenceListExceptionTest() + { + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + ]); + $this->assertTrue($transport->isExhausted()); + $status = new stdClass(); + $status->code = Code::DATA_LOSS; + $status->details = 'internal error'; + $expectedExceptionMessage = json_encode( + [ + 'message' => 'internal error', + 'code' => Code::DATA_LOSS, + 'status' => 'DATA_LOSS', + 'details' => [], + ], + JSON_PRETTY_PRINT + ); + $transport->addResponse(null, $status); + // Mock request + $formattedInstance = $gapicClient->instanceName('[PROJECT]', '[LOCATION]', '[INSTANCE]'); + $syntaxType = ReferenceListSyntaxType::REFERENCE_LIST_SYNTAX_TYPE_UNSPECIFIED; + $entries = []; + $request = (new VerifyReferenceListRequest()) + ->setInstance($formattedInstance) + ->setSyntaxType($syntaxType) + ->setEntries($entries); + try { + $gapicClient->verifyReferenceList($request); + // If the $gapicClient method call did not throw, fail the test + $this->fail('Expected an ApiException, but no exception was thrown.'); + } catch (ApiException $ex) { + $this->assertEquals($status->code, $ex->getCode()); + $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); + } + // Call popReceivedCalls to ensure the stub is exhausted + $transport->popReceivedCalls(); + $this->assertTrue($transport->isExhausted()); + } + /** @test */ public function createReferenceListAsyncTest() { diff --git a/Chronicle/tests/Unit/V1/Client/RuleExecutionErrorServiceClientTest.php b/Chronicle/tests/Unit/V1/Client/RuleExecutionErrorServiceClientTest.php new file mode 100644 index 000000000000..0a9391bd0ec7 --- /dev/null +++ b/Chronicle/tests/Unit/V1/Client/RuleExecutionErrorServiceClientTest.php @@ -0,0 +1,176 @@ +getMockBuilder(CredentialsWrapper::class) + ->disableOriginalConstructor() + ->getMock(); + } + + /** @return RuleExecutionErrorServiceClient */ + private function createClient(array $options = []) + { + $options += [ + 'credentials' => $this->createCredentials(), + ]; + return new RuleExecutionErrorServiceClient($options); + } + + /** @test */ + public function listRuleExecutionErrorsTest() + { + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + ]); + $this->assertTrue($transport->isExhausted()); + // Mock response + $nextPageToken = ''; + $ruleExecutionErrorsElement = new RuleExecutionError(); + $ruleExecutionErrors = [$ruleExecutionErrorsElement]; + $expectedResponse = new ListRuleExecutionErrorsResponse(); + $expectedResponse->setNextPageToken($nextPageToken); + $expectedResponse->setRuleExecutionErrors($ruleExecutionErrors); + $transport->addResponse($expectedResponse); + // Mock request + $formattedParent = $gapicClient->instanceName('[PROJECT]', '[LOCATION]', '[INSTANCE]'); + $request = (new ListRuleExecutionErrorsRequest())->setParent($formattedParent); + $response = $gapicClient->listRuleExecutionErrors($request); + $this->assertEquals($expectedResponse, $response->getPage()->getResponseObject()); + $resources = iterator_to_array($response->iterateAllElements()); + $this->assertSame(1, count($resources)); + $this->assertEquals($expectedResponse->getRuleExecutionErrors()[0], $resources[0]); + $actualRequests = $transport->popReceivedCalls(); + $this->assertSame(1, count($actualRequests)); + $actualFuncCall = $actualRequests[0]->getFuncCall(); + $actualRequestObject = $actualRequests[0]->getRequestObject(); + $this->assertSame( + '/google.cloud.chronicle.v1.RuleExecutionErrorService/ListRuleExecutionErrors', + $actualFuncCall + ); + $actualValue = $actualRequestObject->getParent(); + $this->assertProtobufEquals($formattedParent, $actualValue); + $this->assertTrue($transport->isExhausted()); + } + + /** @test */ + public function listRuleExecutionErrorsExceptionTest() + { + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + ]); + $this->assertTrue($transport->isExhausted()); + $status = new stdClass(); + $status->code = Code::DATA_LOSS; + $status->details = 'internal error'; + $expectedExceptionMessage = json_encode( + [ + 'message' => 'internal error', + 'code' => Code::DATA_LOSS, + 'status' => 'DATA_LOSS', + 'details' => [], + ], + JSON_PRETTY_PRINT + ); + $transport->addResponse(null, $status); + // Mock request + $formattedParent = $gapicClient->instanceName('[PROJECT]', '[LOCATION]', '[INSTANCE]'); + $request = (new ListRuleExecutionErrorsRequest())->setParent($formattedParent); + try { + $gapicClient->listRuleExecutionErrors($request); + // If the $gapicClient method call did not throw, fail the test + $this->fail('Expected an ApiException, but no exception was thrown.'); + } catch (ApiException $ex) { + $this->assertEquals($status->code, $ex->getCode()); + $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); + } + // Call popReceivedCalls to ensure the stub is exhausted + $transport->popReceivedCalls(); + $this->assertTrue($transport->isExhausted()); + } + + /** @test */ + public function listRuleExecutionErrorsAsyncTest() + { + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + ]); + $this->assertTrue($transport->isExhausted()); + // Mock response + $nextPageToken = ''; + $ruleExecutionErrorsElement = new RuleExecutionError(); + $ruleExecutionErrors = [$ruleExecutionErrorsElement]; + $expectedResponse = new ListRuleExecutionErrorsResponse(); + $expectedResponse->setNextPageToken($nextPageToken); + $expectedResponse->setRuleExecutionErrors($ruleExecutionErrors); + $transport->addResponse($expectedResponse); + // Mock request + $formattedParent = $gapicClient->instanceName('[PROJECT]', '[LOCATION]', '[INSTANCE]'); + $request = (new ListRuleExecutionErrorsRequest())->setParent($formattedParent); + $response = $gapicClient->listRuleExecutionErrorsAsync($request)->wait(); + $this->assertEquals($expectedResponse, $response->getPage()->getResponseObject()); + $resources = iterator_to_array($response->iterateAllElements()); + $this->assertSame(1, count($resources)); + $this->assertEquals($expectedResponse->getRuleExecutionErrors()[0], $resources[0]); + $actualRequests = $transport->popReceivedCalls(); + $this->assertSame(1, count($actualRequests)); + $actualFuncCall = $actualRequests[0]->getFuncCall(); + $actualRequestObject = $actualRequests[0]->getRequestObject(); + $this->assertSame( + '/google.cloud.chronicle.v1.RuleExecutionErrorService/ListRuleExecutionErrors', + $actualFuncCall + ); + $actualValue = $actualRequestObject->getParent(); + $this->assertProtobufEquals($formattedParent, $actualValue); + $this->assertTrue($transport->isExhausted()); + } +} diff --git a/Chronicle/tests/Unit/V1/Client/RuleServiceClientTest.php b/Chronicle/tests/Unit/V1/Client/RuleServiceClientTest.php index 4e2a9b625c29..f08697175022 100644 --- a/Chronicle/tests/Unit/V1/Client/RuleServiceClientTest.php +++ b/Chronicle/tests/Unit/V1/Client/RuleServiceClientTest.php @@ -46,6 +46,8 @@ use Google\Cloud\Chronicle\V1\RuleDeployment; use Google\Cloud\Chronicle\V1\UpdateRuleDeploymentRequest; use Google\Cloud\Chronicle\V1\UpdateRuleRequest; +use Google\Cloud\Chronicle\V1\VerifyRuleTextRequest; +use Google\Cloud\Chronicle\V1\VerifyRuleTextResponse; use Google\LongRunning\Client\OperationsClient; use Google\LongRunning\GetOperationRequest; use Google\LongRunning\Operation; @@ -1024,6 +1026,75 @@ public function updateRuleDeploymentExceptionTest() $this->assertTrue($transport->isExhausted()); } + /** @test */ + public function verifyRuleTextTest() + { + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + ]); + $this->assertTrue($transport->isExhausted()); + // Mock response + $success = false; + $expectedResponse = new VerifyRuleTextResponse(); + $expectedResponse->setSuccess($success); + $transport->addResponse($expectedResponse); + // Mock request + $formattedInstance = $gapicClient->instanceName('[PROJECT]', '[LOCATION]', '[INSTANCE]'); + $ruleText = 'ruleText-2092014448'; + $request = (new VerifyRuleTextRequest())->setInstance($formattedInstance)->setRuleText($ruleText); + $response = $gapicClient->verifyRuleText($request); + $this->assertEquals($expectedResponse, $response); + $actualRequests = $transport->popReceivedCalls(); + $this->assertSame(1, count($actualRequests)); + $actualFuncCall = $actualRequests[0]->getFuncCall(); + $actualRequestObject = $actualRequests[0]->getRequestObject(); + $this->assertSame('/google.cloud.chronicle.v1.RuleService/VerifyRuleText', $actualFuncCall); + $actualValue = $actualRequestObject->getInstance(); + $this->assertProtobufEquals($formattedInstance, $actualValue); + $actualValue = $actualRequestObject->getRuleText(); + $this->assertProtobufEquals($ruleText, $actualValue); + $this->assertTrue($transport->isExhausted()); + } + + /** @test */ + public function verifyRuleTextExceptionTest() + { + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + ]); + $this->assertTrue($transport->isExhausted()); + $status = new stdClass(); + $status->code = Code::DATA_LOSS; + $status->details = 'internal error'; + $expectedExceptionMessage = json_encode( + [ + 'message' => 'internal error', + 'code' => Code::DATA_LOSS, + 'status' => 'DATA_LOSS', + 'details' => [], + ], + JSON_PRETTY_PRINT + ); + $transport->addResponse(null, $status); + // Mock request + $formattedInstance = $gapicClient->instanceName('[PROJECT]', '[LOCATION]', '[INSTANCE]'); + $ruleText = 'ruleText-2092014448'; + $request = (new VerifyRuleTextRequest())->setInstance($formattedInstance)->setRuleText($ruleText); + try { + $gapicClient->verifyRuleText($request); + // If the $gapicClient method call did not throw, fail the test + $this->fail('Expected an ApiException, but no exception was thrown.'); + } catch (ApiException $ex) { + $this->assertEquals($status->code, $ex->getCode()); + $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); + } + // Call popReceivedCalls to ensure the stub is exhausted + $transport->popReceivedCalls(); + $this->assertTrue($transport->isExhausted()); + } + /** @test */ public function createRetrohuntAsyncTest() { diff --git a/CommonProtos/VERSION b/CommonProtos/VERSION index c412a4e2e1e8..d2b9909a99ce 100644 --- a/CommonProtos/VERSION +++ b/CommonProtos/VERSION @@ -1 +1 @@ -4.14.0 +4.14.1 diff --git a/CommonProtos/composer.json b/CommonProtos/composer.json index c9d4b60f13e7..5c127fc6cf61 100644 --- a/CommonProtos/composer.json +++ b/CommonProtos/composer.json @@ -2,7 +2,7 @@ "name": "google/common-protos", "type": "library", "description": "Google API Common Protos for PHP", - "version": "4.14.0", + "version": "4.14.1", "keywords": [ "google" ], diff --git a/Config/VERSION b/Config/VERSION index 27f9cd322bb9..a8fdfda1c782 100644 --- a/Config/VERSION +++ b/Config/VERSION @@ -1 +1 @@ -1.8.0 +1.8.1 diff --git a/Config/samples/V1/ConfigClient/get_iam_policy.php b/Config/samples/V1/ConfigClient/get_iam_policy.php index 616951dd6ccd..bbb4ea79854b 100644 --- a/Config/samples/V1/ConfigClient/get_iam_policy.php +++ b/Config/samples/V1/ConfigClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Config/samples/V1/ConfigClient/list_locations.php b/Config/samples/V1/ConfigClient/list_locations.php index 4df1fb18cf15..c20b1eec5b11 100644 --- a/Config/samples/V1/ConfigClient/list_locations.php +++ b/Config/samples/V1/ConfigClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Config/samples/V1/ConfigClient/set_iam_policy.php b/Config/samples/V1/ConfigClient/set_iam_policy.php index c1a3eda50139..f08d3f022189 100644 --- a/Config/samples/V1/ConfigClient/set_iam_policy.php +++ b/Config/samples/V1/ConfigClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Config/samples/V1/ConfigClient/test_iam_permissions.php b/Config/samples/V1/ConfigClient/test_iam_permissions.php index db886ef6993a..9a7e13d5d9ce 100644 --- a/Config/samples/V1/ConfigClient/test_iam_permissions.php +++ b/Config/samples/V1/ConfigClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Config/src/V1/Client/ConfigClient.php b/Config/src/V1/Client/ConfigClient.php index 7ab4c14e1818..216a29bb069a 100644 --- a/Config/src/V1/Client/ConfigClient.php +++ b/Config/src/V1/Client/ConfigClient.php @@ -1712,22 +1712,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ConfigClient::listLocationsAsync()} . * @@ -1754,7 +1754,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ConfigClient::getIamPolicyAsync()} . * @@ -1781,10 +1781,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ConfigClient::setIamPolicyAsync()} . * @@ -1811,12 +1811,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see ConfigClient::testIamPermissionsAsync()} . * diff --git a/Core/VERSION b/Core/VERSION index 8af89b0da4e8..6d27e33c02a0 100644 --- a/Core/VERSION +++ b/Core/VERSION @@ -1 +1 @@ -1.72.2 +1.72.3 diff --git a/Dataform/VERSION b/Dataform/VERSION index d9df1bbc0c7b..af88ba824866 100644 --- a/Dataform/VERSION +++ b/Dataform/VERSION @@ -1 +1 @@ -0.11.0 +0.11.1 diff --git a/Dataform/metadata/V1Beta1/Dataform.php b/Dataform/metadata/V1Beta1/Dataform.php index 7cf6d0bfc40e..8a92462b5373 100644 --- a/Dataform/metadata/V1Beta1/Dataform.php +++ b/Dataform/metadata/V1Beta1/Dataform.php @@ -27,7 +27,7 @@ public static function initOnce() { \GPBMetadata\Google\Rpc\Status::initOnce(); \GPBMetadata\Google\Type\Interval::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xED\xFC\x02\x0A,google/cloud/dataform/v1beta1/dataform.proto\x12\x1Dgoogle.cloud.dataform.v1beta1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Egoogle/iam/v1/iam_policy.proto\x1A\x1Agoogle/iam/v1/policy.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\x1A\x1Agoogle/type/interval.proto\"e\x0A\x13DataEncryptionState\x12N\x0A\x14kms_key_version_name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\"\xB0\x0E\x0A\x0ARepository\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12#\x0A\x11containing_folder\x18\x10 \x01(\x09B\x03\xE0A\x01H\x00\x88\x01\x01\x12\"\x0A\x10team_folder_name\x18\x12 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x124\x0A\x0Bcreate_time\x18\x0D \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x08 \x01(\x09B\x03\xE0A\x01\x12]\x0A\x13git_remote_settings\x18\x02 \x01(\x0B2;.google.cloud.dataform.v1beta1.Repository.GitRemoteSettingsB\x03\xE0A\x01\x12f\x0A*npmrc_environment_variables_secret_version\x18\x03 \x01(\x09B2\xE0A\x01\xFAA,\x0A*secretmanager.googleapis.com/SecretVersion\x12u\x0A\x1Fworkspace_compilation_overrides\x18\x04 \x01(\x0B2G.google.cloud.dataform.v1beta1.Repository.WorkspaceCompilationOverridesB\x03\xE0A\x01\x12J\x0A\x06labels\x18\x05 \x03(\x0B25.google.cloud.dataform.v1beta1.Repository.LabelsEntryB\x03\xE0A\x01\x12,\x0A\x1Cset_authenticated_user_admin\x18\x09 \x01(\x08B\x06\xE0A\x01\xE0A\x04\x12\x1C\x0A\x0Fservice_account\x18\x0A \x01(\x09B\x03\xE0A\x01\x12?\x0A\x0Ckms_key_name\x18\x0B \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\x12V\x0A\x15data_encryption_state\x18\x0C \x01(\x0B22.google.cloud.dataform.v1beta1.DataEncryptionStateB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0F \x01(\x09B\x03\xE0A\x03H\x02\x88\x01\x01\x1A\xF1\x04\x0A\x11GitRemoteSettings\x12\x10\x0A\x03url\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1B\x0A\x0Edefault_branch\x18\x02 \x01(\x09B\x03\xE0A\x02\x12_\x0A#authentication_token_secret_version\x18\x03 \x01(\x09B2\xE0A\x01\xFAA,\x0A*secretmanager.googleapis.com/SecretVersion\x12{\x0A\x19ssh_authentication_config\x18\x05 \x01(\x0B2S.google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.SshAuthenticationConfigB\x03\xE0A\x01\x12d\x0A\x0Ctoken_status\x18\x04 \x01(\x0E2G.google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.TokenStatusB\x05\x18\x01\xE0A\x03\x1A\x94\x01\x0A\x17SshAuthenticationConfig\x12[\x0A\x1Fuser_private_key_secret_version\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*secretmanager.googleapis.com/SecretVersion\x12\x1C\x0A\x0Fhost_public_key\x18\x02 \x01(\x09B\x03\xE0A\x02\"R\x0A\x0BTokenStatus\x12\x1C\x0A\x18TOKEN_STATUS_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09NOT_FOUND\x10\x01\x12\x0B\x0A\x07INVALID\x10\x02\x12\x09\x0A\x05VALID\x10\x03\x1Au\x0A\x1DWorkspaceCompilationOverrides\x12\x1D\x0A\x10default_database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dschema_suffix\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ctable_prefix\x18\x03 \x01(\x09B\x03\xE0A\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\x85\x01\xEAA\x81\x01\x0A\"dataform.googleapis.com/Repository\x12Aprojects/{project}/locations/{location}/repositories/{repository}*\x0Crepositories2\x0ArepositoryB\x14\x0A\x12_containing_folderB\x13\x0A\x11_team_folder_nameB\x14\x0A\x12_internal_metadata\"3\x0A\x17PrivateResourceMetadata\x12\x18\x0A\x0Buser_scoped\x18\x01 \x01(\x08B\x03\xE0A\x03\"\xB1\x01\x0A\x17ListRepositoriesRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x89\x01\x0A\x18ListRepositoriesResponse\x12?\x0A\x0Crepositories\x18\x01 \x03(\x0B2).google.cloud.dataform.v1beta1.Repository\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"\xA4\x01\x0A\x15MoveRepositoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12/\x0A\x1Ddestination_containing_folder\x18\x02 \x01(\x09B\x03\xE0A\x01H\x00\x88\x01\x01B \x0A\x1E_destination_containing_folder\"P\x0A\x14GetRepositoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\"\xB4\x01\x0A\x17CreateRepositoryRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12B\x0A\x0Arepository\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.RepositoryB\x03\xE0A\x02\x12\x1A\x0A\x0Drepository_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x93\x01\x0A\x17UpdateRepositoryRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12B\x0A\x0Arepository\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.RepositoryB\x03\xE0A\x02\"g\x0A\x17DeleteRepositoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"\xEC\x05\x0A\x1ECommitRepositoryChangesRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12K\x0A\x0Fcommit_metadata\x18\x02 \x01(\x0B2-.google.cloud.dataform.v1beta1.CommitMetadataB\x03\xE0A\x02\x12%\x0A\x18required_head_commit_sha\x18\x04 \x01(\x09B\x03\xE0A\x01\x12o\x0A\x0Ffile_operations\x18\x03 \x03(\x0B2Q.google.cloud.dataform.v1beta1.CommitRepositoryChangesRequest.FileOperationsEntryB\x03\xE0A\x01\x1A\xA5\x02\x0A\x0DFileOperation\x12k\x0A\x0Awrite_file\x18\x01 \x01(\x0B2U.google.cloud.dataform.v1beta1.CommitRepositoryChangesRequest.FileOperation.WriteFileH\x00\x12m\x0A\x0Bdelete_file\x18\x02 \x01(\x0B2V.google.cloud.dataform.v1beta1.CommitRepositoryChangesRequest.FileOperation.DeleteFileH\x00\x1A\x1D\x0A\x09WriteFile\x12\x10\x0A\x08contents\x18\x01 \x01(\x0C\x1A\x0C\x0A\x0ADeleteFileB\x0B\x0A\x09operation\x1A\x82\x01\x0A\x13FileOperationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12Z\x0A\x05value\x18\x02 \x01(\x0B2K.google.cloud.dataform.v1beta1.CommitRepositoryChangesRequest.FileOperation:\x028\x01\"5\x0A\x1FCommitRepositoryChangesResponse\x12\x12\x0A\x0Acommit_sha\x18\x01 \x01(\x09\"\x81\x01\x0A\x19ReadRepositoryFileRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x17\x0A\x0Acommit_sha\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04path\x18\x03 \x01(\x09B\x03\xE0A\x02\".\x0A\x1AReadRepositoryFileResponse\x12\x10\x0A\x08contents\x18\x01 \x01(\x0C\"\xC0\x01\x0A'QueryRepositoryDirectoryContentsRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x17\x0A\x0Acommit_sha\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04path\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x04 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x8D\x01\x0A(QueryRepositoryDirectoryContentsResponse\x12H\x0A\x11directory_entries\x18\x01 \x03(\x0B2-.google.cloud.dataform.v1beta1.DirectoryEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x8A\x01\x0A\x1DFetchRepositoryHistoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x05 \x01(\x09B\x03\xE0A\x01\"y\x0A\x1EFetchRepositoryHistoryResponse\x12>\x0A\x07commits\x18\x01 \x03(\x0B2-.google.cloud.dataform.v1beta1.CommitLogEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xAA\x01\x0A\x0ECommitLogEntry\x12/\x0A\x0Bcommit_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x12\x0A\x0Acommit_sha\x18\x02 \x01(\x09\x12;\x0A\x06author\x18\x03 \x01(\x0B2+.google.cloud.dataform.v1beta1.CommitAuthor\x12\x16\x0A\x0Ecommit_message\x18\x04 \x01(\x09\"o\x0A\x0ECommitMetadata\x12@\x0A\x06author\x18\x01 \x01(\x0B2+.google.cloud.dataform.v1beta1.CommitAuthorB\x03\xE0A\x02\x12\x1B\x0A\x0Ecommit_message\x18\x02 \x01(\x09B\x03\xE0A\x01\"e\x0A)ComputeRepositoryAccessTokenStatusRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\"\xED\x01\x0A*ComputeRepositoryAccessTokenStatusResponse\x12k\x0A\x0Ctoken_status\x18\x01 \x01(\x0E2U.google.cloud.dataform.v1beta1.ComputeRepositoryAccessTokenStatusResponse.TokenStatus\"R\x0A\x0BTokenStatus\x12\x1C\x0A\x18TOKEN_STATUS_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09NOT_FOUND\x10\x01\x12\x0B\x0A\x07INVALID\x10\x02\x12\x09\x0A\x05VALID\x10\x03\"V\x0A\x1AFetchRemoteBranchesRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\"/\x0A\x1BFetchRemoteBranchesResponse\x12\x10\x0A\x08branches\x18\x01 \x03(\x09\"\x95\x04\x0A\x09Workspace\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12V\x0A\x15data_encryption_state\x18\x02 \x01(\x0B22.google.cloud.dataform.v1beta1.DataEncryptionStateB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x05 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12\x1F\x0A\x0Ddisable_moves\x18\x06 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12^\x0A\x19private_resource_metadata\x18\x08 \x01(\x0B26.google.cloud.dataform.v1beta1.PrivateResourceMetadataB\x03\xE0A\x03:\x98\x01\xEAA\x94\x01\x0A!dataform.googleapis.com/Workspace\x12Xprojects/{project}/locations/{location}/repositories/{repository}/workspaces/{workspace}*\x0Aworkspaces2\x09workspaceB\x14\x0A\x12_internal_metadataB\x10\x0A\x0E_disable_moves\"\xB0\x01\x0A\x15ListWorkspacesRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x84\x01\x0A\x16ListWorkspacesResponse\x12<\x0A\x0Aworkspaces\x18\x01 \x03(\x0B2(.google.cloud.dataform.v1beta1.Workspace\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"N\x0A\x13GetWorkspaceRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"\xB1\x01\x0A\x16CreateWorkspaceRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12@\x0A\x09workspace\x18\x02 \x01(\x0B2(.google.cloud.dataform.v1beta1.WorkspaceB\x03\xE0A\x02\x12\x19\x0A\x0Cworkspace_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"Q\x0A\x16DeleteWorkspaceRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"=\x0A\x0CCommitAuthor\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1A\x0A\x0Demail_address\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xAE\x01\x0A\x15PullGitCommitsRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x1A\x0A\x0Dremote_branch\x18\x02 \x01(\x09B\x03\xE0A\x01\x12@\x0A\x06author\x18\x03 \x01(\x0B2+.google.cloud.dataform.v1beta1.CommitAuthorB\x03\xE0A\x02\"\x18\x0A\x16PullGitCommitsResponse\"l\x0A\x15PushGitCommitsRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x1A\x0A\x0Dremote_branch\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x18\x0A\x16PushGitCommitsResponse\"V\x0A\x1BFetchFileGitStatusesRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"\x81\x03\x0A\x1CFetchFileGitStatusesResponse\x12s\x0A\x18uncommitted_file_changes\x18\x01 \x03(\x0B2Q.google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange\x1A\xEB\x01\x0A\x15UncommittedFileChange\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\x12k\x0A\x05state\x18\x02 \x01(\x0E2W.google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.StateB\x03\xE0A\x03\"W\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05ADDED\x10\x01\x12\x0B\x0A\x07DELETED\x10\x02\x12\x0C\x0A\x08MODIFIED\x10\x03\x12\x11\x0A\x0DHAS_CONFLICTS\x10\x04\"q\x0A\x1AFetchGitAheadBehindRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x1A\x0A\x0Dremote_branch\x18\x02 \x01(\x09B\x03\xE0A\x01\"L\x0A\x1BFetchGitAheadBehindResponse\x12\x15\x0A\x0Dcommits_ahead\x18\x01 \x01(\x05\x12\x16\x0A\x0Ecommits_behind\x18\x02 \x01(\x05\"\xCB\x01\x0A\x1DCommitWorkspaceChangesRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12@\x0A\x06author\x18\x04 \x01(\x0B2+.google.cloud.dataform.v1beta1.CommitAuthorB\x03\xE0A\x02\x12\x1B\x0A\x0Ecommit_message\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05paths\x18\x03 \x03(\x09B\x03\xE0A\x01\" \x0A\x1ECommitWorkspaceChangesResponse\"\x7F\x0A\x1CResetWorkspaceChangesRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x12\x0A\x05paths\x18\x02 \x03(\x09B\x03\xE0A\x01\x12\x12\x0A\x05clean\x18\x03 \x01(\x08B\x03\xE0A\x01\"\x1F\x0A\x1DResetWorkspaceChangesResponse\"g\x0A\x14FetchFileDiffRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"/\x0A\x15FetchFileDiffResponse\x12\x16\x0A\x0Eformatted_diff\x18\x01 \x01(\x09\"\xA1\x01\x0A\x1DQueryDirectoryContentsRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x83\x01\x0A\x1EQueryDirectoryContentsResponse\x12H\x0A\x11directory_entries\x18\x01 \x03(\x0B2-.google.cloud.dataform.v1beta1.DirectoryEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\">\x0A\x0EDirectoryEntry\x12\x0E\x0A\x04file\x18\x01 \x01(\x09H\x00\x12\x13\x0A\x09directory\x18\x02 \x01(\x09H\x00B\x07\x0A\x05entry\"\x98\x01\x0A\x12SearchFilesRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"x\x0A\x13SearchFilesResponse\x12C\x0A\x0Esearch_results\x18\x01 \x03(\x0B2+.google.cloud.dataform.v1beta1.SearchResult\x12\x1C\x0A\x0Fnext_page_token\x18\x02 \x01(\x09B\x03\xE0A\x01\"\xA3\x01\x0A\x0CSearchResult\x12?\x0A\x04file\x18\x01 \x01(\x0B2/.google.cloud.dataform.v1beta1.FileSearchResultH\x00\x12I\x0A\x09directory\x18\x02 \x01(\x0B24.google.cloud.dataform.v1beta1.DirectorySearchResultH\x00B\x07\x0A\x05entry\" \x0A\x10FileSearchResult\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\"%\x0A\x15DirectorySearchResult\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\"g\x0A\x14MakeDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x17\x0A\x15MakeDirectoryResponse\"i\x0A\x16RemoveDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x19\x0A\x17RemoveDirectoryResponse\"~\x0A\x14MoveDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08new_path\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x17\x0A\x15MoveDirectoryResponse\"y\x0A\x0FReadFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08revision\x18\x03 \x01(\x09B\x03\xE0A\x01\")\x0A\x10ReadFileResponse\x12\x15\x0A\x0Dfile_contents\x18\x01 \x01(\x0C\"d\x0A\x11RemoveFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x14\x0A\x12RemoveFileResponse\"y\x0A\x0FMoveFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08new_path\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x12\x0A\x10MoveFileResponse\"z\x0A\x10WriteFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08contents\x18\x03 \x01(\x0CB\x03\xE0A\x02\"\x13\x0A\x11WriteFileResponse\"Y\x0A\x19InstallNpmPackagesRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"\x1C\x0A\x1AInstallNpmPackagesResponse\"\xF1\x06\x0A\x0DReleaseConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1A\x0A\x0Dgit_commitish\x18\x02 \x01(\x09B\x03\xE0A\x02\x12Z\x0A\x17code_compilation_config\x18\x03 \x01(\x0B24.google.cloud.dataform.v1beta1.CodeCompilationConfigB\x03\xE0A\x01\x12\x1A\x0A\x0Dcron_schedule\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x01\x12r\x0A recent_scheduled_release_records\x18\x05 \x03(\x0B2C.google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecordB\x03\xE0A\x03\x12U\x0A\x1Arelease_compilation_result\x18\x06 \x01(\x09B1\xE0A\x01\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12\x15\x0A\x08disabled\x18\x08 \x01(\x08B\x03\xE0A\x01\x12#\x0A\x11internal_metadata\x18\x09 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x1A\xD3\x01\x0A\x16ScheduledReleaseRecord\x12L\x0A\x12compilation_result\x18\x02 \x01(\x09B.\xFAA+\x0A)dataform.googleapis.com/CompilationResultH\x00\x12*\x0A\x0Cerror_status\x18\x03 \x01(\x0B2\x12.google.rpc.StatusH\x00\x125\x0A\x0Crelease_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x08\x0A\x06result:\xAD\x01\xEAA\xA9\x01\x0A%dataform.googleapis.com/ReleaseConfig\x12aprojects/{project}/locations/{location}/repositories/{repository}/releaseConfigs/{release_config}*\x0EreleaseConfigs2\x0DreleaseConfigB\x14\x0A\x12_internal_metadata\"\x88\x01\x0A\x19ListReleaseConfigsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x91\x01\x0A\x1AListReleaseConfigsResponse\x12E\x0A\x0Frelease_configs\x18\x01 \x03(\x0B2,.google.cloud.dataform.v1beta1.ReleaseConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"V\x0A\x17GetReleaseConfigRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\"\xC3\x01\x0A\x1ACreateReleaseConfigRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12I\x0A\x0Erelease_config\x18\x02 \x01(\x0B2,.google.cloud.dataform.v1beta1.ReleaseConfigB\x03\xE0A\x02\x12\x1E\x0A\x11release_config_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x9D\x01\x0A\x1AUpdateReleaseConfigRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12I\x0A\x0Erelease_config\x18\x02 \x01(\x0B2,.google.cloud.dataform.v1beta1.ReleaseConfigB\x03\xE0A\x02\"Y\x0A\x1ADeleteReleaseConfigRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\"\xE3\x08\x0A\x11CompilationResult\x12\x1C\x0A\x0Dgit_commitish\x18\x02 \x01(\x09B\x03\xE0A\x05H\x00\x12>\x0A\x09workspace\x18\x03 \x01(\x09B)\xE0A\x05\xFAA#\x0A!dataform.googleapis.com/WorkspaceH\x00\x12G\x0A\x0Erelease_config\x18\x07 \x01(\x09B-\xE0A\x05\xFAA'\x0A%dataform.googleapis.com/ReleaseConfigH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12Z\x0A\x17code_compilation_config\x18\x04 \x01(\x0B24.google.cloud.dataform.v1beta1.CodeCompilationConfigB\x03\xE0A\x05\x12\$\x0A\x17resolved_git_commit_sha\x18\x08 \x01(\x09B\x03\xE0A\x03\x12\"\x0A\x15dataform_core_version\x18\x05 \x01(\x09B\x03\xE0A\x03\x12b\x0A\x12compilation_errors\x18\x06 \x03(\x0B2A.google.cloud.dataform.v1beta1.CompilationResult.CompilationErrorB\x03\xE0A\x03\x12V\x0A\x15data_encryption_state\x18\x09 \x01(\x0B22.google.cloud.dataform.v1beta1.DataEncryptionStateB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0B \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x12^\x0A\x19private_resource_metadata\x18\x0C \x01(\x0B26.google.cloud.dataform.v1beta1.PrivateResourceMetadataB\x03\xE0A\x03\x1A\x92\x01\x0A\x10CompilationError\x12\x14\x0A\x07message\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x12\x0A\x05stack\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04path\x18\x03 \x01(\x09B\x03\xE0A\x03\x12A\x0A\x0Daction_target\x18\x04 \x01(\x0B2%.google.cloud.dataform.v1beta1.TargetB\x03\xE0A\x03:\xC1\x01\xEAA\xBD\x01\x0A)dataform.googleapis.com/CompilationResult\x12iprojects/{project}/locations/{location}/repositories/{repository}/compilationResults/{compilation_result}*\x12compilationResults2\x11compilationResultB\x08\x0A\x06sourceB\x14\x0A\x12_internal_metadata\"\xF8\x03\x0A\x15CodeCompilationConfig\x12\x1D\x0A\x10default_database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Edefault_schema\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10default_location\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10assertion_schema\x18\x03 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x04vars\x18\x04 \x03(\x0B2>.google.cloud.dataform.v1beta1.CodeCompilationConfig.VarsEntryB\x03\xE0A\x01\x12\x1C\x0A\x0Fdatabase_suffix\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dschema_suffix\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ctable_prefix\x18\x07 \x01(\x09B\x03\xE0A\x01\x12*\x0A\x1Dbuiltin_assertion_name_prefix\x18\x0A \x01(\x09B\x03\xE0A\x01\x12d\x0A default_notebook_runtime_options\x18\x09 \x01(\x0B25.google.cloud.dataform.v1beta1.NotebookRuntimeOptionsB\x03\xE0A\x01\x1A+\x0A\x09VarsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xB6\x01\x0A\x16NotebookRuntimeOptions\x12 \x0A\x11gcs_output_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01H\x00\x12h\x0A%ai_platform_notebook_runtime_template\x18\x02 \x01(\x09B9\xE0A\x01\xFAA3\x0A1aiplatform.googleapis.com/NotebookRuntimeTemplateB\x10\x0A\x0Eexecution_sink\"\xB8\x01\x0A\x1DListCompilationResultsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x9D\x01\x0A\x1EListCompilationResultsResponse\x12M\x0A\x13compilation_results\x18\x01 \x03(\x0B20.google.cloud.dataform.v1beta1.CompilationResult\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"^\x0A\x1BGetCompilationResultRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)dataform.googleapis.com/CompilationResult\"\xAF\x01\x0A\x1ECreateCompilationResultRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12Q\x0A\x12compilation_result\x18\x02 \x01(\x0B20.google.cloud.dataform.v1beta1.CompilationResultB\x03\xE0A\x02\"G\x0A\x06Target\x12\x15\x0A\x08database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06schema\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xEA\x02\x0A\x12RelationDescriptor\x12\x13\x0A\x0Bdescription\x18\x01 \x01(\x09\x12S\x0A\x07columns\x18\x02 \x03(\x0B2B.google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor\x12^\x0A\x0Fbigquery_labels\x18\x03 \x03(\x0B2E.google.cloud.dataform.v1beta1.RelationDescriptor.BigqueryLabelsEntry\x1AS\x0A\x10ColumnDescriptor\x12\x0C\x0A\x04path\x18\x01 \x03(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x1C\x0A\x14bigquery_policy_tags\x18\x03 \x03(\x09\x1A5\x0A\x13BigqueryLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xBE\x1F\x0A\x17CompilationResultAction\x12S\x0A\x08relation\x18\x04 \x01(\x0B2?.google.cloud.dataform.v1beta1.CompilationResultAction.RelationH\x00\x12W\x0A\x0Aoperations\x18\x05 \x01(\x0B2A.google.cloud.dataform.v1beta1.CompilationResultAction.OperationsH\x00\x12U\x0A\x09assertion\x18\x06 \x01(\x0B2@.google.cloud.dataform.v1beta1.CompilationResultAction.AssertionH\x00\x12Y\x0A\x0Bdeclaration\x18\x07 \x01(\x0B2B.google.cloud.dataform.v1beta1.CompilationResultAction.DeclarationH\x00\x12S\x0A\x08notebook\x18\x08 \x01(\x0B2?.google.cloud.dataform.v1beta1.CompilationResultAction.NotebookH\x00\x12b\x0A\x10data_preparation\x18\x09 \x01(\x0B2F.google.cloud.dataform.v1beta1.CompilationResultAction.DataPreparationH\x00\x125\x0A\x06target\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.Target\x12?\x0A\x10canonical_target\x18\x02 \x01(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x11\x0A\x09file_path\x18\x03 \x01(\x09\x12#\x0A\x11internal_metadata\x18\x0A \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x1A\xD1\x0B\x0A\x08Relation\x12A\x0A\x12dependency_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12N\x0A\x13relation_descriptor\x18\x04 \x01(\x0B21.google.cloud.dataform.v1beta1.RelationDescriptor\x12c\x0A\x0Drelation_type\x18\x05 \x01(\x0E2L.google.cloud.dataform.v1beta1.CompilationResultAction.Relation.RelationType\x12\x14\x0A\x0Cselect_query\x18\x06 \x01(\x09\x12\x16\x0A\x0Epre_operations\x18\x07 \x03(\x09\x12\x17\x0A\x0Fpost_operations\x18\x08 \x03(\x09\x12x\x0A\x18incremental_table_config\x18\x09 \x01(\x0B2V.google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig\x12\x1C\x0A\x14partition_expression\x18\x0A \x01(\x09\x12\x1B\x0A\x13cluster_expressions\x18\x0B \x03(\x09\x12!\x0A\x19partition_expiration_days\x18\x0C \x01(\x05\x12 \x0A\x18require_partition_filter\x18\x0D \x01(\x08\x12r\x0A\x12additional_options\x18\x0E \x03(\x0B2V.google.cloud.dataform.v1beta1.CompilationResultAction.Relation.AdditionalOptionsEntry\x12\x17\x0A\x0Aconnection\x18\x0F \x01(\x09B\x03\xE0A\x01\x12f\x0A\x0Ctable_format\x18\x10 \x01(\x0E2K.google.cloud.dataform.v1beta1.CompilationResultAction.Relation.TableFormatB\x03\xE0A\x01\x12d\x0A\x0Bfile_format\x18\x11 \x01(\x0E2J.google.cloud.dataform.v1beta1.CompilationResultAction.Relation.FileFormatB\x03\xE0A\x01\x12\x18\x0A\x0Bstorage_uri\x18\x12 \x01(\x09B\x03\xE0A\x01\x1A\xD8\x01\x0A\x16IncrementalTableConfig\x12 \x0A\x18incremental_select_query\x18\x01 \x01(\x09\x12\x18\x0A\x10refresh_disabled\x18\x02 \x01(\x08\x12\x18\x0A\x10unique_key_parts\x18\x03 \x03(\x09\x12\x1F\x0A\x17update_partition_filter\x18\x04 \x01(\x09\x12\"\x0A\x1Aincremental_pre_operations\x18\x05 \x03(\x09\x12#\x0A\x1Bincremental_post_operations\x18\x06 \x03(\x09\x1A8\x0A\x16AdditionalOptionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"p\x0A\x0CRelationType\x12\x1D\x0A\x19RELATION_TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05TABLE\x10\x01\x12\x08\x0A\x04VIEW\x10\x02\x12\x15\x0A\x11INCREMENTAL_TABLE\x10\x03\x12\x15\x0A\x11MATERIALIZED_VIEW\x10\x04\"8\x0A\x0BTableFormat\x12\x1C\x0A\x18TABLE_FORMAT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ICEBERG\x10\x01\"6\x0A\x0AFileFormat\x12\x1B\x0A\x17FILE_FORMAT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PARQUET\x10\x01\x1A\xE4\x01\x0A\x0AOperations\x12A\x0A\x12dependency_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12N\x0A\x13relation_descriptor\x18\x06 \x01(\x0B21.google.cloud.dataform.v1beta1.RelationDescriptor\x12\x0F\x0A\x07queries\x18\x04 \x03(\x09\x12\x12\x0A\x0Ahas_output\x18\x05 \x01(\x08\x1A\x92\x02\x0A\x09Assertion\x12A\x0A\x12dependency_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.Target\x12<\x0A\x0Dparent_action\x18\x05 \x01(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12\x14\x0A\x0Cselect_query\x18\x04 \x01(\x09\x12N\x0A\x13relation_descriptor\x18\x06 \x01(\x0B21.google.cloud.dataform.v1beta1.RelationDescriptor\x1A]\x0A\x0BDeclaration\x12N\x0A\x13relation_descriptor\x18\x01 \x01(\x0B21.google.cloud.dataform.v1beta1.RelationDescriptor\x1A\x7F\x0A\x08Notebook\x12A\x0A\x12dependency_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x10\x0A\x08contents\x18\x03 \x01(\x09\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x1A\xC0\x04\x0A\x0FDataPreparation\x12\x17\x0A\x0Dcontents_yaml\x18\x05 \x01(\x09H\x00\x12l\x0A\x0Ccontents_sql\x18\x06 \x01(\x0B2T.google.cloud.dataform.v1beta1.CompilationResultAction.DataPreparation.SqlDefinitionH\x00\x12A\x0A\x12dependency_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x1A\xD7\x01\x0A\x0DSqlDefinition\x12\x0D\x0A\x05query\x18\x01 \x01(\x09\x12f\x0A\x0Berror_table\x18\x02 \x01(\x0B2Q.google.cloud.dataform.v1beta1.CompilationResultAction.DataPreparation.ErrorTable\x12O\x0A\x04load\x18\x03 \x01(\x0B2A.google.cloud.dataform.v1beta1.CompilationResultAction.LoadConfig\x1A[\x0A\x0AErrorTable\x125\x0A\x06target\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x16\x0A\x0Eretention_days\x18\x02 \x01(\x05B\x0C\x0A\x0Adefinition\x1A\x84\x03\x0A\x0ALoadConfig\x12X\x0A\x07replace\x18\x01 \x01(\x0B2E.google.cloud.dataform.v1beta1.CompilationResultAction.SimpleLoadModeH\x00\x12W\x0A\x06append\x18\x02 \x01(\x0B2E.google.cloud.dataform.v1beta1.CompilationResultAction.SimpleLoadModeH\x00\x12]\x0A\x07maximum\x18\x03 \x01(\x0B2J.google.cloud.dataform.v1beta1.CompilationResultAction.IncrementalLoadModeH\x00\x12\\\x0A\x06unique\x18\x04 \x01(\x0B2J.google.cloud.dataform.v1beta1.CompilationResultAction.IncrementalLoadModeH\x00B\x06\x0A\x04mode\x1A\x10\x0A\x0ESimpleLoadMode\x1A%\x0A\x13IncrementalLoadMode\x12\x0E\x0A\x06column\x18\x01 \x01(\x09B\x11\x0A\x0Fcompiled_objectB\x14\x0A\x12_internal_metadata\"\xAD\x01\x0A\$QueryCompilationResultActionsRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x9C\x01\x0A%QueryCompilationResultActionsResponse\x12Z\x0A\x1Acompilation_result_actions\x18\x01 \x03(\x0B26.google.cloud.dataform.v1beta1.CompilationResultAction\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xB7\x07\x0A\x0EWorkflowConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12E\x0A\x0Erelease_config\x18\x02 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\x12O\x0A\x11invocation_config\x18\x03 \x01(\x0B2/.google.cloud.dataform.v1beta1.InvocationConfigB\x03\xE0A\x01\x12\x1A\x0A\x0Dcron_schedule\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x01\x12w\x0A\"recent_scheduled_execution_records\x18\x05 \x03(\x0B2F.google.cloud.dataform.v1beta1.WorkflowConfig.ScheduledExecutionRecordB\x03\xE0A\x03\x12\x15\x0A\x08disabled\x18\x08 \x01(\x08B\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0B \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x1A\xD9\x01\x0A\x18ScheduledExecutionRecord\x12N\x0A\x13workflow_invocation\x18\x02 \x01(\x09B/\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocationH\x00\x12*\x0A\x0Cerror_status\x18\x03 \x01(\x0B2\x12.google.rpc.StatusH\x00\x127\x0A\x0Eexecution_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x08\x0A\x06result:\xB2\x01\xEAA\xAE\x01\x0A&dataform.googleapis.com/WorkflowConfig\x12cprojects/{project}/locations/{location}/repositories/{repository}/workflowConfigs/{workflow_config}*\x0FworkflowConfigs2\x0EworkflowConfigB\x14\x0A\x12_internal_metadata\"\xE6\x03\x0A\x10InvocationConfig\x12D\x0A\x10included_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.TargetB\x03\xE0A\x01\x12\x1A\x0A\x0Dincluded_tags\x18\x02 \x03(\x09B\x03\xE0A\x01\x12-\x0A transitive_dependencies_included\x18\x03 \x01(\x08B\x03\xE0A\x01\x12+\x0A\x1Etransitive_dependents_included\x18\x04 \x01(\x08B\x03\xE0A\x01\x125\x0A(fully_refresh_incremental_tables_enabled\x18\x05 \x01(\x08B\x03\xE0A\x01\x12\x1C\x0A\x0Fservice_account\x18\x06 \x01(\x09B\x03\xE0A\x01\x12_\x0A\x0Equery_priority\x18\x09 \x01(\x0E2=.google.cloud.dataform.v1beta1.InvocationConfig.QueryPriorityB\x03\xE0A\x01H\x00\x88\x01\x01\"K\x0A\x0DQueryPriority\x12\x1E\x0A\x1AQUERY_PRIORITY_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINTERACTIVE\x10\x01\x12\x09\x0A\x05BATCH\x10\x02B\x11\x0A\x0F_query_priority\"\x89\x01\x0A\x1AListWorkflowConfigsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x94\x01\x0A\x1BListWorkflowConfigsResponse\x12G\x0A\x10workflow_configs\x18\x01 \x03(\x0B2-.google.cloud.dataform.v1beta1.WorkflowConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"X\x0A\x18GetWorkflowConfigRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dataform.googleapis.com/WorkflowConfig\"\xC7\x01\x0A\x1BCreateWorkflowConfigRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12K\x0A\x0Fworkflow_config\x18\x02 \x01(\x0B2-.google.cloud.dataform.v1beta1.WorkflowConfigB\x03\xE0A\x02\x12\x1F\x0A\x12workflow_config_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\xA0\x01\x0A\x1BUpdateWorkflowConfigRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12K\x0A\x0Fworkflow_config\x18\x02 \x01(\x0B2-.google.cloud.dataform.v1beta1.WorkflowConfigB\x03\xE0A\x02\"[\x0A\x1BDeleteWorkflowConfigRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dataform.googleapis.com/WorkflowConfig\"\xA8\x08\x0A\x12WorkflowInvocation\x12O\x0A\x12compilation_result\x18\x02 \x01(\x09B1\xE0A\x05\xFAA+\x0A)dataform.googleapis.com/CompilationResultH\x00\x12I\x0A\x0Fworkflow_config\x18\x06 \x01(\x09B.\xE0A\x05\xFAA(\x0A&dataform.googleapis.com/WorkflowConfigH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12O\x0A\x11invocation_config\x18\x03 \x01(\x0B2/.google.cloud.dataform.v1beta1.InvocationConfigB\x03\xE0A\x05\x12K\x0A\x05state\x18\x04 \x01(\x0E27.google.cloud.dataform.v1beta1.WorkflowInvocation.StateB\x03\xE0A\x03\x125\x0A\x11invocation_timing\x18\x05 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03\x12V\x0A\x1Bresolved_compilation_result\x18\x07 \x01(\x09B1\xE0A\x03\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12V\x0A\x15data_encryption_state\x18\x08 \x01(\x0B22.google.cloud.dataform.v1beta1.DataEncryptionStateB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x09 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x12^\x0A\x19private_resource_metadata\x18\x0A \x01(\x0B26.google.cloud.dataform.v1beta1.PrivateResourceMetadataB\x03\xE0A\x03\"d\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0D\x0A\x09SUCCEEDED\x10\x02\x12\x0D\x0A\x09CANCELLED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\x12\x0D\x0A\x09CANCELING\x10\x05:\xC6\x01\xEAA\xC2\x01\x0A*dataform.googleapis.com/WorkflowInvocation\x12kprojects/{project}/locations/{location}/repositories/{repository}/workflowInvocations/{workflow_invocation}*\x13workflowInvocations2\x12workflowInvocationB\x14\x0A\x12compilation_sourceB\x14\x0A\x12_internal_metadata\"\xB9\x01\x0A\x1EListWorkflowInvocationsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA0\x01\x0A\x1FListWorkflowInvocationsResponse\x12O\x0A\x14workflow_invocations\x18\x01 \x03(\x0B21.google.cloud.dataform.v1beta1.WorkflowInvocation\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"`\x0A\x1CGetWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"\xB2\x01\x0A\x1FCreateWorkflowInvocationRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12S\x0A\x13workflow_invocation\x18\x02 \x01(\x0B21.google.cloud.dataform.v1beta1.WorkflowInvocationB\x03\xE0A\x02\"c\x0A\x1FDeleteWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"c\x0A\x1FCancelWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"\"\x0A CancelWorkflowInvocationResponse\"\xE1\x10\x0A\x18WorkflowInvocationAction\x12f\x0A\x0Fbigquery_action\x18\x06 \x01(\x0B2F.google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryActionB\x03\xE0A\x03H\x00\x12f\x0A\x0Fnotebook_action\x18\x08 \x01(\x0B2F.google.cloud.dataform.v1beta1.WorkflowInvocationAction.NotebookActionB\x03\xE0A\x03H\x00\x12u\x0A\x17data_preparation_action\x18\x09 \x01(\x0B2M.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationActionB\x03\xE0A\x03H\x00\x12:\x0A\x06target\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.TargetB\x03\xE0A\x03\x12D\x0A\x10canonical_target\x18\x02 \x01(\x0B2%.google.cloud.dataform.v1beta1.TargetB\x03\xE0A\x03\x12Q\x0A\x05state\x18\x04 \x01(\x0E2=.google.cloud.dataform.v1beta1.WorkflowInvocationAction.StateB\x03\xE0A\x03\x12\x1B\x0A\x0Efailure_reason\x18\x07 \x01(\x09B\x03\xE0A\x03\x125\x0A\x11invocation_timing\x18\x05 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0A \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x1A>\x0A\x0EBigQueryAction\x12\x17\x0A\x0Asql_script\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x1A<\x0A\x0ENotebookAction\x12\x15\x0A\x08contents\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x1A\xA9\x09\x0A\x15DataPreparationAction\x12\x1C\x0A\x0Dcontents_yaml\x18\x02 \x01(\x09B\x03\xE0A\x03H\x00\x12y\x0A\x0Ccontents_sql\x18\x06 \x01(\x0B2a.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionSqlDefinitionH\x00\x12\x1A\x0A\x0Dgenerated_sql\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x04 \x01(\x09B\x03\xE0A\x03\x1A\x8E\x02\x0A\x13ActionSqlDefinition\x12\x0D\x0A\x05query\x18\x01 \x01(\x09\x12s\x0A\x0Berror_table\x18\x02 \x01(\x0B2^.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionErrorTable\x12s\x0A\x0Bload_config\x18\x03 \x01(\x0B2^.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionLoadConfig\x1Aa\x0A\x10ActionErrorTable\x125\x0A\x06target\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x16\x0A\x0Eretention_days\x18\x02 \x01(\x05\x1A\xFE\x03\x0A\x10ActionLoadConfig\x12u\x0A\x07replace\x18\x01 \x01(\x0B2b.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\x00\x12t\x0A\x06append\x18\x02 \x01(\x0B2b.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\x00\x12z\x0A\x07maximum\x18\x03 \x01(\x0B2g.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\x00\x12y\x0A\x06unique\x18\x04 \x01(\x0B2g.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\x00B\x06\x0A\x04mode\x1A\x16\x0A\x14ActionSimpleLoadMode\x1A+\x0A\x19ActionIncrementalLoadMode\x12\x0E\x0A\x06column\x18\x01 \x01(\x09B\x0C\x0A\x0Adefinition\"f\x0A\x05State\x12\x0B\x0A\x07PENDING\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0B\x0A\x07SKIPPED\x10\x02\x12\x0C\x0A\x08DISABLED\x10\x03\x12\x0D\x0A\x09SUCCEEDED\x10\x04\x12\x0D\x0A\x09CANCELLED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06B\x08\x0A\x06actionB\x14\x0A\x12_internal_metadata\"\x9A\x01\x0A%QueryWorkflowInvocationActionsRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x9F\x01\x0A&QueryWorkflowInvocationActionsResponse\x12\\\x0A\x1Bworkflow_invocation_actions\x18\x01 \x03(\x0B27.google.cloud.dataform.v1beta1.WorkflowInvocationAction\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x85\x02\x0A\x06Config\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12G\x0A\x14default_kms_key_name\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\x12#\x0A\x11internal_metadata\x18\x07 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01:d\xEAAa\x0A\x1Edataform.googleapis.com/Config\x12.projects/{project}/locations/{location}/config*\x07configs2\x06configB\x14\x0A\x12_internal_metadata\"H\x0A\x10GetConfigRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Config\"\x87\x01\x0A\x13UpdateConfigRequest\x12:\x0A\x06config\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.ConfigB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"\xCF\x03\x0A\x06Folder\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11containing_folder\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10team_folder_name\x18\x04 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x07 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12'\x0A\x15creator_iam_principal\x18\x08 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01:n\xEAAk\x0A\x1Edataform.googleapis.com/Folder\x128projects/{project}/locations/{location}/folders/{folder}*\x07folders2\x06folderB\x14\x0A\x12_internal_metadataB\x18\x0A\x16_creator_iam_principal\"\x9F\x01\x0A\x13CreateFolderRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12:\x0A\x06folder\x18\x02 \x01(\x0B2%.google.cloud.dataform.v1beta1.FolderB\x03\xE0A\x02\x12\x11\x0A\x09folder_id\x18\x03 \x01(\x09\"\x9C\x01\x0A\x11MoveFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12/\x0A\x1Ddestination_containing_folder\x18\x02 \x01(\x09B\x03\xE0A\x01H\x00\x88\x01\x01B \x0A\x1E_destination_containing_folder\"H\x0A\x10GetFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\"\x87\x01\x0A\x13UpdateFolderRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12:\x0A\x06folder\x18\x02 \x01(\x0B2%.google.cloud.dataform.v1beta1.FolderB\x03\xE0A\x02\"K\x0A\x13DeleteFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\"\xB1\x01\x0A\x1AQueryFolderContentsRequest\x126\x0A\x06folder\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xB2\x02\x0A\x1BQueryFolderContentsResponse\x12_\x0A\x07entries\x18\x01 \x03(\x0B2N.google.cloud.dataform.v1beta1.QueryFolderContentsResponse.FolderContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x98\x01\x0A\x13FolderContentsEntry\x127\x0A\x06folder\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.FolderH\x00\x12?\x0A\x0Arepository\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.RepositoryH\x00B\x07\x0A\x05entry\"\xB8\x01\x0A\x1CQueryUserRootContentsRequest\x12;\x0A\x08location\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xB2\x02\x0A\x1DQueryUserRootContentsResponse\x12_\x0A\x07entries\x18\x01 \x03(\x0B2N.google.cloud.dataform.v1beta1.QueryUserRootContentsResponse.RootContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x96\x01\x0A\x11RootContentsEntry\x127\x0A\x06folder\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.FolderH\x00\x12?\x0A\x0Arepository\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.RepositoryH\x00B\x07\x0A\x05entry\"\xAB\x03\x0A\x0ATeamFolder\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x05 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12'\x0A\x15creator_iam_principal\x18\x06 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01:\x84\x01\xEAA\x80\x01\x0A\"dataform.googleapis.com/TeamFolder\x12Aprojects/{project}/locations/{location}/teamFolders/{team_folder}*\x0BteamFolders2\x0AteamFolderB\x14\x0A\x12_internal_metadataB\x18\x0A\x16_creator_iam_principal\"\xB1\x01\x0A\x17CreateTeamFolderRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12C\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.TeamFolderB\x03\xE0A\x02\x12\x16\x0A\x0Eteam_folder_id\x18\x03 \x01(\x09\"P\x0A\x14GetTeamFolderRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\"\x94\x01\x0A\x17UpdateTeamFolderRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12C\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.TeamFolderB\x03\xE0A\x02\"S\x0A\x17DeleteTeamFolderRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\"\xBE\x01\x0A\x1EQueryTeamFolderContentsRequest\x12?\x0A\x0Bteam_folder\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xC2\x02\x0A\x1FQueryTeamFolderContentsResponse\x12g\x0A\x07entries\x18\x01 \x03(\x0B2V.google.cloud.dataform.v1beta1.QueryTeamFolderContentsResponse.TeamFolderContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x9C\x01\x0A\x17TeamFolderContentsEntry\x127\x0A\x06folder\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.FolderH\x00\x12?\x0A\x0Arepository\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.RepositoryH\x00B\x07\x0A\x05entry\"\xB4\x01\x0A\x18SearchTeamFoldersRequest\x12;\x0A\x08location\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xFB\x01\x0A\x19SearchTeamFoldersResponse\x12`\x0A\x07results\x18\x01 \x03(\x0B2O.google.cloud.dataform.v1beta1.SearchTeamFoldersResponse.TeamFolderSearchResult\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1Ac\x0A\x16TeamFolderSearchResult\x12@\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.TeamFolderH\x00B\x07\x0A\x05entry\"\xCF\x02\x0A\x12MoveFolderMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12F\x0A\x05state\x18\x04 \x01(\x0E27.google.cloud.dataform.v1beta1.MoveFolderMetadata.State\x12\x18\x0A\x10percent_complete\x18\x05 \x01(\x05\"Y\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0B\x0A\x07SUCCESS\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\"\xD7\x02\x0A\x16MoveRepositoryMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12J\x0A\x05state\x18\x04 \x01(\x0E2;.google.cloud.dataform.v1beta1.MoveRepositoryMetadata.State\x12\x18\x0A\x10percent_complete\x18\x05 \x01(\x05\"Y\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0B\x0A\x07SUCCESS\x10\x03\x12\x0A\x0A\x06FAILED\x10\x042\x8B\x82\x01\x0A\x08Dataform\x12\xB4\x01\x0A\x0DGetTeamFolder\x123.google.cloud.dataform.v1beta1.GetTeamFolderRequest\x1A).google.cloud.dataform.v1beta1.TeamFolder\"C\xDAA\x04name\x82\xD3\xE4\x93\x026\x124/v1beta1/{name=projects/*/locations/*/teamFolders/*}\x12\xD5\x01\x0A\x10CreateTeamFolder\x126.google.cloud.dataform.v1beta1.CreateTeamFolderRequest\x1A).google.cloud.dataform.v1beta1.TeamFolder\"^\xDAA\x12parent,team_folder\x82\xD3\xE4\x93\x02C\"4/v1beta1/{parent=projects/*/locations/*}/teamFolders:\x0Bteam_folder\x12\xE6\x01\x0A\x10UpdateTeamFolder\x126.google.cloud.dataform.v1beta1.UpdateTeamFolderRequest\x1A).google.cloud.dataform.v1beta1.TeamFolder\"o\xDAA\x17team_folder,update_mask\x82\xD3\xE4\x93\x02O2@/v1beta1/{team_folder.name=projects/*/locations/*/teamFolders/*}:\x0Bteam_folder\x12\xA7\x01\x0A\x10DeleteTeamFolder\x126.google.cloud.dataform.v1beta1.DeleteTeamFolderRequest\x1A\x16.google.protobuf.Empty\"C\xDAA\x04name\x82\xD3\xE4\x93\x026*4/v1beta1/{name=projects/*/locations/*/teamFolders/*}\x12\xF9\x01\x0A\x17QueryTeamFolderContents\x12=.google.cloud.dataform.v1beta1.QueryTeamFolderContentsRequest\x1A>.google.cloud.dataform.v1beta1.QueryTeamFolderContentsResponse\"_\xDAA\x0Bteam_folder\x82\xD3\xE4\x93\x02K\x12I/v1beta1/{team_folder=projects/*/locations/*/teamFolders/*}:queryContents\x12\xCD\x01\x0A\x11SearchTeamFolders\x127.google.cloud.dataform.v1beta1.SearchTeamFoldersRequest\x1A8.google.cloud.dataform.v1beta1.SearchTeamFoldersResponse\"E\x82\xD3\xE4\x93\x02?\x12=/v1beta1/{location=projects/*/locations/*}/teamFolders:search\x12\xA4\x01\x0A\x09GetFolder\x12/.google.cloud.dataform.v1beta1.GetFolderRequest\x1A%.google.cloud.dataform.v1beta1.Folder\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1beta1/{name=projects/*/locations/*/folders/*}\x12\xBB\x01\x0A\x0CCreateFolder\x122.google.cloud.dataform.v1beta1.CreateFolderRequest\x1A%.google.cloud.dataform.v1beta1.Folder\"P\xDAA\x0Dparent,folder\x82\xD3\xE4\x93\x02:\"0/v1beta1/{parent=projects/*/locations/*}/folders:\x06folder\x12\xC7\x01\x0A\x0CUpdateFolder\x122.google.cloud.dataform.v1beta1.UpdateFolderRequest\x1A%.google.cloud.dataform.v1beta1.Folder\"\\\xDAA\x12folder,update_mask\x82\xD3\xE4\x93\x02A27/v1beta1/{folder.name=projects/*/locations/*/folders/*}:\x06folder\x12\x9B\x01\x0A\x0CDeleteFolder\x122.google.cloud.dataform.v1beta1.DeleteFolderRequest\x1A\x16.google.protobuf.Empty\"?\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1beta1/{name=projects/*/locations/*/folders/*}\x12\xE5\x01\x0A\x13QueryFolderContents\x129.google.cloud.dataform.v1beta1.QueryFolderContentsRequest\x1A:.google.cloud.dataform.v1beta1.QueryFolderContentsResponse\"W\xDAA\x06folder\x82\xD3\xE4\x93\x02H\x12F/v1beta1/{folder=projects/*/locations/*/folders/*}:queryFolderContents\x12\xE7\x01\x0A\x15QueryUserRootContents\x12;.google.cloud.dataform.v1beta1.QueryUserRootContentsRequest\x1A<.google.cloud.dataform.v1beta1.QueryUserRootContentsResponse\"S\xDAA\x08location\x82\xD3\xE4\x93\x02B\x12@/v1beta1/{location=projects/*/locations/*}:queryUserRootContents\x12\xF3\x01\x0A\x0AMoveFolder\x120.google.cloud.dataform.v1beta1.MoveFolderRequest\x1A\x1D.google.longrunning.Operation\"\x93\x01\xCAA+\x0A\x15google.protobuf.Empty\x12\x12MoveFolderMetadata\xDAA\"name,destination_containing_folder\x82\xD3\xE4\x93\x02:\"5/v1beta1/{name=projects/*/locations/*/folders/*}:move:\x01*\x12\xCB\x01\x0A\x10ListRepositories\x126.google.cloud.dataform.v1beta1.ListRepositoriesRequest\x1A7.google.cloud.dataform.v1beta1.ListRepositoriesResponse\"F\xDAA\x06parent\x82\xD3\xE4\x93\x027\x125/v1beta1/{parent=projects/*/locations/*}/repositories\x12\xB5\x01\x0A\x0DGetRepository\x123.google.cloud.dataform.v1beta1.GetRepositoryRequest\x1A).google.cloud.dataform.v1beta1.Repository\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1beta1/{name=projects/*/locations/*/repositories/*}\x12\xE2\x01\x0A\x10CreateRepository\x126.google.cloud.dataform.v1beta1.CreateRepositoryRequest\x1A).google.cloud.dataform.v1beta1.Repository\"k\xDAA\x1Fparent,repository,repository_id\x82\xD3\xE4\x93\x02C\"5/v1beta1/{parent=projects/*/locations/*}/repositories:\x0Arepository\x12\xE4\x01\x0A\x10UpdateRepository\x126.google.cloud.dataform.v1beta1.UpdateRepositoryRequest\x1A).google.cloud.dataform.v1beta1.Repository\"m\xDAA\x16repository,update_mask\x82\xD3\xE4\x93\x02N2@/v1beta1/{repository.name=projects/*/locations/*/repositories/*}:\x0Arepository\x12\xA8\x01\x0A\x10DeleteRepository\x126.google.cloud.dataform.v1beta1.DeleteRepositoryRequest\x1A\x16.google.protobuf.Empty\"D\xDAA\x04name\x82\xD3\xE4\x93\x027*5/v1beta1/{name=projects/*/locations/*/repositories/*}\x12\x84\x02\x0A\x0EMoveRepository\x124.google.cloud.dataform.v1beta1.MoveRepositoryRequest\x1A\x1D.google.longrunning.Operation\"\x9C\x01\xCAA/\x0A\x15google.protobuf.Empty\x12\x16MoveRepositoryMetadata\xDAA\"name,destination_containing_folder\x82\xD3\xE4\x93\x02?\":/v1beta1/{name=projects/*/locations/*/repositories/*}:move:\x01*\x12\xE1\x01\x0A\x17CommitRepositoryChanges\x12=.google.cloud.dataform.v1beta1.CommitRepositoryChangesRequest\x1A>.google.cloud.dataform.v1beta1.CommitRepositoryChangesResponse\"G\x82\xD3\xE4\x93\x02A\"/v1beta1/{name=projects/*/locations/*/repositories/*}:readFile\x12\x89\x02\x0A QueryRepositoryDirectoryContents\x12F.google.cloud.dataform.v1beta1.QueryRepositoryDirectoryContentsRequest\x1AG.google.cloud.dataform.v1beta1.QueryRepositoryDirectoryContentsResponse\"T\x82\xD3\xE4\x93\x02N\x12L/v1beta1/{name=projects/*/locations/*/repositories/*}:queryDirectoryContents\x12\xE1\x01\x0A\x16FetchRepositoryHistory\x12<.google.cloud.dataform.v1beta1.FetchRepositoryHistoryRequest\x1A=.google.cloud.dataform.v1beta1.FetchRepositoryHistoryResponse\"J\x82\xD3\xE4\x93\x02D\x12B/v1beta1/{name=projects/*/locations/*/repositories/*}:fetchHistory\x12\x91\x02\x0A\"ComputeRepositoryAccessTokenStatus\x12H.google.cloud.dataform.v1beta1.ComputeRepositoryAccessTokenStatusRequest\x1AI.google.cloud.dataform.v1beta1.ComputeRepositoryAccessTokenStatusResponse\"V\x82\xD3\xE4\x93\x02P\x12N/v1beta1/{name=projects/*/locations/*/repositories/*}:computeAccessTokenStatus\x12\xDF\x01\x0A\x13FetchRemoteBranches\x129.google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest\x1A:.google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse\"Q\x82\xD3\xE4\x93\x02K\x12I/v1beta1/{name=projects/*/locations/*/repositories/*}:fetchRemoteBranches\x12\xD2\x01\x0A\x0EListWorkspaces\x124.google.cloud.dataform.v1beta1.ListWorkspacesRequest\x1A5.google.cloud.dataform.v1beta1.ListWorkspacesResponse\"S\xDAA\x06parent\x82\xD3\xE4\x93\x02D\x12B/v1beta1/{parent=projects/*/locations/*/repositories/*}/workspaces\x12\xBF\x01\x0A\x0CGetWorkspace\x122.google.cloud.dataform.v1beta1.GetWorkspaceRequest\x1A(.google.cloud.dataform.v1beta1.Workspace\"Q\xDAA\x04name\x82\xD3\xE4\x93\x02D\x12B/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}\x12\xE9\x01\x0A\x0FCreateWorkspace\x125.google.cloud.dataform.v1beta1.CreateWorkspaceRequest\x1A(.google.cloud.dataform.v1beta1.Workspace\"u\xDAA\x1Dparent,workspace,workspace_id\x82\xD3\xE4\x93\x02O\"B/v1beta1/{parent=projects/*/locations/*/repositories/*}/workspaces:\x09workspace\x12\xB3\x01\x0A\x0FDeleteWorkspace\x125.google.cloud.dataform.v1beta1.DeleteWorkspaceRequest\x1A\x16.google.protobuf.Empty\"Q\xDAA\x04name\x82\xD3\xE4\x93\x02D*B/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}\x12\xF0\x01\x0A\x12InstallNpmPackages\x128.google.cloud.dataform.v1beta1.InstallNpmPackagesRequest\x1A9.google.cloud.dataform.v1beta1.InstallNpmPackagesResponse\"e\x82\xD3\xE4\x93\x02_\"Z/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:installNpmPackages:\x01*\x12\xD1\x01\x0A\x0EPullGitCommits\x124.google.cloud.dataform.v1beta1.PullGitCommitsRequest\x1A5.google.cloud.dataform.v1beta1.PullGitCommitsResponse\"R\x82\xD3\xE4\x93\x02L\"G/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:pull:\x01*\x12\xD1\x01\x0A\x0EPushGitCommits\x124.google.cloud.dataform.v1beta1.PushGitCommitsRequest\x1A5.google.cloud.dataform.v1beta1.PushGitCommitsResponse\"R\x82\xD3\xE4\x93\x02L\"G/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:push:\x01*\x12\xF0\x01\x0A\x14FetchFileGitStatuses\x12:.google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest\x1A;.google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse\"_\x82\xD3\xE4\x93\x02Y\x12W/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileGitStatuses\x12\xEC\x01\x0A\x13FetchGitAheadBehind\x129.google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest\x1A:.google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse\"^\x82\xD3\xE4\x93\x02X\x12V/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchGitAheadBehind\x12\xEB\x01\x0A\x16CommitWorkspaceChanges\x12<.google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest\x1A=.google.cloud.dataform.v1beta1.CommitWorkspaceChangesResponse\"T\x82\xD3\xE4\x93\x02N\"I/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:commit:\x01*\x12\xE7\x01\x0A\x15ResetWorkspaceChanges\x12;.google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest\x1A<.google.cloud.dataform.v1beta1.ResetWorkspaceChangesResponse\"S\x82\xD3\xE4\x93\x02M\"H/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:reset:\x01*\x12\xD9\x01\x0A\x0DFetchFileDiff\x123.google.cloud.dataform.v1beta1.FetchFileDiffRequest\x1A4.google.cloud.dataform.v1beta1.FetchFileDiffResponse\"]\x82\xD3\xE4\x93\x02W\x12U/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileDiff\x12\xFD\x01\x0A\x16QueryDirectoryContents\x12<.google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest\x1A=.google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse\"f\x82\xD3\xE4\x93\x02`\x12^/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:queryDirectoryContents\x12\xD1\x01\x0A\x0BSearchFiles\x121.google.cloud.dataform.v1beta1.SearchFilesRequest\x1A2.google.cloud.dataform.v1beta1.SearchFilesResponse\"[\x82\xD3\xE4\x93\x02U\x12S/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:searchFiles\x12\xDC\x01\x0A\x0DMakeDirectory\x123.google.cloud.dataform.v1beta1.MakeDirectoryRequest\x1A4.google.cloud.dataform.v1beta1.MakeDirectoryResponse\"`\x82\xD3\xE4\x93\x02Z\"U/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:makeDirectory:\x01*\x12\xE4\x01\x0A\x0FRemoveDirectory\x125.google.cloud.dataform.v1beta1.RemoveDirectoryRequest\x1A6.google.cloud.dataform.v1beta1.RemoveDirectoryResponse\"b\x82\xD3\xE4\x93\x02\\\"W/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeDirectory:\x01*\x12\xDC\x01\x0A\x0DMoveDirectory\x123.google.cloud.dataform.v1beta1.MoveDirectoryRequest\x1A4.google.cloud.dataform.v1beta1.MoveDirectoryResponse\"`\x82\xD3\xE4\x93\x02Z\"U/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveDirectory:\x01*\x12\xC5\x01\x0A\x08ReadFile\x12..google.cloud.dataform.v1beta1.ReadFileRequest\x1A/.google.cloud.dataform.v1beta1.ReadFileResponse\"X\x82\xD3\xE4\x93\x02R\x12P/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:readFile\x12\xD0\x01\x0A\x0ARemoveFile\x120.google.cloud.dataform.v1beta1.RemoveFileRequest\x1A1.google.cloud.dataform.v1beta1.RemoveFileResponse\"]\x82\xD3\xE4\x93\x02W\"R/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeFile:\x01*\x12\xC8\x01\x0A\x08MoveFile\x12..google.cloud.dataform.v1beta1.MoveFileRequest\x1A/.google.cloud.dataform.v1beta1.MoveFileResponse\"[\x82\xD3\xE4\x93\x02U\"P/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveFile:\x01*\x12\xCC\x01\x0A\x09WriteFile\x12/.google.cloud.dataform.v1beta1.WriteFileRequest\x1A0.google.cloud.dataform.v1beta1.WriteFileResponse\"\\\x82\xD3\xE4\x93\x02V\"Q/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:writeFile:\x01*\x12\xE2\x01\x0A\x12ListReleaseConfigs\x128.google.cloud.dataform.v1beta1.ListReleaseConfigsRequest\x1A9.google.cloud.dataform.v1beta1.ListReleaseConfigsResponse\"W\xDAA\x06parent\x82\xD3\xE4\x93\x02H\x12F/v1beta1/{parent=projects/*/locations/*/repositories/*}/releaseConfigs\x12\xCF\x01\x0A\x10GetReleaseConfig\x126.google.cloud.dataform.v1beta1.GetReleaseConfigRequest\x1A,.google.cloud.dataform.v1beta1.ReleaseConfig\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H\x12F/v1beta1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}\x12\x89\x02\x0A\x13CreateReleaseConfig\x129.google.cloud.dataform.v1beta1.CreateReleaseConfigRequest\x1A,.google.cloud.dataform.v1beta1.ReleaseConfig\"\x88\x01\xDAA'parent,release_config,release_config_id\x82\xD3\xE4\x93\x02X\"F/v1beta1/{parent=projects/*/locations/*/repositories/*}/releaseConfigs:\x0Erelease_config\x12\x8B\x02\x0A\x13UpdateReleaseConfig\x129.google.cloud.dataform.v1beta1.UpdateReleaseConfigRequest\x1A,.google.cloud.dataform.v1beta1.ReleaseConfig\"\x8A\x01\xDAA\x1Arelease_config,update_mask\x82\xD3\xE4\x93\x02g2U/v1beta1/{release_config.name=projects/*/locations/*/repositories/*/releaseConfigs/*}:\x0Erelease_config\x12\xBF\x01\x0A\x13DeleteReleaseConfig\x129.google.cloud.dataform.v1beta1.DeleteReleaseConfigRequest\x1A\x16.google.protobuf.Empty\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H*F/v1beta1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}\x12\xF2\x01\x0A\x16ListCompilationResults\x12<.google.cloud.dataform.v1beta1.ListCompilationResultsRequest\x1A=.google.cloud.dataform.v1beta1.ListCompilationResultsResponse\"[\xDAA\x06parent\x82\xD3\xE4\x93\x02L\x12J/v1beta1/{parent=projects/*/locations/*/repositories/*}/compilationResults\x12\xDF\x01\x0A\x14GetCompilationResult\x12:.google.cloud.dataform.v1beta1.GetCompilationResultRequest\x1A0.google.cloud.dataform.v1beta1.CompilationResult\"Y\xDAA\x04name\x82\xD3\xE4\x93\x02L\x12J/v1beta1/{name=projects/*/locations/*/repositories/*/compilationResults/*}\x12\x8F\x02\x0A\x17CreateCompilationResult\x12=.google.cloud.dataform.v1beta1.CreateCompilationResultRequest\x1A0.google.cloud.dataform.v1beta1.CompilationResult\"\x82\x01\xDAA\x19parent,compilation_result\x82\xD3\xE4\x93\x02`\"J/v1beta1/{parent=projects/*/locations/*/repositories/*}/compilationResults:\x12compilation_result\x12\x84\x02\x0A\x1DQueryCompilationResultActions\x12C.google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest\x1AD.google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse\"X\x82\xD3\xE4\x93\x02R\x12P/v1beta1/{name=projects/*/locations/*/repositories/*/compilationResults/*}:query\x12\xE6\x01\x0A\x13ListWorkflowConfigs\x129.google.cloud.dataform.v1beta1.ListWorkflowConfigsRequest\x1A:.google.cloud.dataform.v1beta1.ListWorkflowConfigsResponse\"X\xDAA\x06parent\x82\xD3\xE4\x93\x02I\x12G/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowConfigs\x12\xD3\x01\x0A\x11GetWorkflowConfig\x127.google.cloud.dataform.v1beta1.GetWorkflowConfigRequest\x1A-.google.cloud.dataform.v1beta1.WorkflowConfig\"V\xDAA\x04name\x82\xD3\xE4\x93\x02I\x12G/v1beta1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}\x12\x90\x02\x0A\x14CreateWorkflowConfig\x12:.google.cloud.dataform.v1beta1.CreateWorkflowConfigRequest\x1A-.google.cloud.dataform.v1beta1.WorkflowConfig\"\x8C\x01\xDAA)parent,workflow_config,workflow_config_id\x82\xD3\xE4\x93\x02Z\"G/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowConfigs:\x0Fworkflow_config\x12\x92\x02\x0A\x14UpdateWorkflowConfig\x12:.google.cloud.dataform.v1beta1.UpdateWorkflowConfigRequest\x1A-.google.cloud.dataform.v1beta1.WorkflowConfig\"\x8E\x01\xDAA\x1Bworkflow_config,update_mask\x82\xD3\xE4\x93\x02j2W/v1beta1/{workflow_config.name=projects/*/locations/*/repositories/*/workflowConfigs/*}:\x0Fworkflow_config\x12\xC2\x01\x0A\x14DeleteWorkflowConfig\x12:.google.cloud.dataform.v1beta1.DeleteWorkflowConfigRequest\x1A\x16.google.protobuf.Empty\"V\xDAA\x04name\x82\xD3\xE4\x93\x02I*G/v1beta1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}\x12\xF6\x01\x0A\x17ListWorkflowInvocations\x12=.google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest\x1A>.google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse\"\\\xDAA\x06parent\x82\xD3\xE4\x93\x02M\x12K/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations\x12\xE3\x01\x0A\x15GetWorkflowInvocation\x12;.google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest\x1A1.google.cloud.dataform.v1beta1.WorkflowInvocation\"Z\xDAA\x04name\x82\xD3\xE4\x93\x02M\x12K/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}\x12\x95\x02\x0A\x18CreateWorkflowInvocation\x12>.google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest\x1A1.google.cloud.dataform.v1beta1.WorkflowInvocation\"\x85\x01\xDAA\x1Aparent,workflow_invocation\x82\xD3\xE4\x93\x02b\"K/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations:\x13workflow_invocation\x12\xCE\x01\x0A\x18DeleteWorkflowInvocation\x12>.google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest\x1A\x16.google.protobuf.Empty\"Z\xDAA\x04name\x82\xD3\xE4\x93\x02M*K/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}\x12\xFA\x01\x0A\x18CancelWorkflowInvocation\x12>.google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest\x1A?.google.cloud.dataform.v1beta1.CancelWorkflowInvocationResponse\"]\x82\xD3\xE4\x93\x02W\"R/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:cancel:\x01*\x12\x88\x02\x0A\x1EQueryWorkflowInvocationActions\x12D.google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest\x1AE.google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse\"Y\x82\xD3\xE4\x93\x02S\x12Q/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:query\x12\xA1\x01\x0A\x09GetConfig\x12/.google.cloud.dataform.v1beta1.GetConfigRequest\x1A%.google.cloud.dataform.v1beta1.Config\"<\xDAA\x04name\x82\xD3\xE4\x93\x02/\x12-/v1beta1/{name=projects/*/locations/*/config}\x12\xC4\x01\x0A\x0CUpdateConfig\x122.google.cloud.dataform.v1beta1.UpdateConfigRequest\x1A%.google.cloud.dataform.v1beta1.Config\"Y\xDAA\x12config,update_mask\x82\xD3\xE4\x93\x02>24/v1beta1/{config.name=projects/*/locations/*/config}:\x06config\x12\x8B\x03\x0A\x0CGetIamPolicy\x12\".google.iam.v1.GetIamPolicyRequest\x1A\x15.google.iam.v1.Policy\"\xBF\x02\xDAA\x08resource\x82\xD3\xE4\x93\x02\xAD\x02\x12F/v1beta1/{resource=projects/*/locations/*/repositories/*}:getIamPolicyZU\x12S/v1beta1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:getIamPolicyZC\x12A/v1beta1/{resource=projects/*/locations/*/folders/*}:getIamPolicyZG\x12E/v1beta1/{resource=projects/*/locations/*/teamFolders/*}:getIamPolicy\x12\x8C\x03\x0A\x0CSetIamPolicy\x12\".google.iam.v1.SetIamPolicyRequest\x1A\x15.google.iam.v1.Policy\"\xC0\x02\x82\xD3\xE4\x93\x02\xB9\x02\"F/v1beta1/{resource=projects/*/locations/*/repositories/*}:setIamPolicy:\x01*ZX\"S/v1beta1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:setIamPolicy:\x01*ZF\"A/v1beta1/{resource=projects/*/locations/*/folders/*}:setIamPolicy:\x01*ZJ\"E/v1beta1/{resource=projects/*/locations/*/teamFolders/*}:setIamPolicy:\x01*\x12\xC4\x03\x0A\x12TestIamPermissions\x12(.google.iam.v1.TestIamPermissionsRequest\x1A).google.iam.v1.TestIamPermissionsResponse\"\xD8\x02\x82\xD3\xE4\x93\x02\xD1\x02\"L/v1beta1/{resource=projects/*/locations/*/repositories/*}:testIamPermissions:\x01*Z^\"Y/v1beta1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:testIamPermissions:\x01*ZL\"G/v1beta1/{resource=projects/*/locations/*/folders/*}:testIamPermissions:\x01*ZP\"K/v1beta1/{resource=projects/*/locations/*/teamFolders/*}:testIamPermissions:\x01*\x1At\xCAA\x17dataform.googleapis.com\xD2AWhttps://www.googleapis.com/auth/bigquery,https://www.googleapis.com/auth/cloud-platformB\xF7\x05\x0A!com.google.cloud.dataform.v1beta1B\x0DDataformProtoP\x01Z=cloud.google.com/go/dataform/apiv1beta1/dataformpb;dataformpb\xAA\x02\x1DGoogle.Cloud.Dataform.V1Beta1\xCA\x02\x1DGoogle\\Cloud\\Dataform\\V1beta1\xEA\x02 Google::Cloud::Dataform::V1beta1\xEAAd\x0A*secretmanager.googleapis.com/SecretVersion\x126projects/{project}/secrets/{secret}/versions/{version}\xEAAx\x0A!cloudkms.googleapis.com/CryptoKey\x12Sprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}\xEAA\xA6\x01\x0A(cloudkms.googleapis.com/CryptoKeyVersion\x12zprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}\xEAA\x91\x01\x0A1aiplatform.googleapis.com/NotebookRuntimeTemplate\x12\\projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}b\x06proto3" + "\x0A\xB9\x93\x03\x0A,google/cloud/dataform/v1beta1/dataform.proto\x12\x1Dgoogle.cloud.dataform.v1beta1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Egoogle/iam/v1/iam_policy.proto\x1A\x1Agoogle/iam/v1/policy.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\x1A\x1Agoogle/type/interval.proto\"e\x0A\x13DataEncryptionState\x12N\x0A\x14kms_key_version_name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\"\xCC\x0F\x0A\x0ARepository\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12#\x0A\x11containing_folder\x18\x10 \x01(\x09B\x03\xE0A\x01H\x00\x88\x01\x01\x12\"\x0A\x10team_folder_name\x18\x12 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x124\x0A\x0Bcreate_time\x18\x0D \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x08 \x01(\x09B\x03\xE0A\x01\x12]\x0A\x13git_remote_settings\x18\x02 \x01(\x0B2;.google.cloud.dataform.v1beta1.Repository.GitRemoteSettingsB\x03\xE0A\x01\x12f\x0A*npmrc_environment_variables_secret_version\x18\x03 \x01(\x09B2\xE0A\x01\xFAA,\x0A*secretmanager.googleapis.com/SecretVersion\x12u\x0A\x1Fworkspace_compilation_overrides\x18\x04 \x01(\x0B2G.google.cloud.dataform.v1beta1.Repository.WorkspaceCompilationOverridesB\x03\xE0A\x01\x12J\x0A\x06labels\x18\x05 \x03(\x0B25.google.cloud.dataform.v1beta1.Repository.LabelsEntryB\x03\xE0A\x01\x12,\x0A\x1Cset_authenticated_user_admin\x18\x09 \x01(\x08B\x06\xE0A\x01\xE0A\x04\x12\x1C\x0A\x0Fservice_account\x18\x0A \x01(\x09B\x03\xE0A\x01\x12?\x0A\x0Ckms_key_name\x18\x0B \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\x12V\x0A\x15data_encryption_state\x18\x0C \x01(\x0B22.google.cloud.dataform.v1beta1.DataEncryptionStateB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0F \x01(\x09B\x03\xE0A\x03H\x02\x88\x01\x01\x1A\x8D\x06\x0A\x11GitRemoteSettings\x12\x10\x0A\x03url\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1B\x0A\x0Edefault_branch\x18\x02 \x01(\x09B\x03\xE0A\x01\x12%\x0A\x18effective_default_branch\x18\x09 \x01(\x09B\x03\xE0A\x03\x12_\x0A#authentication_token_secret_version\x18\x03 \x01(\x09B2\xE0A\x01\xFAA,\x0A*secretmanager.googleapis.com/SecretVersion\x12{\x0A\x19ssh_authentication_config\x18\x05 \x01(\x0B2S.google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.SshAuthenticationConfigB\x03\xE0A\x01\x12[\x0A\x13git_repository_link\x18\x07 \x01(\x09B9\xE0A\x01\xFAA3\x0A1developerconnect.googleapis.com/GitRepositoryLinkH\x00\x88\x01\x01\x12d\x0A\x0Ctoken_status\x18\x04 \x01(\x0E2G.google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.TokenStatusB\x05\x18\x01\xE0A\x03\x1A\x94\x01\x0A\x17SshAuthenticationConfig\x12[\x0A\x1Fuser_private_key_secret_version\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*secretmanager.googleapis.com/SecretVersion\x12\x1C\x0A\x0Fhost_public_key\x18\x02 \x01(\x09B\x03\xE0A\x02\"R\x0A\x0BTokenStatus\x12\x1C\x0A\x18TOKEN_STATUS_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09NOT_FOUND\x10\x01\x12\x0B\x0A\x07INVALID\x10\x02\x12\x09\x0A\x05VALID\x10\x03B\x16\x0A\x14_git_repository_link\x1Au\x0A\x1DWorkspaceCompilationOverrides\x12\x1D\x0A\x10default_database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dschema_suffix\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ctable_prefix\x18\x03 \x01(\x09B\x03\xE0A\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\x85\x01\xEAA\x81\x01\x0A\"dataform.googleapis.com/Repository\x12Aprojects/{project}/locations/{location}/repositories/{repository}*\x0Crepositories2\x0ArepositoryB\x14\x0A\x12_containing_folderB\x13\x0A\x11_team_folder_nameB\x14\x0A\x12_internal_metadata\"3\x0A\x17PrivateResourceMetadata\x12\x18\x0A\x0Buser_scoped\x18\x01 \x01(\x08B\x03\xE0A\x03\"\xB1\x01\x0A\x17ListRepositoriesRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x89\x01\x0A\x18ListRepositoriesResponse\x12?\x0A\x0Crepositories\x18\x01 \x03(\x0B2).google.cloud.dataform.v1beta1.Repository\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"\xA4\x01\x0A\x15MoveRepositoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12/\x0A\x1Ddestination_containing_folder\x18\x02 \x01(\x09B\x03\xE0A\x01H\x00\x88\x01\x01B \x0A\x1E_destination_containing_folder\"P\x0A\x14GetRepositoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\"\xB4\x01\x0A\x17CreateRepositoryRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12B\x0A\x0Arepository\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.RepositoryB\x03\xE0A\x02\x12\x1A\x0A\x0Drepository_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x93\x01\x0A\x17UpdateRepositoryRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12B\x0A\x0Arepository\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.RepositoryB\x03\xE0A\x02\"g\x0A\x17DeleteRepositoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"%\x0A#DeleteRepositoryLongRunningResponse\"r\x0A\"DeleteRepositoryLongRunningRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"\xEC\x05\x0A\x1ECommitRepositoryChangesRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12K\x0A\x0Fcommit_metadata\x18\x02 \x01(\x0B2-.google.cloud.dataform.v1beta1.CommitMetadataB\x03\xE0A\x02\x12%\x0A\x18required_head_commit_sha\x18\x04 \x01(\x09B\x03\xE0A\x01\x12o\x0A\x0Ffile_operations\x18\x03 \x03(\x0B2Q.google.cloud.dataform.v1beta1.CommitRepositoryChangesRequest.FileOperationsEntryB\x03\xE0A\x01\x1A\xA5\x02\x0A\x0DFileOperation\x12k\x0A\x0Awrite_file\x18\x01 \x01(\x0B2U.google.cloud.dataform.v1beta1.CommitRepositoryChangesRequest.FileOperation.WriteFileH\x00\x12m\x0A\x0Bdelete_file\x18\x02 \x01(\x0B2V.google.cloud.dataform.v1beta1.CommitRepositoryChangesRequest.FileOperation.DeleteFileH\x00\x1A\x1D\x0A\x09WriteFile\x12\x10\x0A\x08contents\x18\x01 \x01(\x0C\x1A\x0C\x0A\x0ADeleteFileB\x0B\x0A\x09operation\x1A\x82\x01\x0A\x13FileOperationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12Z\x0A\x05value\x18\x02 \x01(\x0B2K.google.cloud.dataform.v1beta1.CommitRepositoryChangesRequest.FileOperation:\x028\x01\"5\x0A\x1FCommitRepositoryChangesResponse\x12\x12\x0A\x0Acommit_sha\x18\x01 \x01(\x09\"\x81\x01\x0A\x19ReadRepositoryFileRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x17\x0A\x0Acommit_sha\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04path\x18\x03 \x01(\x09B\x03\xE0A\x02\".\x0A\x1AReadRepositoryFileResponse\x12\x10\x0A\x08contents\x18\x01 \x01(\x0C\"\xC0\x01\x0A'QueryRepositoryDirectoryContentsRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x17\x0A\x0Acommit_sha\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04path\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x04 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x8D\x01\x0A(QueryRepositoryDirectoryContentsResponse\x12H\x0A\x11directory_entries\x18\x01 \x03(\x0B2-.google.cloud.dataform.v1beta1.DirectoryEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x8A\x01\x0A\x1DFetchRepositoryHistoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x05 \x01(\x09B\x03\xE0A\x01\"y\x0A\x1EFetchRepositoryHistoryResponse\x12>\x0A\x07commits\x18\x01 \x03(\x0B2-.google.cloud.dataform.v1beta1.CommitLogEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xAA\x01\x0A\x0ECommitLogEntry\x12/\x0A\x0Bcommit_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x12\x0A\x0Acommit_sha\x18\x02 \x01(\x09\x12;\x0A\x06author\x18\x03 \x01(\x0B2+.google.cloud.dataform.v1beta1.CommitAuthor\x12\x16\x0A\x0Ecommit_message\x18\x04 \x01(\x09\"o\x0A\x0ECommitMetadata\x12@\x0A\x06author\x18\x01 \x01(\x0B2+.google.cloud.dataform.v1beta1.CommitAuthorB\x03\xE0A\x02\x12\x1B\x0A\x0Ecommit_message\x18\x02 \x01(\x09B\x03\xE0A\x01\"e\x0A)ComputeRepositoryAccessTokenStatusRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\"\x84\x02\x0A*ComputeRepositoryAccessTokenStatusResponse\x12k\x0A\x0Ctoken_status\x18\x01 \x01(\x0E2U.google.cloud.dataform.v1beta1.ComputeRepositoryAccessTokenStatusResponse.TokenStatus\"i\x0A\x0BTokenStatus\x12\x1C\x0A\x18TOKEN_STATUS_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09NOT_FOUND\x10\x01\x12\x0B\x0A\x07INVALID\x10\x02\x12\x09\x0A\x05VALID\x10\x03\x12\x15\x0A\x11PERMISSION_DENIED\x10\x04\"V\x0A\x1AFetchRemoteBranchesRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\"/\x0A\x1BFetchRemoteBranchesResponse\x12\x10\x0A\x08branches\x18\x01 \x03(\x09\"\x95\x04\x0A\x09Workspace\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12V\x0A\x15data_encryption_state\x18\x02 \x01(\x0B22.google.cloud.dataform.v1beta1.DataEncryptionStateB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x05 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12\x1F\x0A\x0Ddisable_moves\x18\x06 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12^\x0A\x19private_resource_metadata\x18\x08 \x01(\x0B26.google.cloud.dataform.v1beta1.PrivateResourceMetadataB\x03\xE0A\x03:\x98\x01\xEAA\x94\x01\x0A!dataform.googleapis.com/Workspace\x12Xprojects/{project}/locations/{location}/repositories/{repository}/workspaces/{workspace}*\x0Aworkspaces2\x09workspaceB\x14\x0A\x12_internal_metadataB\x10\x0A\x0E_disable_moves\"\xB0\x01\x0A\x15ListWorkspacesRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x84\x01\x0A\x16ListWorkspacesResponse\x12<\x0A\x0Aworkspaces\x18\x01 \x03(\x0B2(.google.cloud.dataform.v1beta1.Workspace\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"N\x0A\x13GetWorkspaceRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"\xB1\x01\x0A\x16CreateWorkspaceRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12@\x0A\x09workspace\x18\x02 \x01(\x0B2(.google.cloud.dataform.v1beta1.WorkspaceB\x03\xE0A\x02\x12\x19\x0A\x0Cworkspace_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"Q\x0A\x16DeleteWorkspaceRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"=\x0A\x0CCommitAuthor\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1A\x0A\x0Demail_address\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xAE\x01\x0A\x15PullGitCommitsRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x1A\x0A\x0Dremote_branch\x18\x02 \x01(\x09B\x03\xE0A\x01\x12@\x0A\x06author\x18\x03 \x01(\x0B2+.google.cloud.dataform.v1beta1.CommitAuthorB\x03\xE0A\x02\"\x18\x0A\x16PullGitCommitsResponse\"l\x0A\x15PushGitCommitsRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x1A\x0A\x0Dremote_branch\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x18\x0A\x16PushGitCommitsResponse\"V\x0A\x1BFetchFileGitStatusesRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"\x81\x03\x0A\x1CFetchFileGitStatusesResponse\x12s\x0A\x18uncommitted_file_changes\x18\x01 \x03(\x0B2Q.google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange\x1A\xEB\x01\x0A\x15UncommittedFileChange\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\x12k\x0A\x05state\x18\x02 \x01(\x0E2W.google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.StateB\x03\xE0A\x03\"W\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05ADDED\x10\x01\x12\x0B\x0A\x07DELETED\x10\x02\x12\x0C\x0A\x08MODIFIED\x10\x03\x12\x11\x0A\x0DHAS_CONFLICTS\x10\x04\"q\x0A\x1AFetchGitAheadBehindRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x1A\x0A\x0Dremote_branch\x18\x02 \x01(\x09B\x03\xE0A\x01\"L\x0A\x1BFetchGitAheadBehindResponse\x12\x15\x0A\x0Dcommits_ahead\x18\x01 \x01(\x05\x12\x16\x0A\x0Ecommits_behind\x18\x02 \x01(\x05\"\xCB\x01\x0A\x1DCommitWorkspaceChangesRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12@\x0A\x06author\x18\x04 \x01(\x0B2+.google.cloud.dataform.v1beta1.CommitAuthorB\x03\xE0A\x02\x12\x1B\x0A\x0Ecommit_message\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05paths\x18\x03 \x03(\x09B\x03\xE0A\x01\" \x0A\x1ECommitWorkspaceChangesResponse\"\x7F\x0A\x1CResetWorkspaceChangesRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x12\x0A\x05paths\x18\x02 \x03(\x09B\x03\xE0A\x01\x12\x12\x0A\x05clean\x18\x03 \x01(\x08B\x03\xE0A\x01\"\x1F\x0A\x1DResetWorkspaceChangesResponse\"g\x0A\x14FetchFileDiffRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"/\x0A\x15FetchFileDiffResponse\x12\x16\x0A\x0Eformatted_diff\x18\x01 \x01(\x09\"\xEA\x01\x0A\x1DQueryDirectoryContentsRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x04 \x01(\x09B\x03\xE0A\x01\x12G\x0A\x04view\x18\x05 \x01(\x0E24.google.cloud.dataform.v1beta1.DirectoryContentsViewB\x03\xE0A\x01\"\x83\x01\x0A\x1EQueryDirectoryContentsResponse\x12H\x0A\x11directory_entries\x18\x01 \x03(\x0B2-.google.cloud.dataform.v1beta1.DirectoryEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x88\x01\x0A\x0EDirectoryEntry\x12\x0E\x0A\x04file\x18\x01 \x01(\x09H\x00\x12\x13\x0A\x09directory\x18\x02 \x01(\x09H\x00\x12H\x0A\x08metadata\x18\x03 \x01(\x0B26.google.cloud.dataform.v1beta1.FilesystemEntryMetadataB\x07\x0A\x05entry\"h\x0A\x17FilesystemEntryMetadata\x12\x17\x0A\x0Asize_bytes\x18\x01 \x01(\x03B\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\"\x98\x01\x0A\x12SearchFilesRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"x\x0A\x13SearchFilesResponse\x12C\x0A\x0Esearch_results\x18\x01 \x03(\x0B2+.google.cloud.dataform.v1beta1.SearchResult\x12\x1C\x0A\x0Fnext_page_token\x18\x02 \x01(\x09B\x03\xE0A\x01\"\xA3\x01\x0A\x0CSearchResult\x12?\x0A\x04file\x18\x01 \x01(\x0B2/.google.cloud.dataform.v1beta1.FileSearchResultH\x00\x12I\x0A\x09directory\x18\x02 \x01(\x0B24.google.cloud.dataform.v1beta1.DirectorySearchResultH\x00B\x07\x0A\x05entry\" \x0A\x10FileSearchResult\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\"%\x0A\x15DirectorySearchResult\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\"g\x0A\x14MakeDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x17\x0A\x15MakeDirectoryResponse\"i\x0A\x16RemoveDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x19\x0A\x17RemoveDirectoryResponse\"~\x0A\x14MoveDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08new_path\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x17\x0A\x15MoveDirectoryResponse\"y\x0A\x0FReadFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08revision\x18\x03 \x01(\x09B\x03\xE0A\x01\")\x0A\x10ReadFileResponse\x12\x15\x0A\x0Dfile_contents\x18\x01 \x01(\x0C\"d\x0A\x11RemoveFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x14\x0A\x12RemoveFileResponse\"y\x0A\x0FMoveFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08new_path\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x12\x0A\x10MoveFileResponse\"z\x0A\x10WriteFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08contents\x18\x03 \x01(\x0CB\x03\xE0A\x02\"\x13\x0A\x11WriteFileResponse\"Y\x0A\x19InstallNpmPackagesRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"\x1C\x0A\x1AInstallNpmPackagesResponse\"\xF1\x06\x0A\x0DReleaseConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1A\x0A\x0Dgit_commitish\x18\x02 \x01(\x09B\x03\xE0A\x02\x12Z\x0A\x17code_compilation_config\x18\x03 \x01(\x0B24.google.cloud.dataform.v1beta1.CodeCompilationConfigB\x03\xE0A\x01\x12\x1A\x0A\x0Dcron_schedule\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x01\x12r\x0A recent_scheduled_release_records\x18\x05 \x03(\x0B2C.google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecordB\x03\xE0A\x03\x12U\x0A\x1Arelease_compilation_result\x18\x06 \x01(\x09B1\xE0A\x01\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12\x15\x0A\x08disabled\x18\x08 \x01(\x08B\x03\xE0A\x01\x12#\x0A\x11internal_metadata\x18\x09 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x1A\xD3\x01\x0A\x16ScheduledReleaseRecord\x12L\x0A\x12compilation_result\x18\x02 \x01(\x09B.\xFAA+\x0A)dataform.googleapis.com/CompilationResultH\x00\x12*\x0A\x0Cerror_status\x18\x03 \x01(\x0B2\x12.google.rpc.StatusH\x00\x125\x0A\x0Crelease_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x08\x0A\x06result:\xAD\x01\xEAA\xA9\x01\x0A%dataform.googleapis.com/ReleaseConfig\x12aprojects/{project}/locations/{location}/repositories/{repository}/releaseConfigs/{release_config}*\x0EreleaseConfigs2\x0DreleaseConfigB\x14\x0A\x12_internal_metadata\"\x88\x01\x0A\x19ListReleaseConfigsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x91\x01\x0A\x1AListReleaseConfigsResponse\x12E\x0A\x0Frelease_configs\x18\x01 \x03(\x0B2,.google.cloud.dataform.v1beta1.ReleaseConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"V\x0A\x17GetReleaseConfigRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\"\xC3\x01\x0A\x1ACreateReleaseConfigRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12I\x0A\x0Erelease_config\x18\x02 \x01(\x0B2,.google.cloud.dataform.v1beta1.ReleaseConfigB\x03\xE0A\x02\x12\x1E\x0A\x11release_config_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x9D\x01\x0A\x1AUpdateReleaseConfigRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12I\x0A\x0Erelease_config\x18\x02 \x01(\x0B2,.google.cloud.dataform.v1beta1.ReleaseConfigB\x03\xE0A\x02\"Y\x0A\x1ADeleteReleaseConfigRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\"\xE3\x08\x0A\x11CompilationResult\x12\x1C\x0A\x0Dgit_commitish\x18\x02 \x01(\x09B\x03\xE0A\x05H\x00\x12>\x0A\x09workspace\x18\x03 \x01(\x09B)\xE0A\x05\xFAA#\x0A!dataform.googleapis.com/WorkspaceH\x00\x12G\x0A\x0Erelease_config\x18\x07 \x01(\x09B-\xE0A\x05\xFAA'\x0A%dataform.googleapis.com/ReleaseConfigH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12Z\x0A\x17code_compilation_config\x18\x04 \x01(\x0B24.google.cloud.dataform.v1beta1.CodeCompilationConfigB\x03\xE0A\x05\x12\$\x0A\x17resolved_git_commit_sha\x18\x08 \x01(\x09B\x03\xE0A\x03\x12\"\x0A\x15dataform_core_version\x18\x05 \x01(\x09B\x03\xE0A\x03\x12b\x0A\x12compilation_errors\x18\x06 \x03(\x0B2A.google.cloud.dataform.v1beta1.CompilationResult.CompilationErrorB\x03\xE0A\x03\x12V\x0A\x15data_encryption_state\x18\x09 \x01(\x0B22.google.cloud.dataform.v1beta1.DataEncryptionStateB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0B \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x12^\x0A\x19private_resource_metadata\x18\x0C \x01(\x0B26.google.cloud.dataform.v1beta1.PrivateResourceMetadataB\x03\xE0A\x03\x1A\x92\x01\x0A\x10CompilationError\x12\x14\x0A\x07message\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x12\x0A\x05stack\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04path\x18\x03 \x01(\x09B\x03\xE0A\x03\x12A\x0A\x0Daction_target\x18\x04 \x01(\x0B2%.google.cloud.dataform.v1beta1.TargetB\x03\xE0A\x03:\xC1\x01\xEAA\xBD\x01\x0A)dataform.googleapis.com/CompilationResult\x12iprojects/{project}/locations/{location}/repositories/{repository}/compilationResults/{compilation_result}*\x12compilationResults2\x11compilationResultB\x08\x0A\x06sourceB\x14\x0A\x12_internal_metadata\"\xF8\x03\x0A\x15CodeCompilationConfig\x12\x1D\x0A\x10default_database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Edefault_schema\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10default_location\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10assertion_schema\x18\x03 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x04vars\x18\x04 \x03(\x0B2>.google.cloud.dataform.v1beta1.CodeCompilationConfig.VarsEntryB\x03\xE0A\x01\x12\x1C\x0A\x0Fdatabase_suffix\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dschema_suffix\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ctable_prefix\x18\x07 \x01(\x09B\x03\xE0A\x01\x12*\x0A\x1Dbuiltin_assertion_name_prefix\x18\x0A \x01(\x09B\x03\xE0A\x01\x12d\x0A default_notebook_runtime_options\x18\x09 \x01(\x0B25.google.cloud.dataform.v1beta1.NotebookRuntimeOptionsB\x03\xE0A\x01\x1A+\x0A\x09VarsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xB6\x01\x0A\x16NotebookRuntimeOptions\x12 \x0A\x11gcs_output_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01H\x00\x12h\x0A%ai_platform_notebook_runtime_template\x18\x02 \x01(\x09B9\xE0A\x01\xFAA3\x0A1aiplatform.googleapis.com/NotebookRuntimeTemplateB\x10\x0A\x0Eexecution_sink\"\xB8\x01\x0A\x1DListCompilationResultsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x9D\x01\x0A\x1EListCompilationResultsResponse\x12M\x0A\x13compilation_results\x18\x01 \x03(\x0B20.google.cloud.dataform.v1beta1.CompilationResult\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"^\x0A\x1BGetCompilationResultRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)dataform.googleapis.com/CompilationResult\"\xAF\x01\x0A\x1ECreateCompilationResultRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12Q\x0A\x12compilation_result\x18\x02 \x01(\x0B20.google.cloud.dataform.v1beta1.CompilationResultB\x03\xE0A\x02\"G\x0A\x06Target\x12\x15\x0A\x08database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06schema\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xEA\x02\x0A\x12RelationDescriptor\x12\x13\x0A\x0Bdescription\x18\x01 \x01(\x09\x12S\x0A\x07columns\x18\x02 \x03(\x0B2B.google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor\x12^\x0A\x0Fbigquery_labels\x18\x03 \x03(\x0B2E.google.cloud.dataform.v1beta1.RelationDescriptor.BigqueryLabelsEntry\x1AS\x0A\x10ColumnDescriptor\x12\x0C\x0A\x04path\x18\x01 \x03(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x1C\x0A\x14bigquery_policy_tags\x18\x03 \x03(\x09\x1A5\x0A\x13BigqueryLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xBE\x1F\x0A\x17CompilationResultAction\x12S\x0A\x08relation\x18\x04 \x01(\x0B2?.google.cloud.dataform.v1beta1.CompilationResultAction.RelationH\x00\x12W\x0A\x0Aoperations\x18\x05 \x01(\x0B2A.google.cloud.dataform.v1beta1.CompilationResultAction.OperationsH\x00\x12U\x0A\x09assertion\x18\x06 \x01(\x0B2@.google.cloud.dataform.v1beta1.CompilationResultAction.AssertionH\x00\x12Y\x0A\x0Bdeclaration\x18\x07 \x01(\x0B2B.google.cloud.dataform.v1beta1.CompilationResultAction.DeclarationH\x00\x12S\x0A\x08notebook\x18\x08 \x01(\x0B2?.google.cloud.dataform.v1beta1.CompilationResultAction.NotebookH\x00\x12b\x0A\x10data_preparation\x18\x09 \x01(\x0B2F.google.cloud.dataform.v1beta1.CompilationResultAction.DataPreparationH\x00\x125\x0A\x06target\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.Target\x12?\x0A\x10canonical_target\x18\x02 \x01(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x11\x0A\x09file_path\x18\x03 \x01(\x09\x12#\x0A\x11internal_metadata\x18\x0A \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x1A\xD1\x0B\x0A\x08Relation\x12A\x0A\x12dependency_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12N\x0A\x13relation_descriptor\x18\x04 \x01(\x0B21.google.cloud.dataform.v1beta1.RelationDescriptor\x12c\x0A\x0Drelation_type\x18\x05 \x01(\x0E2L.google.cloud.dataform.v1beta1.CompilationResultAction.Relation.RelationType\x12\x14\x0A\x0Cselect_query\x18\x06 \x01(\x09\x12\x16\x0A\x0Epre_operations\x18\x07 \x03(\x09\x12\x17\x0A\x0Fpost_operations\x18\x08 \x03(\x09\x12x\x0A\x18incremental_table_config\x18\x09 \x01(\x0B2V.google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig\x12\x1C\x0A\x14partition_expression\x18\x0A \x01(\x09\x12\x1B\x0A\x13cluster_expressions\x18\x0B \x03(\x09\x12!\x0A\x19partition_expiration_days\x18\x0C \x01(\x05\x12 \x0A\x18require_partition_filter\x18\x0D \x01(\x08\x12r\x0A\x12additional_options\x18\x0E \x03(\x0B2V.google.cloud.dataform.v1beta1.CompilationResultAction.Relation.AdditionalOptionsEntry\x12\x17\x0A\x0Aconnection\x18\x0F \x01(\x09B\x03\xE0A\x01\x12f\x0A\x0Ctable_format\x18\x10 \x01(\x0E2K.google.cloud.dataform.v1beta1.CompilationResultAction.Relation.TableFormatB\x03\xE0A\x01\x12d\x0A\x0Bfile_format\x18\x11 \x01(\x0E2J.google.cloud.dataform.v1beta1.CompilationResultAction.Relation.FileFormatB\x03\xE0A\x01\x12\x18\x0A\x0Bstorage_uri\x18\x12 \x01(\x09B\x03\xE0A\x01\x1A\xD8\x01\x0A\x16IncrementalTableConfig\x12 \x0A\x18incremental_select_query\x18\x01 \x01(\x09\x12\x18\x0A\x10refresh_disabled\x18\x02 \x01(\x08\x12\x18\x0A\x10unique_key_parts\x18\x03 \x03(\x09\x12\x1F\x0A\x17update_partition_filter\x18\x04 \x01(\x09\x12\"\x0A\x1Aincremental_pre_operations\x18\x05 \x03(\x09\x12#\x0A\x1Bincremental_post_operations\x18\x06 \x03(\x09\x1A8\x0A\x16AdditionalOptionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"p\x0A\x0CRelationType\x12\x1D\x0A\x19RELATION_TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05TABLE\x10\x01\x12\x08\x0A\x04VIEW\x10\x02\x12\x15\x0A\x11INCREMENTAL_TABLE\x10\x03\x12\x15\x0A\x11MATERIALIZED_VIEW\x10\x04\"8\x0A\x0BTableFormat\x12\x1C\x0A\x18TABLE_FORMAT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ICEBERG\x10\x01\"6\x0A\x0AFileFormat\x12\x1B\x0A\x17FILE_FORMAT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PARQUET\x10\x01\x1A\xE4\x01\x0A\x0AOperations\x12A\x0A\x12dependency_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12N\x0A\x13relation_descriptor\x18\x06 \x01(\x0B21.google.cloud.dataform.v1beta1.RelationDescriptor\x12\x0F\x0A\x07queries\x18\x04 \x03(\x09\x12\x12\x0A\x0Ahas_output\x18\x05 \x01(\x08\x1A\x92\x02\x0A\x09Assertion\x12A\x0A\x12dependency_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.Target\x12<\x0A\x0Dparent_action\x18\x05 \x01(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12\x14\x0A\x0Cselect_query\x18\x04 \x01(\x09\x12N\x0A\x13relation_descriptor\x18\x06 \x01(\x0B21.google.cloud.dataform.v1beta1.RelationDescriptor\x1A]\x0A\x0BDeclaration\x12N\x0A\x13relation_descriptor\x18\x01 \x01(\x0B21.google.cloud.dataform.v1beta1.RelationDescriptor\x1A\x7F\x0A\x08Notebook\x12A\x0A\x12dependency_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x10\x0A\x08contents\x18\x03 \x01(\x09\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x1A\xC0\x04\x0A\x0FDataPreparation\x12\x17\x0A\x0Dcontents_yaml\x18\x05 \x01(\x09H\x00\x12l\x0A\x0Ccontents_sql\x18\x06 \x01(\x0B2T.google.cloud.dataform.v1beta1.CompilationResultAction.DataPreparation.SqlDefinitionH\x00\x12A\x0A\x12dependency_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x1A\xD7\x01\x0A\x0DSqlDefinition\x12\x0D\x0A\x05query\x18\x01 \x01(\x09\x12f\x0A\x0Berror_table\x18\x02 \x01(\x0B2Q.google.cloud.dataform.v1beta1.CompilationResultAction.DataPreparation.ErrorTable\x12O\x0A\x04load\x18\x03 \x01(\x0B2A.google.cloud.dataform.v1beta1.CompilationResultAction.LoadConfig\x1A[\x0A\x0AErrorTable\x125\x0A\x06target\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x16\x0A\x0Eretention_days\x18\x02 \x01(\x05B\x0C\x0A\x0Adefinition\x1A\x84\x03\x0A\x0ALoadConfig\x12X\x0A\x07replace\x18\x01 \x01(\x0B2E.google.cloud.dataform.v1beta1.CompilationResultAction.SimpleLoadModeH\x00\x12W\x0A\x06append\x18\x02 \x01(\x0B2E.google.cloud.dataform.v1beta1.CompilationResultAction.SimpleLoadModeH\x00\x12]\x0A\x07maximum\x18\x03 \x01(\x0B2J.google.cloud.dataform.v1beta1.CompilationResultAction.IncrementalLoadModeH\x00\x12\\\x0A\x06unique\x18\x04 \x01(\x0B2J.google.cloud.dataform.v1beta1.CompilationResultAction.IncrementalLoadModeH\x00B\x06\x0A\x04mode\x1A\x10\x0A\x0ESimpleLoadMode\x1A%\x0A\x13IncrementalLoadMode\x12\x0E\x0A\x06column\x18\x01 \x01(\x09B\x11\x0A\x0Fcompiled_objectB\x14\x0A\x12_internal_metadata\"\xAD\x01\x0A\$QueryCompilationResultActionsRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x9C\x01\x0A%QueryCompilationResultActionsResponse\x12Z\x0A\x1Acompilation_result_actions\x18\x01 \x03(\x0B26.google.cloud.dataform.v1beta1.CompilationResultAction\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xB7\x07\x0A\x0EWorkflowConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12E\x0A\x0Erelease_config\x18\x02 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\x12O\x0A\x11invocation_config\x18\x03 \x01(\x0B2/.google.cloud.dataform.v1beta1.InvocationConfigB\x03\xE0A\x01\x12\x1A\x0A\x0Dcron_schedule\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x01\x12w\x0A\"recent_scheduled_execution_records\x18\x05 \x03(\x0B2F.google.cloud.dataform.v1beta1.WorkflowConfig.ScheduledExecutionRecordB\x03\xE0A\x03\x12\x15\x0A\x08disabled\x18\x08 \x01(\x08B\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0B \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x1A\xD9\x01\x0A\x18ScheduledExecutionRecord\x12N\x0A\x13workflow_invocation\x18\x02 \x01(\x09B/\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocationH\x00\x12*\x0A\x0Cerror_status\x18\x03 \x01(\x0B2\x12.google.rpc.StatusH\x00\x127\x0A\x0Eexecution_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x08\x0A\x06result:\xB2\x01\xEAA\xAE\x01\x0A&dataform.googleapis.com/WorkflowConfig\x12cprojects/{project}/locations/{location}/repositories/{repository}/workflowConfigs/{workflow_config}*\x0FworkflowConfigs2\x0EworkflowConfigB\x14\x0A\x12_internal_metadata\"\xE6\x03\x0A\x10InvocationConfig\x12D\x0A\x10included_targets\x18\x01 \x03(\x0B2%.google.cloud.dataform.v1beta1.TargetB\x03\xE0A\x01\x12\x1A\x0A\x0Dincluded_tags\x18\x02 \x03(\x09B\x03\xE0A\x01\x12-\x0A transitive_dependencies_included\x18\x03 \x01(\x08B\x03\xE0A\x01\x12+\x0A\x1Etransitive_dependents_included\x18\x04 \x01(\x08B\x03\xE0A\x01\x125\x0A(fully_refresh_incremental_tables_enabled\x18\x05 \x01(\x08B\x03\xE0A\x01\x12\x1C\x0A\x0Fservice_account\x18\x06 \x01(\x09B\x03\xE0A\x01\x12_\x0A\x0Equery_priority\x18\x09 \x01(\x0E2=.google.cloud.dataform.v1beta1.InvocationConfig.QueryPriorityB\x03\xE0A\x01H\x00\x88\x01\x01\"K\x0A\x0DQueryPriority\x12\x1E\x0A\x1AQUERY_PRIORITY_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINTERACTIVE\x10\x01\x12\x09\x0A\x05BATCH\x10\x02B\x11\x0A\x0F_query_priority\"\x89\x01\x0A\x1AListWorkflowConfigsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x94\x01\x0A\x1BListWorkflowConfigsResponse\x12G\x0A\x10workflow_configs\x18\x01 \x03(\x0B2-.google.cloud.dataform.v1beta1.WorkflowConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"X\x0A\x18GetWorkflowConfigRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dataform.googleapis.com/WorkflowConfig\"\xC7\x01\x0A\x1BCreateWorkflowConfigRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12K\x0A\x0Fworkflow_config\x18\x02 \x01(\x0B2-.google.cloud.dataform.v1beta1.WorkflowConfigB\x03\xE0A\x02\x12\x1F\x0A\x12workflow_config_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\xA0\x01\x0A\x1BUpdateWorkflowConfigRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12K\x0A\x0Fworkflow_config\x18\x02 \x01(\x0B2-.google.cloud.dataform.v1beta1.WorkflowConfigB\x03\xE0A\x02\"[\x0A\x1BDeleteWorkflowConfigRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dataform.googleapis.com/WorkflowConfig\"\xA8\x08\x0A\x12WorkflowInvocation\x12O\x0A\x12compilation_result\x18\x02 \x01(\x09B1\xE0A\x05\xFAA+\x0A)dataform.googleapis.com/CompilationResultH\x00\x12I\x0A\x0Fworkflow_config\x18\x06 \x01(\x09B.\xE0A\x05\xFAA(\x0A&dataform.googleapis.com/WorkflowConfigH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12O\x0A\x11invocation_config\x18\x03 \x01(\x0B2/.google.cloud.dataform.v1beta1.InvocationConfigB\x03\xE0A\x05\x12K\x0A\x05state\x18\x04 \x01(\x0E27.google.cloud.dataform.v1beta1.WorkflowInvocation.StateB\x03\xE0A\x03\x125\x0A\x11invocation_timing\x18\x05 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03\x12V\x0A\x1Bresolved_compilation_result\x18\x07 \x01(\x09B1\xE0A\x03\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12V\x0A\x15data_encryption_state\x18\x08 \x01(\x0B22.google.cloud.dataform.v1beta1.DataEncryptionStateB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x09 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x12^\x0A\x19private_resource_metadata\x18\x0A \x01(\x0B26.google.cloud.dataform.v1beta1.PrivateResourceMetadataB\x03\xE0A\x03\"d\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0D\x0A\x09SUCCEEDED\x10\x02\x12\x0D\x0A\x09CANCELLED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\x12\x0D\x0A\x09CANCELING\x10\x05:\xC6\x01\xEAA\xC2\x01\x0A*dataform.googleapis.com/WorkflowInvocation\x12kprojects/{project}/locations/{location}/repositories/{repository}/workflowInvocations/{workflow_invocation}*\x13workflowInvocations2\x12workflowInvocationB\x14\x0A\x12compilation_sourceB\x14\x0A\x12_internal_metadata\"\xB9\x01\x0A\x1EListWorkflowInvocationsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA0\x01\x0A\x1FListWorkflowInvocationsResponse\x12O\x0A\x14workflow_invocations\x18\x01 \x03(\x0B21.google.cloud.dataform.v1beta1.WorkflowInvocation\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"`\x0A\x1CGetWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"\xB2\x01\x0A\x1FCreateWorkflowInvocationRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12S\x0A\x13workflow_invocation\x18\x02 \x01(\x0B21.google.cloud.dataform.v1beta1.WorkflowInvocationB\x03\xE0A\x02\"c\x0A\x1FDeleteWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"c\x0A\x1FCancelWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"\"\x0A CancelWorkflowInvocationResponse\"\xE1\x10\x0A\x18WorkflowInvocationAction\x12f\x0A\x0Fbigquery_action\x18\x06 \x01(\x0B2F.google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryActionB\x03\xE0A\x03H\x00\x12f\x0A\x0Fnotebook_action\x18\x08 \x01(\x0B2F.google.cloud.dataform.v1beta1.WorkflowInvocationAction.NotebookActionB\x03\xE0A\x03H\x00\x12u\x0A\x17data_preparation_action\x18\x09 \x01(\x0B2M.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationActionB\x03\xE0A\x03H\x00\x12:\x0A\x06target\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.TargetB\x03\xE0A\x03\x12D\x0A\x10canonical_target\x18\x02 \x01(\x0B2%.google.cloud.dataform.v1beta1.TargetB\x03\xE0A\x03\x12Q\x0A\x05state\x18\x04 \x01(\x0E2=.google.cloud.dataform.v1beta1.WorkflowInvocationAction.StateB\x03\xE0A\x03\x12\x1B\x0A\x0Efailure_reason\x18\x07 \x01(\x09B\x03\xE0A\x03\x125\x0A\x11invocation_timing\x18\x05 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0A \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x1A>\x0A\x0EBigQueryAction\x12\x17\x0A\x0Asql_script\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x1A<\x0A\x0ENotebookAction\x12\x15\x0A\x08contents\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x1A\xA9\x09\x0A\x15DataPreparationAction\x12\x1C\x0A\x0Dcontents_yaml\x18\x02 \x01(\x09B\x03\xE0A\x03H\x00\x12y\x0A\x0Ccontents_sql\x18\x06 \x01(\x0B2a.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionSqlDefinitionH\x00\x12\x1A\x0A\x0Dgenerated_sql\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x04 \x01(\x09B\x03\xE0A\x03\x1A\x8E\x02\x0A\x13ActionSqlDefinition\x12\x0D\x0A\x05query\x18\x01 \x01(\x09\x12s\x0A\x0Berror_table\x18\x02 \x01(\x0B2^.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionErrorTable\x12s\x0A\x0Bload_config\x18\x03 \x01(\x0B2^.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionLoadConfig\x1Aa\x0A\x10ActionErrorTable\x125\x0A\x06target\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.Target\x12\x16\x0A\x0Eretention_days\x18\x02 \x01(\x05\x1A\xFE\x03\x0A\x10ActionLoadConfig\x12u\x0A\x07replace\x18\x01 \x01(\x0B2b.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\x00\x12t\x0A\x06append\x18\x02 \x01(\x0B2b.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\x00\x12z\x0A\x07maximum\x18\x03 \x01(\x0B2g.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\x00\x12y\x0A\x06unique\x18\x04 \x01(\x0B2g.google.cloud.dataform.v1beta1.WorkflowInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\x00B\x06\x0A\x04mode\x1A\x16\x0A\x14ActionSimpleLoadMode\x1A+\x0A\x19ActionIncrementalLoadMode\x12\x0E\x0A\x06column\x18\x01 \x01(\x09B\x0C\x0A\x0Adefinition\"f\x0A\x05State\x12\x0B\x0A\x07PENDING\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0B\x0A\x07SKIPPED\x10\x02\x12\x0C\x0A\x08DISABLED\x10\x03\x12\x0D\x0A\x09SUCCEEDED\x10\x04\x12\x0D\x0A\x09CANCELLED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06B\x08\x0A\x06actionB\x14\x0A\x12_internal_metadata\"\x9A\x01\x0A%QueryWorkflowInvocationActionsRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x9F\x01\x0A&QueryWorkflowInvocationActionsResponse\x12\\\x0A\x1Bworkflow_invocation_actions\x18\x01 \x03(\x0B27.google.cloud.dataform.v1beta1.WorkflowInvocationAction\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x85\x02\x0A\x06Config\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12G\x0A\x14default_kms_key_name\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\x12#\x0A\x11internal_metadata\x18\x07 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01:d\xEAAa\x0A\x1Edataform.googleapis.com/Config\x12.projects/{project}/locations/{location}/config*\x07configs2\x06configB\x14\x0A\x12_internal_metadata\"H\x0A\x10GetConfigRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Config\"\x87\x01\x0A\x13UpdateConfigRequest\x12:\x0A\x06config\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.ConfigB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"\xCF\x03\x0A\x06Folder\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11containing_folder\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10team_folder_name\x18\x04 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x07 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12'\x0A\x15creator_iam_principal\x18\x08 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01:n\xEAAk\x0A\x1Edataform.googleapis.com/Folder\x128projects/{project}/locations/{location}/folders/{folder}*\x07folders2\x06folderB\x14\x0A\x12_internal_metadataB\x18\x0A\x16_creator_iam_principal\"\xA3\x01\x0A\x13CreateFolderRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12:\x0A\x06folder\x18\x02 \x01(\x0B2%.google.cloud.dataform.v1beta1.FolderB\x03\xE0A\x02\x12\x15\x0A\x09folder_id\x18\x03 \x01(\x09B\x02\x18\x01\"\x9C\x01\x0A\x11MoveFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12/\x0A\x1Ddestination_containing_folder\x18\x02 \x01(\x09B\x03\xE0A\x01H\x00\x88\x01\x01B \x0A\x1E_destination_containing_folder\"H\x0A\x10GetFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\"\x87\x01\x0A\x13UpdateFolderRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12:\x0A\x06folder\x18\x02 \x01(\x0B2%.google.cloud.dataform.v1beta1.FolderB\x03\xE0A\x02\"K\x0A\x13DeleteFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\"c\x0A\x17DeleteFolderTreeRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"k\x0A\x1BDeleteTeamFolderTreeRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"\xE7\x02\x0A\x18DeleteFolderTreeMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12Q\x0A\x05state\x18\x04 \x01(\x0E2=.google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata.StateB\x03\xE0A\x03\x12\x1D\x0A\x10percent_complete\x18\x05 \x01(\x05B\x03\xE0A\x03\"[\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0D\x0A\x09SUCCEEDED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\"\xB1\x01\x0A\x1AQueryFolderContentsRequest\x126\x0A\x06folder\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xB2\x02\x0A\x1BQueryFolderContentsResponse\x12_\x0A\x07entries\x18\x01 \x03(\x0B2N.google.cloud.dataform.v1beta1.QueryFolderContentsResponse.FolderContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x98\x01\x0A\x13FolderContentsEntry\x127\x0A\x06folder\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.FolderH\x00\x12?\x0A\x0Arepository\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.RepositoryH\x00B\x07\x0A\x05entry\"\xB8\x01\x0A\x1CQueryUserRootContentsRequest\x12;\x0A\x08location\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xB2\x02\x0A\x1DQueryUserRootContentsResponse\x12_\x0A\x07entries\x18\x01 \x03(\x0B2N.google.cloud.dataform.v1beta1.QueryUserRootContentsResponse.RootContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x96\x01\x0A\x11RootContentsEntry\x127\x0A\x06folder\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.FolderH\x00\x12?\x0A\x0Arepository\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.RepositoryH\x00B\x07\x0A\x05entry\"\xAB\x03\x0A\x0ATeamFolder\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x05 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12'\x0A\x15creator_iam_principal\x18\x06 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01:\x84\x01\xEAA\x80\x01\x0A\"dataform.googleapis.com/TeamFolder\x12Aprojects/{project}/locations/{location}/teamFolders/{team_folder}*\x0BteamFolders2\x0AteamFolderB\x14\x0A\x12_internal_metadataB\x18\x0A\x16_creator_iam_principal\"\xB5\x01\x0A\x17CreateTeamFolderRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12C\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.TeamFolderB\x03\xE0A\x02\x12\x1A\x0A\x0Eteam_folder_id\x18\x03 \x01(\x09B\x02\x18\x01\"P\x0A\x14GetTeamFolderRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\"\x94\x01\x0A\x17UpdateTeamFolderRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12C\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.TeamFolderB\x03\xE0A\x02\"S\x0A\x17DeleteTeamFolderRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\"\xBE\x01\x0A\x1EQueryTeamFolderContentsRequest\x12?\x0A\x0Bteam_folder\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xC2\x02\x0A\x1FQueryTeamFolderContentsResponse\x12g\x0A\x07entries\x18\x01 \x03(\x0B2V.google.cloud.dataform.v1beta1.QueryTeamFolderContentsResponse.TeamFolderContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x9C\x01\x0A\x17TeamFolderContentsEntry\x127\x0A\x06folder\x18\x01 \x01(\x0B2%.google.cloud.dataform.v1beta1.FolderH\x00\x12?\x0A\x0Arepository\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.RepositoryH\x00B\x07\x0A\x05entry\"\xB4\x01\x0A\x18SearchTeamFoldersRequest\x12;\x0A\x08location\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xFB\x01\x0A\x19SearchTeamFoldersResponse\x12`\x0A\x07results\x18\x01 \x03(\x0B2O.google.cloud.dataform.v1beta1.SearchTeamFoldersResponse.TeamFolderSearchResult\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1Ac\x0A\x16TeamFolderSearchResult\x12@\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2).google.cloud.dataform.v1beta1.TeamFolderH\x00B\x07\x0A\x05entry\"\xCF\x02\x0A\x12MoveFolderMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12F\x0A\x05state\x18\x04 \x01(\x0E27.google.cloud.dataform.v1beta1.MoveFolderMetadata.State\x12\x18\x0A\x10percent_complete\x18\x05 \x01(\x05\"Y\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0B\x0A\x07SUCCESS\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\"\xD7\x02\x0A\x16MoveRepositoryMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12J\x0A\x05state\x18\x04 \x01(\x0E2;.google.cloud.dataform.v1beta1.MoveRepositoryMetadata.State\x12\x18\x0A\x10percent_complete\x18\x05 \x01(\x05\"Y\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0B\x0A\x07SUCCESS\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\"\xE1\x03\x0A#DeleteRepositoryLongRunningMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12:\x0A\x06target\x18\x03 \x01(\x09B*\xE0A\x03\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\\\x0A\x05state\x18\x04 \x01(\x0E2H.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata.StateB\x03\xE0A\x03\x12\x1D\x0A\x10percent_complete\x18\x05 \x01(\x05B\x03\xE0A\x03\x12\"\x0A\x15child_resources_count\x18\x06 \x01(\x03B\x03\xE0A\x03\x12,\x0A\x1Fremaining_child_resources_count\x18\x07 \x01(\x03B\x03\xE0A\x03\"F\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0D\x0A\x09SUCCEEDED\x10\x02\x12\x0A\x0A\x06FAILED\x10\x03*\x89\x01\x0A\x15DirectoryContentsView\x12'\x0A#DIRECTORY_CONTENTS_VIEW_UNSPECIFIED\x10\x00\x12!\x0A\x1DDIRECTORY_CONTENTS_VIEW_BASIC\x10\x01\x12\$\x0A DIRECTORY_CONTENTS_VIEW_METADATA\x10\x022\xB4\x88\x01\x0A\x08Dataform\x12\xB4\x01\x0A\x0DGetTeamFolder\x123.google.cloud.dataform.v1beta1.GetTeamFolderRequest\x1A).google.cloud.dataform.v1beta1.TeamFolder\"C\xDAA\x04name\x82\xD3\xE4\x93\x026\x124/v1beta1/{name=projects/*/locations/*/teamFolders/*}\x12\xD5\x01\x0A\x10CreateTeamFolder\x126.google.cloud.dataform.v1beta1.CreateTeamFolderRequest\x1A).google.cloud.dataform.v1beta1.TeamFolder\"^\xDAA\x12parent,team_folder\x82\xD3\xE4\x93\x02C\"4/v1beta1/{parent=projects/*/locations/*}/teamFolders:\x0Bteam_folder\x12\xE6\x01\x0A\x10UpdateTeamFolder\x126.google.cloud.dataform.v1beta1.UpdateTeamFolderRequest\x1A).google.cloud.dataform.v1beta1.TeamFolder\"o\xDAA\x17team_folder,update_mask\x82\xD3\xE4\x93\x02O2@/v1beta1/{team_folder.name=projects/*/locations/*/teamFolders/*}:\x0Bteam_folder\x12\xA7\x01\x0A\x10DeleteTeamFolder\x126.google.cloud.dataform.v1beta1.DeleteTeamFolderRequest\x1A\x16.google.protobuf.Empty\"C\xDAA\x04name\x82\xD3\xE4\x93\x026*4/v1beta1/{name=projects/*/locations/*/teamFolders/*}\x12\xFF\x01\x0A\x14DeleteTeamFolderTree\x12:.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest\x1A\x1D.google.longrunning.Operation\"\x8B\x01\xCAA1\x0A\x15google.protobuf.Empty\x12\x18DeleteFolderTreeMetadata\xDAA\x0Aname,force\x82\xD3\xE4\x93\x02D\"?/v1beta1/{name=projects/*/locations/*/teamFolders/*}:deleteTree:\x01*\x12\xF9\x01\x0A\x17QueryTeamFolderContents\x12=.google.cloud.dataform.v1beta1.QueryTeamFolderContentsRequest\x1A>.google.cloud.dataform.v1beta1.QueryTeamFolderContentsResponse\"_\xDAA\x0Bteam_folder\x82\xD3\xE4\x93\x02K\x12I/v1beta1/{team_folder=projects/*/locations/*/teamFolders/*}:queryContents\x12\xCD\x01\x0A\x11SearchTeamFolders\x127.google.cloud.dataform.v1beta1.SearchTeamFoldersRequest\x1A8.google.cloud.dataform.v1beta1.SearchTeamFoldersResponse\"E\x82\xD3\xE4\x93\x02?\x12=/v1beta1/{location=projects/*/locations/*}/teamFolders:search\x12\xA4\x01\x0A\x09GetFolder\x12/.google.cloud.dataform.v1beta1.GetFolderRequest\x1A%.google.cloud.dataform.v1beta1.Folder\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1beta1/{name=projects/*/locations/*/folders/*}\x12\xBB\x01\x0A\x0CCreateFolder\x122.google.cloud.dataform.v1beta1.CreateFolderRequest\x1A%.google.cloud.dataform.v1beta1.Folder\"P\xDAA\x0Dparent,folder\x82\xD3\xE4\x93\x02:\"0/v1beta1/{parent=projects/*/locations/*}/folders:\x06folder\x12\xC7\x01\x0A\x0CUpdateFolder\x122.google.cloud.dataform.v1beta1.UpdateFolderRequest\x1A%.google.cloud.dataform.v1beta1.Folder\"\\\xDAA\x12folder,update_mask\x82\xD3\xE4\x93\x02A27/v1beta1/{folder.name=projects/*/locations/*/folders/*}:\x06folder\x12\x9B\x01\x0A\x0CDeleteFolder\x122.google.cloud.dataform.v1beta1.DeleteFolderRequest\x1A\x16.google.protobuf.Empty\"?\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1beta1/{name=projects/*/locations/*/folders/*}\x12\xF3\x01\x0A\x10DeleteFolderTree\x126.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest\x1A\x1D.google.longrunning.Operation\"\x87\x01\xCAA1\x0A\x15google.protobuf.Empty\x12\x18DeleteFolderTreeMetadata\xDAA\x0Aname,force\x82\xD3\xE4\x93\x02@\";/v1beta1/{name=projects/*/locations/*/folders/*}:deleteTree:\x01*\x12\xE5\x01\x0A\x13QueryFolderContents\x129.google.cloud.dataform.v1beta1.QueryFolderContentsRequest\x1A:.google.cloud.dataform.v1beta1.QueryFolderContentsResponse\"W\xDAA\x06folder\x82\xD3\xE4\x93\x02H\x12F/v1beta1/{folder=projects/*/locations/*/folders/*}:queryFolderContents\x12\xE7\x01\x0A\x15QueryUserRootContents\x12;.google.cloud.dataform.v1beta1.QueryUserRootContentsRequest\x1A<.google.cloud.dataform.v1beta1.QueryUserRootContentsResponse\"S\xDAA\x08location\x82\xD3\xE4\x93\x02B\x12@/v1beta1/{location=projects/*/locations/*}:queryUserRootContents\x12\xF3\x01\x0A\x0AMoveFolder\x120.google.cloud.dataform.v1beta1.MoveFolderRequest\x1A\x1D.google.longrunning.Operation\"\x93\x01\xCAA+\x0A\x15google.protobuf.Empty\x12\x12MoveFolderMetadata\xDAA\"name,destination_containing_folder\x82\xD3\xE4\x93\x02:\"5/v1beta1/{name=projects/*/locations/*/folders/*}:move:\x01*\x12\xCB\x01\x0A\x10ListRepositories\x126.google.cloud.dataform.v1beta1.ListRepositoriesRequest\x1A7.google.cloud.dataform.v1beta1.ListRepositoriesResponse\"F\xDAA\x06parent\x82\xD3\xE4\x93\x027\x125/v1beta1/{parent=projects/*/locations/*}/repositories\x12\xB5\x01\x0A\x0DGetRepository\x123.google.cloud.dataform.v1beta1.GetRepositoryRequest\x1A).google.cloud.dataform.v1beta1.Repository\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1beta1/{name=projects/*/locations/*/repositories/*}\x12\xE2\x01\x0A\x10CreateRepository\x126.google.cloud.dataform.v1beta1.CreateRepositoryRequest\x1A).google.cloud.dataform.v1beta1.Repository\"k\xDAA\x1Fparent,repository,repository_id\x82\xD3\xE4\x93\x02C\"5/v1beta1/{parent=projects/*/locations/*}/repositories:\x0Arepository\x12\xE4\x01\x0A\x10UpdateRepository\x126.google.cloud.dataform.v1beta1.UpdateRepositoryRequest\x1A).google.cloud.dataform.v1beta1.Repository\"m\xDAA\x16repository,update_mask\x82\xD3\xE4\x93\x02N2@/v1beta1/{repository.name=projects/*/locations/*/repositories/*}:\x0Arepository\x12\xA8\x01\x0A\x10DeleteRepository\x126.google.cloud.dataform.v1beta1.DeleteRepositoryRequest\x1A\x16.google.protobuf.Empty\"D\xDAA\x04name\x82\xD3\xE4\x93\x027*5/v1beta1/{name=projects/*/locations/*/repositories/*}\x12\xAE\x02\x0A\x1BDeleteRepositoryLongRunning\x12A.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest\x1A\x1D.google.longrunning.Operation\"\xAC\x01\xCAAJ\x0A#DeleteRepositoryLongRunningResponse\x12#DeleteRepositoryLongRunningMetadata\xDAA\x0Aname,force\x82\xD3\xE4\x93\x02L\"G/v1beta1/{name=projects/*/locations/*/repositories/*}:deleteLongRunning:\x01*\x12\x84\x02\x0A\x0EMoveRepository\x124.google.cloud.dataform.v1beta1.MoveRepositoryRequest\x1A\x1D.google.longrunning.Operation\"\x9C\x01\xCAA/\x0A\x15google.protobuf.Empty\x12\x16MoveRepositoryMetadata\xDAA\"name,destination_containing_folder\x82\xD3\xE4\x93\x02?\":/v1beta1/{name=projects/*/locations/*/repositories/*}:move:\x01*\x12\xE1\x01\x0A\x17CommitRepositoryChanges\x12=.google.cloud.dataform.v1beta1.CommitRepositoryChangesRequest\x1A>.google.cloud.dataform.v1beta1.CommitRepositoryChangesResponse\"G\x82\xD3\xE4\x93\x02A\"/v1beta1/{name=projects/*/locations/*/repositories/*}:readFile\x12\x89\x02\x0A QueryRepositoryDirectoryContents\x12F.google.cloud.dataform.v1beta1.QueryRepositoryDirectoryContentsRequest\x1AG.google.cloud.dataform.v1beta1.QueryRepositoryDirectoryContentsResponse\"T\x82\xD3\xE4\x93\x02N\x12L/v1beta1/{name=projects/*/locations/*/repositories/*}:queryDirectoryContents\x12\xE1\x01\x0A\x16FetchRepositoryHistory\x12<.google.cloud.dataform.v1beta1.FetchRepositoryHistoryRequest\x1A=.google.cloud.dataform.v1beta1.FetchRepositoryHistoryResponse\"J\x82\xD3\xE4\x93\x02D\x12B/v1beta1/{name=projects/*/locations/*/repositories/*}:fetchHistory\x12\x91\x02\x0A\"ComputeRepositoryAccessTokenStatus\x12H.google.cloud.dataform.v1beta1.ComputeRepositoryAccessTokenStatusRequest\x1AI.google.cloud.dataform.v1beta1.ComputeRepositoryAccessTokenStatusResponse\"V\x82\xD3\xE4\x93\x02P\x12N/v1beta1/{name=projects/*/locations/*/repositories/*}:computeAccessTokenStatus\x12\xDF\x01\x0A\x13FetchRemoteBranches\x129.google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest\x1A:.google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse\"Q\x82\xD3\xE4\x93\x02K\x12I/v1beta1/{name=projects/*/locations/*/repositories/*}:fetchRemoteBranches\x12\xD2\x01\x0A\x0EListWorkspaces\x124.google.cloud.dataform.v1beta1.ListWorkspacesRequest\x1A5.google.cloud.dataform.v1beta1.ListWorkspacesResponse\"S\xDAA\x06parent\x82\xD3\xE4\x93\x02D\x12B/v1beta1/{parent=projects/*/locations/*/repositories/*}/workspaces\x12\xBF\x01\x0A\x0CGetWorkspace\x122.google.cloud.dataform.v1beta1.GetWorkspaceRequest\x1A(.google.cloud.dataform.v1beta1.Workspace\"Q\xDAA\x04name\x82\xD3\xE4\x93\x02D\x12B/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}\x12\xE9\x01\x0A\x0FCreateWorkspace\x125.google.cloud.dataform.v1beta1.CreateWorkspaceRequest\x1A(.google.cloud.dataform.v1beta1.Workspace\"u\xDAA\x1Dparent,workspace,workspace_id\x82\xD3\xE4\x93\x02O\"B/v1beta1/{parent=projects/*/locations/*/repositories/*}/workspaces:\x09workspace\x12\xB3\x01\x0A\x0FDeleteWorkspace\x125.google.cloud.dataform.v1beta1.DeleteWorkspaceRequest\x1A\x16.google.protobuf.Empty\"Q\xDAA\x04name\x82\xD3\xE4\x93\x02D*B/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}\x12\xF0\x01\x0A\x12InstallNpmPackages\x128.google.cloud.dataform.v1beta1.InstallNpmPackagesRequest\x1A9.google.cloud.dataform.v1beta1.InstallNpmPackagesResponse\"e\x82\xD3\xE4\x93\x02_\"Z/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:installNpmPackages:\x01*\x12\xD1\x01\x0A\x0EPullGitCommits\x124.google.cloud.dataform.v1beta1.PullGitCommitsRequest\x1A5.google.cloud.dataform.v1beta1.PullGitCommitsResponse\"R\x82\xD3\xE4\x93\x02L\"G/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:pull:\x01*\x12\xD1\x01\x0A\x0EPushGitCommits\x124.google.cloud.dataform.v1beta1.PushGitCommitsRequest\x1A5.google.cloud.dataform.v1beta1.PushGitCommitsResponse\"R\x82\xD3\xE4\x93\x02L\"G/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:push:\x01*\x12\xF0\x01\x0A\x14FetchFileGitStatuses\x12:.google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest\x1A;.google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse\"_\x82\xD3\xE4\x93\x02Y\x12W/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileGitStatuses\x12\xEC\x01\x0A\x13FetchGitAheadBehind\x129.google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest\x1A:.google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse\"^\x82\xD3\xE4\x93\x02X\x12V/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchGitAheadBehind\x12\xEB\x01\x0A\x16CommitWorkspaceChanges\x12<.google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest\x1A=.google.cloud.dataform.v1beta1.CommitWorkspaceChangesResponse\"T\x82\xD3\xE4\x93\x02N\"I/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:commit:\x01*\x12\xE7\x01\x0A\x15ResetWorkspaceChanges\x12;.google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest\x1A<.google.cloud.dataform.v1beta1.ResetWorkspaceChangesResponse\"S\x82\xD3\xE4\x93\x02M\"H/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:reset:\x01*\x12\xD9\x01\x0A\x0DFetchFileDiff\x123.google.cloud.dataform.v1beta1.FetchFileDiffRequest\x1A4.google.cloud.dataform.v1beta1.FetchFileDiffResponse\"]\x82\xD3\xE4\x93\x02W\x12U/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileDiff\x12\xFD\x01\x0A\x16QueryDirectoryContents\x12<.google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest\x1A=.google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse\"f\x82\xD3\xE4\x93\x02`\x12^/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:queryDirectoryContents\x12\xD1\x01\x0A\x0BSearchFiles\x121.google.cloud.dataform.v1beta1.SearchFilesRequest\x1A2.google.cloud.dataform.v1beta1.SearchFilesResponse\"[\x82\xD3\xE4\x93\x02U\x12S/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:searchFiles\x12\xDC\x01\x0A\x0DMakeDirectory\x123.google.cloud.dataform.v1beta1.MakeDirectoryRequest\x1A4.google.cloud.dataform.v1beta1.MakeDirectoryResponse\"`\x82\xD3\xE4\x93\x02Z\"U/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:makeDirectory:\x01*\x12\xE4\x01\x0A\x0FRemoveDirectory\x125.google.cloud.dataform.v1beta1.RemoveDirectoryRequest\x1A6.google.cloud.dataform.v1beta1.RemoveDirectoryResponse\"b\x82\xD3\xE4\x93\x02\\\"W/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeDirectory:\x01*\x12\xDC\x01\x0A\x0DMoveDirectory\x123.google.cloud.dataform.v1beta1.MoveDirectoryRequest\x1A4.google.cloud.dataform.v1beta1.MoveDirectoryResponse\"`\x82\xD3\xE4\x93\x02Z\"U/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveDirectory:\x01*\x12\xC5\x01\x0A\x08ReadFile\x12..google.cloud.dataform.v1beta1.ReadFileRequest\x1A/.google.cloud.dataform.v1beta1.ReadFileResponse\"X\x82\xD3\xE4\x93\x02R\x12P/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:readFile\x12\xD0\x01\x0A\x0ARemoveFile\x120.google.cloud.dataform.v1beta1.RemoveFileRequest\x1A1.google.cloud.dataform.v1beta1.RemoveFileResponse\"]\x82\xD3\xE4\x93\x02W\"R/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeFile:\x01*\x12\xC8\x01\x0A\x08MoveFile\x12..google.cloud.dataform.v1beta1.MoveFileRequest\x1A/.google.cloud.dataform.v1beta1.MoveFileResponse\"[\x82\xD3\xE4\x93\x02U\"P/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveFile:\x01*\x12\xCC\x01\x0A\x09WriteFile\x12/.google.cloud.dataform.v1beta1.WriteFileRequest\x1A0.google.cloud.dataform.v1beta1.WriteFileResponse\"\\\x82\xD3\xE4\x93\x02V\"Q/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:writeFile:\x01*\x12\xE2\x01\x0A\x12ListReleaseConfigs\x128.google.cloud.dataform.v1beta1.ListReleaseConfigsRequest\x1A9.google.cloud.dataform.v1beta1.ListReleaseConfigsResponse\"W\xDAA\x06parent\x82\xD3\xE4\x93\x02H\x12F/v1beta1/{parent=projects/*/locations/*/repositories/*}/releaseConfigs\x12\xCF\x01\x0A\x10GetReleaseConfig\x126.google.cloud.dataform.v1beta1.GetReleaseConfigRequest\x1A,.google.cloud.dataform.v1beta1.ReleaseConfig\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H\x12F/v1beta1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}\x12\x89\x02\x0A\x13CreateReleaseConfig\x129.google.cloud.dataform.v1beta1.CreateReleaseConfigRequest\x1A,.google.cloud.dataform.v1beta1.ReleaseConfig\"\x88\x01\xDAA'parent,release_config,release_config_id\x82\xD3\xE4\x93\x02X\"F/v1beta1/{parent=projects/*/locations/*/repositories/*}/releaseConfigs:\x0Erelease_config\x12\x8B\x02\x0A\x13UpdateReleaseConfig\x129.google.cloud.dataform.v1beta1.UpdateReleaseConfigRequest\x1A,.google.cloud.dataform.v1beta1.ReleaseConfig\"\x8A\x01\xDAA\x1Arelease_config,update_mask\x82\xD3\xE4\x93\x02g2U/v1beta1/{release_config.name=projects/*/locations/*/repositories/*/releaseConfigs/*}:\x0Erelease_config\x12\xBF\x01\x0A\x13DeleteReleaseConfig\x129.google.cloud.dataform.v1beta1.DeleteReleaseConfigRequest\x1A\x16.google.protobuf.Empty\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H*F/v1beta1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}\x12\xF2\x01\x0A\x16ListCompilationResults\x12<.google.cloud.dataform.v1beta1.ListCompilationResultsRequest\x1A=.google.cloud.dataform.v1beta1.ListCompilationResultsResponse\"[\xDAA\x06parent\x82\xD3\xE4\x93\x02L\x12J/v1beta1/{parent=projects/*/locations/*/repositories/*}/compilationResults\x12\xDF\x01\x0A\x14GetCompilationResult\x12:.google.cloud.dataform.v1beta1.GetCompilationResultRequest\x1A0.google.cloud.dataform.v1beta1.CompilationResult\"Y\xDAA\x04name\x82\xD3\xE4\x93\x02L\x12J/v1beta1/{name=projects/*/locations/*/repositories/*/compilationResults/*}\x12\x8F\x02\x0A\x17CreateCompilationResult\x12=.google.cloud.dataform.v1beta1.CreateCompilationResultRequest\x1A0.google.cloud.dataform.v1beta1.CompilationResult\"\x82\x01\xDAA\x19parent,compilation_result\x82\xD3\xE4\x93\x02`\"J/v1beta1/{parent=projects/*/locations/*/repositories/*}/compilationResults:\x12compilation_result\x12\x84\x02\x0A\x1DQueryCompilationResultActions\x12C.google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest\x1AD.google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse\"X\x82\xD3\xE4\x93\x02R\x12P/v1beta1/{name=projects/*/locations/*/repositories/*/compilationResults/*}:query\x12\xE6\x01\x0A\x13ListWorkflowConfigs\x129.google.cloud.dataform.v1beta1.ListWorkflowConfigsRequest\x1A:.google.cloud.dataform.v1beta1.ListWorkflowConfigsResponse\"X\xDAA\x06parent\x82\xD3\xE4\x93\x02I\x12G/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowConfigs\x12\xD3\x01\x0A\x11GetWorkflowConfig\x127.google.cloud.dataform.v1beta1.GetWorkflowConfigRequest\x1A-.google.cloud.dataform.v1beta1.WorkflowConfig\"V\xDAA\x04name\x82\xD3\xE4\x93\x02I\x12G/v1beta1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}\x12\x90\x02\x0A\x14CreateWorkflowConfig\x12:.google.cloud.dataform.v1beta1.CreateWorkflowConfigRequest\x1A-.google.cloud.dataform.v1beta1.WorkflowConfig\"\x8C\x01\xDAA)parent,workflow_config,workflow_config_id\x82\xD3\xE4\x93\x02Z\"G/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowConfigs:\x0Fworkflow_config\x12\x92\x02\x0A\x14UpdateWorkflowConfig\x12:.google.cloud.dataform.v1beta1.UpdateWorkflowConfigRequest\x1A-.google.cloud.dataform.v1beta1.WorkflowConfig\"\x8E\x01\xDAA\x1Bworkflow_config,update_mask\x82\xD3\xE4\x93\x02j2W/v1beta1/{workflow_config.name=projects/*/locations/*/repositories/*/workflowConfigs/*}:\x0Fworkflow_config\x12\xC2\x01\x0A\x14DeleteWorkflowConfig\x12:.google.cloud.dataform.v1beta1.DeleteWorkflowConfigRequest\x1A\x16.google.protobuf.Empty\"V\xDAA\x04name\x82\xD3\xE4\x93\x02I*G/v1beta1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}\x12\xF6\x01\x0A\x17ListWorkflowInvocations\x12=.google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest\x1A>.google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse\"\\\xDAA\x06parent\x82\xD3\xE4\x93\x02M\x12K/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations\x12\xE3\x01\x0A\x15GetWorkflowInvocation\x12;.google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest\x1A1.google.cloud.dataform.v1beta1.WorkflowInvocation\"Z\xDAA\x04name\x82\xD3\xE4\x93\x02M\x12K/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}\x12\x95\x02\x0A\x18CreateWorkflowInvocation\x12>.google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest\x1A1.google.cloud.dataform.v1beta1.WorkflowInvocation\"\x85\x01\xDAA\x1Aparent,workflow_invocation\x82\xD3\xE4\x93\x02b\"K/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations:\x13workflow_invocation\x12\xCE\x01\x0A\x18DeleteWorkflowInvocation\x12>.google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest\x1A\x16.google.protobuf.Empty\"Z\xDAA\x04name\x82\xD3\xE4\x93\x02M*K/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}\x12\xFA\x01\x0A\x18CancelWorkflowInvocation\x12>.google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest\x1A?.google.cloud.dataform.v1beta1.CancelWorkflowInvocationResponse\"]\x82\xD3\xE4\x93\x02W\"R/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:cancel:\x01*\x12\x88\x02\x0A\x1EQueryWorkflowInvocationActions\x12D.google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest\x1AE.google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse\"Y\x82\xD3\xE4\x93\x02S\x12Q/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:query\x12\xA1\x01\x0A\x09GetConfig\x12/.google.cloud.dataform.v1beta1.GetConfigRequest\x1A%.google.cloud.dataform.v1beta1.Config\"<\xDAA\x04name\x82\xD3\xE4\x93\x02/\x12-/v1beta1/{name=projects/*/locations/*/config}\x12\xC4\x01\x0A\x0CUpdateConfig\x122.google.cloud.dataform.v1beta1.UpdateConfigRequest\x1A%.google.cloud.dataform.v1beta1.Config\"Y\xDAA\x12config,update_mask\x82\xD3\xE4\x93\x02>24/v1beta1/{config.name=projects/*/locations/*/config}:\x06config\x12\x8B\x03\x0A\x0CGetIamPolicy\x12\".google.iam.v1.GetIamPolicyRequest\x1A\x15.google.iam.v1.Policy\"\xBF\x02\xDAA\x08resource\x82\xD3\xE4\x93\x02\xAD\x02\x12F/v1beta1/{resource=projects/*/locations/*/repositories/*}:getIamPolicyZU\x12S/v1beta1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:getIamPolicyZC\x12A/v1beta1/{resource=projects/*/locations/*/folders/*}:getIamPolicyZG\x12E/v1beta1/{resource=projects/*/locations/*/teamFolders/*}:getIamPolicy\x12\x8C\x03\x0A\x0CSetIamPolicy\x12\".google.iam.v1.SetIamPolicyRequest\x1A\x15.google.iam.v1.Policy\"\xC0\x02\x82\xD3\xE4\x93\x02\xB9\x02\"F/v1beta1/{resource=projects/*/locations/*/repositories/*}:setIamPolicy:\x01*ZX\"S/v1beta1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:setIamPolicy:\x01*ZF\"A/v1beta1/{resource=projects/*/locations/*/folders/*}:setIamPolicy:\x01*ZJ\"E/v1beta1/{resource=projects/*/locations/*/teamFolders/*}:setIamPolicy:\x01*\x12\xC4\x03\x0A\x12TestIamPermissions\x12(.google.iam.v1.TestIamPermissionsRequest\x1A).google.iam.v1.TestIamPermissionsResponse\"\xD8\x02\x82\xD3\xE4\x93\x02\xD1\x02\"L/v1beta1/{resource=projects/*/locations/*/repositories/*}:testIamPermissions:\x01*Z^\"Y/v1beta1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:testIamPermissions:\x01*ZL\"G/v1beta1/{resource=projects/*/locations/*/folders/*}:testIamPermissions:\x01*ZP\"K/v1beta1/{resource=projects/*/locations/*/teamFolders/*}:testIamPermissions:\x01*\x1At\xCAA\x17dataform.googleapis.com\xD2AWhttps://www.googleapis.com/auth/bigquery,https://www.googleapis.com/auth/cloud-platformB\x9A\x08\x0A!com.google.cloud.dataform.v1beta1B\x0DDataformProtoP\x01Z=cloud.google.com/go/dataform/apiv1beta1/dataformpb;dataformpb\xAA\x02\x1DGoogle.Cloud.Dataform.V1Beta1\xCA\x02\x1DGoogle\\Cloud\\Dataform\\V1beta1\xEA\x02 Google::Cloud::Dataform::V1beta1\xEAAd\x0A*secretmanager.googleapis.com/SecretVersion\x126projects/{project}/secrets/{secret}/versions/{version}\xEAAx\x0A!cloudkms.googleapis.com/CryptoKey\x12Sprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}\xEAA\xA6\x01\x0A(cloudkms.googleapis.com/CryptoKeyVersion\x12zprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}\xEAA\x91\x01\x0A1aiplatform.googleapis.com/NotebookRuntimeTemplate\x12\\projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}\xEAA~\x0A!dataplex.googleapis.com/EntryLink\x12Yprojects/{project}/locations/{location}/entryGroups/{entry_group}/entryLinks/{entry_link}\xEAA\x9E\x01\x0A1developerconnect.googleapis.com/GitRepositoryLink\x12iprojects/{project}/locations/{location}/connections/{connection}/gitRepositoryLinks/{git_repository_link}b\x06proto3" , true); static::$is_initialized = true; diff --git a/Dataform/samples/V1/DataformClient/list_locations.php b/Dataform/samples/V1/DataformClient/list_locations.php index 60c4ddb8b9b7..c4faa0b35ec9 100644 --- a/Dataform/samples/V1/DataformClient/list_locations.php +++ b/Dataform/samples/V1/DataformClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataform/samples/V1beta1/DataformClient/delete_folder_tree.php b/Dataform/samples/V1beta1/DataformClient/delete_folder_tree.php new file mode 100644 index 000000000000..022c0fbf3e8b --- /dev/null +++ b/Dataform/samples/V1beta1/DataformClient/delete_folder_tree.php @@ -0,0 +1,82 @@ +setName($formattedName); + + // Call the API and handle any network failures. + try { + /** @var OperationResponse $response */ + $response = $dataformClient->deleteFolderTree($request); + $response->pollUntilComplete(); + + if ($response->operationSucceeded()) { + printf('Operation completed successfully.' . PHP_EOL); + } else { + /** @var Status $error */ + $error = $response->getError(); + printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); + } + } catch (ApiException $ex) { + printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); + } +} + +/** + * Helper to execute the sample. + * + * This sample has been automatically generated and should be regarded as a code + * template only. It will require modifications to work: + * - It may require correct/in-range values for request initialization. + * - It may require specifying regional endpoints when creating the service client, + * please see the apiEndpoint client configuration option for more details. + */ +function callSample(): void +{ + $formattedName = DataformClient::folderName('[PROJECT]', '[LOCATION]', '[FOLDER]'); + + delete_folder_tree_sample($formattedName); +} +// [END dataform_v1beta1_generated_Dataform_DeleteFolderTree_sync] diff --git a/Dataform/samples/V1beta1/DataformClient/delete_repository_long_running.php b/Dataform/samples/V1beta1/DataformClient/delete_repository_long_running.php new file mode 100644 index 000000000000..84b5520eb28e --- /dev/null +++ b/Dataform/samples/V1beta1/DataformClient/delete_repository_long_running.php @@ -0,0 +1,83 @@ +setName($formattedName); + + // Call the API and handle any network failures. + try { + /** @var OperationResponse $response */ + $response = $dataformClient->deleteRepositoryLongRunning($request); + $response->pollUntilComplete(); + + if ($response->operationSucceeded()) { + /** @var DeleteRepositoryLongRunningResponse $result */ + $result = $response->getResult(); + printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); + } else { + /** @var Status $error */ + $error = $response->getError(); + printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); + } + } catch (ApiException $ex) { + printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); + } +} + +/** + * Helper to execute the sample. + * + * This sample has been automatically generated and should be regarded as a code + * template only. It will require modifications to work: + * - It may require correct/in-range values for request initialization. + * - It may require specifying regional endpoints when creating the service client, + * please see the apiEndpoint client configuration option for more details. + */ +function callSample(): void +{ + $formattedName = DataformClient::repositoryName('[PROJECT]', '[LOCATION]', '[REPOSITORY]'); + + delete_repository_long_running_sample($formattedName); +} +// [END dataform_v1beta1_generated_Dataform_DeleteRepositoryLongRunning_sync] diff --git a/Dataform/samples/V1beta1/DataformClient/delete_team_folder_tree.php b/Dataform/samples/V1beta1/DataformClient/delete_team_folder_tree.php new file mode 100644 index 000000000000..4b34c349ce92 --- /dev/null +++ b/Dataform/samples/V1beta1/DataformClient/delete_team_folder_tree.php @@ -0,0 +1,82 @@ +setName($formattedName); + + // Call the API and handle any network failures. + try { + /** @var OperationResponse $response */ + $response = $dataformClient->deleteTeamFolderTree($request); + $response->pollUntilComplete(); + + if ($response->operationSucceeded()) { + printf('Operation completed successfully.' . PHP_EOL); + } else { + /** @var Status $error */ + $error = $response->getError(); + printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); + } + } catch (ApiException $ex) { + printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); + } +} + +/** + * Helper to execute the sample. + * + * This sample has been automatically generated and should be regarded as a code + * template only. It will require modifications to work: + * - It may require correct/in-range values for request initialization. + * - It may require specifying regional endpoints when creating the service client, + * please see the apiEndpoint client configuration option for more details. + */ +function callSample(): void +{ + $formattedName = DataformClient::teamFolderName('[PROJECT]', '[LOCATION]', '[TEAM_FOLDER]'); + + delete_team_folder_tree_sample($formattedName); +} +// [END dataform_v1beta1_generated_Dataform_DeleteTeamFolderTree_sync] diff --git a/Dataform/samples/V1beta1/DataformClient/list_locations.php b/Dataform/samples/V1beta1/DataformClient/list_locations.php index ae68fc79ee84..9cc212d69619 100644 --- a/Dataform/samples/V1beta1/DataformClient/list_locations.php +++ b/Dataform/samples/V1beta1/DataformClient/list_locations.php @@ -31,13 +31,21 @@ /** * Lists information about the supported locations for this service. -This method can be called in two ways: - -* **List all public locations:** Use the path `GET /v1/locations`. -* **List project-visible locations:** Use the path -`GET /v1/projects/{project_id}/locations`. This may include public -locations as well as private or other locations specifically visible -to the project. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataform/samples/V1beta1/DataformClient/query_folder_contents.php b/Dataform/samples/V1beta1/DataformClient/query_folder_contents.php index b49380b8690a..e121b1bc14e7 100644 --- a/Dataform/samples/V1beta1/DataformClient/query_folder_contents.php +++ b/Dataform/samples/V1beta1/DataformClient/query_folder_contents.php @@ -32,7 +32,7 @@ /** * Returns the contents of a given Folder. * - * @param string $formattedFolder Name of the folder whose contents to list. + * @param string $formattedFolder Resource name of the Folder to list contents for. * Format: projects/*/locations/*/folders/* * Please see {@see DataformClient::folderName()} for help formatting this field. */ diff --git a/Dataform/samples/V1beta1/DataformClient/query_team_folder_contents.php b/Dataform/samples/V1beta1/DataformClient/query_team_folder_contents.php index c04ac178e855..946125ce3df9 100644 --- a/Dataform/samples/V1beta1/DataformClient/query_team_folder_contents.php +++ b/Dataform/samples/V1beta1/DataformClient/query_team_folder_contents.php @@ -32,7 +32,7 @@ /** * Returns the contents of a given TeamFolder. * - * @param string $formattedTeamFolder Name of the team_folder whose contents to list. + * @param string $formattedTeamFolder Resource name of the TeamFolder to list contents for. * Format: `projects/*/locations/*/teamFolders/*`. Please see * {@see DataformClient::teamFolderName()} for help formatting this field. */ diff --git a/Dataform/samples/V1beta1/DataformClient/query_user_root_contents.php b/Dataform/samples/V1beta1/DataformClient/query_user_root_contents.php index 08a05318a66d..152e6b40777e 100644 --- a/Dataform/samples/V1beta1/DataformClient/query_user_root_contents.php +++ b/Dataform/samples/V1beta1/DataformClient/query_user_root_contents.php @@ -34,7 +34,7 @@ * The root folder contains all resources that are created by the user and not * contained in any other folder. * - * @param string $formattedLocation Location of the user root folder whose contents to list. + * @param string $formattedLocation Location of the user root folder to list contents for. * Format: projects/*/locations/* * Please see {@see DataformClient::locationName()} for help formatting this field. */ diff --git a/Dataform/src/V1/Client/DataformClient.php b/Dataform/src/V1/Client/DataformClient.php index 2d9922ffb8a4..acd668e088e8 100644 --- a/Dataform/src/V1/Client/DataformClient.php +++ b/Dataform/src/V1/Client/DataformClient.php @@ -2897,22 +2897,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see DataformClient::listLocationsAsync()} . * diff --git a/Dataform/src/V1beta1/Client/DataformClient.php b/Dataform/src/V1beta1/Client/DataformClient.php index 5ce115df35be..564760a6b7aa 100644 --- a/Dataform/src/V1beta1/Client/DataformClient.php +++ b/Dataform/src/V1beta1/Client/DataformClient.php @@ -56,9 +56,13 @@ use Google\Cloud\Dataform\V1beta1\CreateWorkflowInvocationRequest; use Google\Cloud\Dataform\V1beta1\CreateWorkspaceRequest; use Google\Cloud\Dataform\V1beta1\DeleteFolderRequest; +use Google\Cloud\Dataform\V1beta1\DeleteFolderTreeRequest; use Google\Cloud\Dataform\V1beta1\DeleteReleaseConfigRequest; +use Google\Cloud\Dataform\V1beta1\DeleteRepositoryLongRunningRequest; +use Google\Cloud\Dataform\V1beta1\DeleteRepositoryLongRunningResponse; use Google\Cloud\Dataform\V1beta1\DeleteRepositoryRequest; use Google\Cloud\Dataform\V1beta1\DeleteTeamFolderRequest; +use Google\Cloud\Dataform\V1beta1\DeleteTeamFolderTreeRequest; use Google\Cloud\Dataform\V1beta1\DeleteWorkflowConfigRequest; use Google\Cloud\Dataform\V1beta1\DeleteWorkflowInvocationRequest; use Google\Cloud\Dataform\V1beta1\DeleteWorkspaceRequest; @@ -178,9 +182,12 @@ * @method PromiseInterface createWorkflowInvocationAsync(CreateWorkflowInvocationRequest $request, array $optionalArgs = []) * @method PromiseInterface createWorkspaceAsync(CreateWorkspaceRequest $request, array $optionalArgs = []) * @method PromiseInterface deleteFolderAsync(DeleteFolderRequest $request, array $optionalArgs = []) + * @method PromiseInterface deleteFolderTreeAsync(DeleteFolderTreeRequest $request, array $optionalArgs = []) * @method PromiseInterface deleteReleaseConfigAsync(DeleteReleaseConfigRequest $request, array $optionalArgs = []) * @method PromiseInterface deleteRepositoryAsync(DeleteRepositoryRequest $request, array $optionalArgs = []) + * @method PromiseInterface deleteRepositoryLongRunningAsync(DeleteRepositoryLongRunningRequest $request, array $optionalArgs = []) * @method PromiseInterface deleteTeamFolderAsync(DeleteTeamFolderRequest $request, array $optionalArgs = []) + * @method PromiseInterface deleteTeamFolderTreeAsync(DeleteTeamFolderTreeRequest $request, array $optionalArgs = []) * @method PromiseInterface deleteWorkflowConfigAsync(DeleteWorkflowConfigRequest $request, array $optionalArgs = []) * @method PromiseInterface deleteWorkflowInvocationAsync(DeleteWorkflowInvocationRequest $request, array $optionalArgs = []) * @method PromiseInterface deleteWorkspaceAsync(DeleteWorkspaceRequest $request, array $optionalArgs = []) @@ -466,6 +473,33 @@ public static function folderName(string $project, string $location, string $fol ]); } + /** + * Formats a string containing the fully-qualified path to represent a + * git_repository_link resource. + * + * @param string $project + * @param string $location + * @param string $connection + * @param string $gitRepositoryLink + * + * @return string The formatted git_repository_link resource. + * + * @experimental + */ + public static function gitRepositoryLinkName( + string $project, + string $location, + string $connection, + string $gitRepositoryLink + ): string { + return self::getPathTemplate('gitRepositoryLink')->render([ + 'project' => $project, + 'location' => $location, + 'connection' => $connection, + 'git_repository_link' => $gitRepositoryLink, + ]); + } + /** * Formats a string containing the fully-qualified path to represent a location * resource. @@ -689,6 +723,7 @@ public static function workspaceName( * - cryptoKey: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key} * - cryptoKeyVersion: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version} * - folder: projects/{project}/locations/{location}/folders/{folder} + * - gitRepositoryLink: projects/{project}/locations/{location}/connections/{connection}/gitRepositoryLinks/{git_repository_link} * - location: projects/{project}/locations/{location} * - notebookRuntimeTemplate: projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template} * - releaseConfig: projects/{project}/locations/{location}/repositories/{repository}/releaseConfigs/{release_config} @@ -1183,6 +1218,35 @@ public function deleteFolder(DeleteFolderRequest $request, array $callOptions = $this->startApiCall('DeleteFolder', $request, $callOptions)->wait(); } + /** + * Deletes a Folder with its contents (Folders, Repositories, Workspaces, + * ReleaseConfigs, and WorkflowConfigs). + * + * The async variant is {@see DataformClient::deleteFolderTreeAsync()} . + * + * @example samples/V1beta1/DataformClient/delete_folder_tree.php + * + * @param DeleteFolderTreeRequest $request A request to house fields associated with the call. + * @param array $callOptions { + * Optional. + * + * @type RetrySettings|array $retrySettings + * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an + * associative array of retry settings parameters. See the documentation on + * {@see RetrySettings} for example usage. + * } + * + * @return OperationResponse + * + * @throws ApiException Thrown if the API call fails. + * + * @experimental + */ + public function deleteFolderTree(DeleteFolderTreeRequest $request, array $callOptions = []): OperationResponse + { + return $this->startApiCall('DeleteFolderTree', $request, $callOptions)->wait(); + } + /** * Deletes a single ReleaseConfig. * @@ -1235,6 +1299,36 @@ public function deleteRepository(DeleteRepositoryRequest $request, array $callOp $this->startApiCall('DeleteRepository', $request, $callOptions)->wait(); } + /** + * Deletes a single repository asynchronously. + * + * The async variant is {@see DataformClient::deleteRepositoryLongRunningAsync()} . + * + * @example samples/V1beta1/DataformClient/delete_repository_long_running.php + * + * @param DeleteRepositoryLongRunningRequest $request A request to house fields associated with the call. + * @param array $callOptions { + * Optional. + * + * @type RetrySettings|array $retrySettings + * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an + * associative array of retry settings parameters. See the documentation on + * {@see RetrySettings} for example usage. + * } + * + * @return OperationResponse + * + * @throws ApiException Thrown if the API call fails. + * + * @experimental + */ + public function deleteRepositoryLongRunning( + DeleteRepositoryLongRunningRequest $request, + array $callOptions = [] + ): OperationResponse { + return $this->startApiCall('DeleteRepositoryLongRunning', $request, $callOptions)->wait(); + } + /** * Deletes a single TeamFolder. * @@ -1261,6 +1355,37 @@ public function deleteTeamFolder(DeleteTeamFolderRequest $request, array $callOp $this->startApiCall('DeleteTeamFolder', $request, $callOptions)->wait(); } + /** + * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces, + * ReleaseConfigs, and WorkflowConfigs). + * + * The async variant is {@see DataformClient::deleteTeamFolderTreeAsync()} . + * + * @example samples/V1beta1/DataformClient/delete_team_folder_tree.php + * + * @param DeleteTeamFolderTreeRequest $request A request to house fields associated with the call. + * @param array $callOptions { + * Optional. + * + * @type RetrySettings|array $retrySettings + * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an + * associative array of retry settings parameters. See the documentation on + * {@see RetrySettings} for example usage. + * } + * + * @return OperationResponse + * + * @throws ApiException Thrown if the API call fails. + * + * @experimental + */ + public function deleteTeamFolderTree( + DeleteTeamFolderTreeRequest $request, + array $callOptions = [] + ): OperationResponse { + return $this->startApiCall('DeleteTeamFolderTree', $request, $callOptions)->wait(); + } + /** * Deletes a single WorkflowConfig. * @@ -3029,13 +3154,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - This method can be called in two ways: - - * **List all public locations:** Use the path `GET /v1/locations`. - * **List project-visible locations:** Use the path - `GET /v1/projects/{project_id}/locations`. This may include public - locations as well as private or other locations specifically visible - to the project. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see DataformClient::listLocationsAsync()} . * diff --git a/Dataform/src/V1beta1/ComputeRepositoryAccessTokenStatusResponse/TokenStatus.php b/Dataform/src/V1beta1/ComputeRepositoryAccessTokenStatusResponse/TokenStatus.php index ee61f9fb155c..e53392c881f0 100644 --- a/Dataform/src/V1beta1/ComputeRepositoryAccessTokenStatusResponse/TokenStatus.php +++ b/Dataform/src/V1beta1/ComputeRepositoryAccessTokenStatusResponse/TokenStatus.php @@ -38,12 +38,19 @@ class TokenStatus * Generated from protobuf enum VALID = 3; */ const VALID = 3; + /** + * The token is not accessible due to permission issues. + * + * Generated from protobuf enum PERMISSION_DENIED = 4; + */ + const PERMISSION_DENIED = 4; private static $valueToName = [ self::TOKEN_STATUS_UNSPECIFIED => 'TOKEN_STATUS_UNSPECIFIED', self::NOT_FOUND => 'NOT_FOUND', self::INVALID => 'INVALID', self::VALID => 'VALID', + self::PERMISSION_DENIED => 'PERMISSION_DENIED', ]; public static function name($value) diff --git a/Dataform/src/V1beta1/CreateFolderRequest.php b/Dataform/src/V1beta1/CreateFolderRequest.php index e58c68509258..68e6cd1570a7 100644 --- a/Dataform/src/V1beta1/CreateFolderRequest.php +++ b/Dataform/src/V1beta1/CreateFolderRequest.php @@ -29,10 +29,13 @@ class CreateFolderRequest extends \Google\Protobuf\Internal\Message */ protected $folder = null; /** + * Deprecated: This field is not used. The resource name is generated + * automatically. * The ID to use for the Folder, which will become the final component of * the Folder's resource name. * - * Generated from protobuf field string folder_id = 3; + * Generated from protobuf field string folder_id = 3 [deprecated = true]; + * @deprecated */ protected $folder_id = ''; @@ -65,6 +68,8 @@ public static function build(string $parent, \Google\Cloud\Dataform\V1beta1\Fold * @type \Google\Cloud\Dataform\V1beta1\Folder $folder * Required. The Folder to create. * @type string $folder_id + * Deprecated: This field is not used. The resource name is generated + * automatically. * The ID to use for the Folder, which will become the final component of * the Folder's resource name. * } @@ -139,27 +144,37 @@ public function setFolder($var) } /** + * Deprecated: This field is not used. The resource name is generated + * automatically. * The ID to use for the Folder, which will become the final component of * the Folder's resource name. * - * Generated from protobuf field string folder_id = 3; + * Generated from protobuf field string folder_id = 3 [deprecated = true]; * @return string + * @deprecated */ public function getFolderId() { + if ($this->folder_id !== '') { + @trigger_error('folder_id is deprecated.', E_USER_DEPRECATED); + } return $this->folder_id; } /** + * Deprecated: This field is not used. The resource name is generated + * automatically. * The ID to use for the Folder, which will become the final component of * the Folder's resource name. * - * Generated from protobuf field string folder_id = 3; + * Generated from protobuf field string folder_id = 3 [deprecated = true]; * @param string $var * @return $this + * @deprecated */ public function setFolderId($var) { + @trigger_error('folder_id is deprecated.', E_USER_DEPRECATED); GPBUtil::checkString($var, True); $this->folder_id = $var; diff --git a/Dataform/src/V1beta1/CreateTeamFolderRequest.php b/Dataform/src/V1beta1/CreateTeamFolderRequest.php index c1351c80b119..d704ce5dc6dc 100644 --- a/Dataform/src/V1beta1/CreateTeamFolderRequest.php +++ b/Dataform/src/V1beta1/CreateTeamFolderRequest.php @@ -29,10 +29,13 @@ class CreateTeamFolderRequest extends \Google\Protobuf\Internal\Message */ protected $team_folder = null; /** + * Deprecated: This field is not used. The resource name is generated + * automatically. * The ID to use for the TeamFolder, which will become the final component of * the TeamFolder's resource name. * - * Generated from protobuf field string team_folder_id = 3; + * Generated from protobuf field string team_folder_id = 3 [deprecated = true]; + * @deprecated */ protected $team_folder_id = ''; @@ -65,6 +68,8 @@ public static function build(string $parent, \Google\Cloud\Dataform\V1beta1\Team * @type \Google\Cloud\Dataform\V1beta1\TeamFolder $team_folder * Required. The TeamFolder to create. * @type string $team_folder_id + * Deprecated: This field is not used. The resource name is generated + * automatically. * The ID to use for the TeamFolder, which will become the final component of * the TeamFolder's resource name. * } @@ -139,27 +144,37 @@ public function setTeamFolder($var) } /** + * Deprecated: This field is not used. The resource name is generated + * automatically. * The ID to use for the TeamFolder, which will become the final component of * the TeamFolder's resource name. * - * Generated from protobuf field string team_folder_id = 3; + * Generated from protobuf field string team_folder_id = 3 [deprecated = true]; * @return string + * @deprecated */ public function getTeamFolderId() { + if ($this->team_folder_id !== '') { + @trigger_error('team_folder_id is deprecated.', E_USER_DEPRECATED); + } return $this->team_folder_id; } /** + * Deprecated: This field is not used. The resource name is generated + * automatically. * The ID to use for the TeamFolder, which will become the final component of * the TeamFolder's resource name. * - * Generated from protobuf field string team_folder_id = 3; + * Generated from protobuf field string team_folder_id = 3 [deprecated = true]; * @param string $var * @return $this + * @deprecated */ public function setTeamFolderId($var) { + @trigger_error('team_folder_id is deprecated.', E_USER_DEPRECATED); GPBUtil::checkString($var, True); $this->team_folder_id = $var; diff --git a/Dataform/src/V1beta1/DeleteFolderTreeMetadata.php b/Dataform/src/V1beta1/DeleteFolderTreeMetadata.php new file mode 100644 index 000000000000..920f02904a18 --- /dev/null +++ b/Dataform/src/V1beta1/DeleteFolderTreeMetadata.php @@ -0,0 +1,232 @@ +google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata + */ +class DeleteFolderTreeMetadata extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. The time the operation was created. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $create_time = null; + /** + * Output only. The time the operation finished running. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $end_time = null; + /** + * Output only. Resource name of the target of the operation. + * Format: projects/{project}/locations/{location}/folders/{folder} or + * projects/{project}/locations/{location}/teamFolders/{team_folder} + * + * Generated from protobuf field string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $target = ''; + /** + * Output only. The state of the operation. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $state = 0; + /** + * Output only. Percent complete of the operation [0, 100]. + * + * Generated from protobuf field int32 percent_complete = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $percent_complete = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Protobuf\Timestamp $create_time + * Output only. The time the operation was created. + * @type \Google\Protobuf\Timestamp $end_time + * Output only. The time the operation finished running. + * @type string $target + * Output only. Resource name of the target of the operation. + * Format: projects/{project}/locations/{location}/folders/{folder} or + * projects/{project}/locations/{location}/teamFolders/{team_folder} + * @type int $state + * Output only. The state of the operation. + * @type int $percent_complete + * Output only. Percent complete of the operation [0, 100]. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dataform\V1Beta1\Dataform::initOnce(); + parent::__construct($data); + } + + /** + * Output only. The time the operation was created. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Protobuf\Timestamp|null + */ + public function getCreateTime() + { + return $this->create_time; + } + + public function hasCreateTime() + { + return isset($this->create_time); + } + + public function clearCreateTime() + { + unset($this->create_time); + } + + /** + * Output only. The time the operation was created. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setCreateTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->create_time = $var; + + return $this; + } + + /** + * Output only. The time the operation finished running. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Protobuf\Timestamp|null + */ + public function getEndTime() + { + return $this->end_time; + } + + public function hasEndTime() + { + return isset($this->end_time); + } + + public function clearEndTime() + { + unset($this->end_time); + } + + /** + * Output only. The time the operation finished running. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setEndTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->end_time = $var; + + return $this; + } + + /** + * Output only. Resource name of the target of the operation. + * Format: projects/{project}/locations/{location}/folders/{folder} or + * projects/{project}/locations/{location}/teamFolders/{team_folder} + * + * Generated from protobuf field string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return string + */ + public function getTarget() + { + return $this->target; + } + + /** + * Output only. Resource name of the target of the operation. + * Format: projects/{project}/locations/{location}/folders/{folder} or + * projects/{project}/locations/{location}/teamFolders/{team_folder} + * + * Generated from protobuf field string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param string $var + * @return $this + */ + public function setTarget($var) + { + GPBUtil::checkString($var, True); + $this->target = $var; + + return $this; + } + + /** + * Output only. The state of the operation. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return int + */ + public function getState() + { + return $this->state; + } + + /** + * Output only. The state of the operation. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param int $var + * @return $this + */ + public function setState($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dataform\V1beta1\DeleteFolderTreeMetadata\State::class); + $this->state = $var; + + return $this; + } + + /** + * Output only. Percent complete of the operation [0, 100]. + * + * Generated from protobuf field int32 percent_complete = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return int + */ + public function getPercentComplete() + { + return $this->percent_complete; + } + + /** + * Output only. Percent complete of the operation [0, 100]. + * + * Generated from protobuf field int32 percent_complete = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param int $var + * @return $this + */ + public function setPercentComplete($var) + { + GPBUtil::checkInt32($var); + $this->percent_complete = $var; + + return $this; + } + +} + diff --git a/Dataform/src/V1beta1/DeleteFolderTreeMetadata/State.php b/Dataform/src/V1beta1/DeleteFolderTreeMetadata/State.php new file mode 100644 index 000000000000..04dde49ce513 --- /dev/null +++ b/Dataform/src/V1beta1/DeleteFolderTreeMetadata/State.php @@ -0,0 +1,76 @@ +google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata.State + */ +class State +{ + /** + * The state is unspecified. + * + * Generated from protobuf enum STATE_UNSPECIFIED = 0; + */ + const STATE_UNSPECIFIED = 0; + /** + * The operation was initialized and recorded by the server, but not yet + * started. + * + * Generated from protobuf enum INITIALIZED = 1; + */ + const INITIALIZED = 1; + /** + * The operation is in progress. + * + * Generated from protobuf enum IN_PROGRESS = 2; + */ + const IN_PROGRESS = 2; + /** + * The operation has completed successfully. + * + * Generated from protobuf enum SUCCEEDED = 3; + */ + const SUCCEEDED = 3; + /** + * The operation has failed. + * + * Generated from protobuf enum FAILED = 4; + */ + const FAILED = 4; + + private static $valueToName = [ + self::STATE_UNSPECIFIED => 'STATE_UNSPECIFIED', + self::INITIALIZED => 'INITIALIZED', + self::IN_PROGRESS => 'IN_PROGRESS', + self::SUCCEEDED => 'SUCCEEDED', + self::FAILED => 'FAILED', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/Dataform/src/V1beta1/DeleteFolderTreeRequest.php b/Dataform/src/V1beta1/DeleteFolderTreeRequest.php new file mode 100644 index 000000000000..720203e80fc3 --- /dev/null +++ b/Dataform/src/V1beta1/DeleteFolderTreeRequest.php @@ -0,0 +1,148 @@ +google.cloud.dataform.v1beta1.DeleteFolderTreeRequest + */ +class DeleteFolderTreeRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The Folder's name. + * Format: projects/{project}/locations/{location}/folders/{folder} + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * Optional. If `false` (default): The operation will fail if any + * Repository within the folder hierarchy has associated Release Configs or + * Workflow Configs. + * If `true`: The operation will attempt to delete everything, including any + * Release Configs and Workflow Configs linked to Repositories within the + * folder hierarchy. This permanently removes schedules and resources. + * + * Generated from protobuf field bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $force = false; + + /** + * @param string $name Required. The Folder's name. + * Format: projects/{project}/locations/{location}/folders/{folder} + * Please see {@see DataformClient::folderName()} for help formatting this field. + * @param bool $force Optional. If `false` (default): The operation will fail if any + * Repository within the folder hierarchy has associated Release Configs or + * Workflow Configs. + * + * If `true`: The operation will attempt to delete everything, including any + * Release Configs and Workflow Configs linked to Repositories within the + * folder hierarchy. This permanently removes schedules and resources. + * + * @return \Google\Cloud\Dataform\V1beta1\DeleteFolderTreeRequest + * + * @experimental + */ + public static function build(string $name, bool $force): self + { + return (new self()) + ->setName($name) + ->setForce($force); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The Folder's name. + * Format: projects/{project}/locations/{location}/folders/{folder} + * @type bool $force + * Optional. If `false` (default): The operation will fail if any + * Repository within the folder hierarchy has associated Release Configs or + * Workflow Configs. + * If `true`: The operation will attempt to delete everything, including any + * Release Configs and Workflow Configs linked to Repositories within the + * folder hierarchy. This permanently removes schedules and resources. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dataform\V1Beta1\Dataform::initOnce(); + parent::__construct($data); + } + + /** + * Required. The Folder's name. + * Format: projects/{project}/locations/{location}/folders/{folder} + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The Folder's name. + * Format: projects/{project}/locations/{location}/folders/{folder} + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Optional. If `false` (default): The operation will fail if any + * Repository within the folder hierarchy has associated Release Configs or + * Workflow Configs. + * If `true`: The operation will attempt to delete everything, including any + * Release Configs and Workflow Configs linked to Repositories within the + * folder hierarchy. This permanently removes schedules and resources. + * + * Generated from protobuf field bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getForce() + { + return $this->force; + } + + /** + * Optional. If `false` (default): The operation will fail if any + * Repository within the folder hierarchy has associated Release Configs or + * Workflow Configs. + * If `true`: The operation will attempt to delete everything, including any + * Release Configs and Workflow Configs linked to Repositories within the + * folder hierarchy. This permanently removes schedules and resources. + * + * Generated from protobuf field bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setForce($var) + { + GPBUtil::checkBool($var); + $this->force = $var; + + return $this; + } + +} + diff --git a/Dataform/src/V1beta1/DeleteRepositoryLongRunningMetadata.php b/Dataform/src/V1beta1/DeleteRepositoryLongRunningMetadata.php new file mode 100644 index 000000000000..1a3c5d4bcfce --- /dev/null +++ b/Dataform/src/V1beta1/DeleteRepositoryLongRunningMetadata.php @@ -0,0 +1,300 @@ +google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata + */ +class DeleteRepositoryLongRunningMetadata extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. The time the operation was created. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $create_time = null; + /** + * Output only. The time the operation finished running. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $end_time = null; + /** + * Output only. Server-defined resource path for the target of the operation. + * Format: projects/{project}/locations/{location}/repositories/{repository} + * + * Generated from protobuf field string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { + */ + protected $target = ''; + /** + * Output only. The state of the operation. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $state = 0; + /** + * Output only. Percent complete of the operation [0, 100]. + * + * Generated from protobuf field int32 percent_complete = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $percent_complete = 0; + /** + * Output only. The total number of child resources (Compilation Results, + * Workflow Executions) that will be deleted. + * + * Generated from protobuf field int64 child_resources_count = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $child_resources_count = 0; + /** + * Output only. The remaining number of child resources to be deleted. + * + * Generated from protobuf field int64 remaining_child_resources_count = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $remaining_child_resources_count = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Protobuf\Timestamp $create_time + * Output only. The time the operation was created. + * @type \Google\Protobuf\Timestamp $end_time + * Output only. The time the operation finished running. + * @type string $target + * Output only. Server-defined resource path for the target of the operation. + * Format: projects/{project}/locations/{location}/repositories/{repository} + * @type int $state + * Output only. The state of the operation. + * @type int $percent_complete + * Output only. Percent complete of the operation [0, 100]. + * @type int|string $child_resources_count + * Output only. The total number of child resources (Compilation Results, + * Workflow Executions) that will be deleted. + * @type int|string $remaining_child_resources_count + * Output only. The remaining number of child resources to be deleted. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dataform\V1Beta1\Dataform::initOnce(); + parent::__construct($data); + } + + /** + * Output only. The time the operation was created. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Protobuf\Timestamp|null + */ + public function getCreateTime() + { + return $this->create_time; + } + + public function hasCreateTime() + { + return isset($this->create_time); + } + + public function clearCreateTime() + { + unset($this->create_time); + } + + /** + * Output only. The time the operation was created. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setCreateTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->create_time = $var; + + return $this; + } + + /** + * Output only. The time the operation finished running. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Protobuf\Timestamp|null + */ + public function getEndTime() + { + return $this->end_time; + } + + public function hasEndTime() + { + return isset($this->end_time); + } + + public function clearEndTime() + { + unset($this->end_time); + } + + /** + * Output only. The time the operation finished running. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setEndTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->end_time = $var; + + return $this; + } + + /** + * Output only. Server-defined resource path for the target of the operation. + * Format: projects/{project}/locations/{location}/repositories/{repository} + * + * Generated from protobuf field string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { + * @return string + */ + public function getTarget() + { + return $this->target; + } + + /** + * Output only. Server-defined resource path for the target of the operation. + * Format: projects/{project}/locations/{location}/repositories/{repository} + * + * Generated from protobuf field string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setTarget($var) + { + GPBUtil::checkString($var, True); + $this->target = $var; + + return $this; + } + + /** + * Output only. The state of the operation. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return int + */ + public function getState() + { + return $this->state; + } + + /** + * Output only. The state of the operation. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param int $var + * @return $this + */ + public function setState($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dataform\V1beta1\DeleteRepositoryLongRunningMetadata\State::class); + $this->state = $var; + + return $this; + } + + /** + * Output only. Percent complete of the operation [0, 100]. + * + * Generated from protobuf field int32 percent_complete = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return int + */ + public function getPercentComplete() + { + return $this->percent_complete; + } + + /** + * Output only. Percent complete of the operation [0, 100]. + * + * Generated from protobuf field int32 percent_complete = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param int $var + * @return $this + */ + public function setPercentComplete($var) + { + GPBUtil::checkInt32($var); + $this->percent_complete = $var; + + return $this; + } + + /** + * Output only. The total number of child resources (Compilation Results, + * Workflow Executions) that will be deleted. + * + * Generated from protobuf field int64 child_resources_count = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return int|string + */ + public function getChildResourcesCount() + { + return $this->child_resources_count; + } + + /** + * Output only. The total number of child resources (Compilation Results, + * Workflow Executions) that will be deleted. + * + * Generated from protobuf field int64 child_resources_count = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param int|string $var + * @return $this + */ + public function setChildResourcesCount($var) + { + GPBUtil::checkInt64($var); + $this->child_resources_count = $var; + + return $this; + } + + /** + * Output only. The remaining number of child resources to be deleted. + * + * Generated from protobuf field int64 remaining_child_resources_count = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return int|string + */ + public function getRemainingChildResourcesCount() + { + return $this->remaining_child_resources_count; + } + + /** + * Output only. The remaining number of child resources to be deleted. + * + * Generated from protobuf field int64 remaining_child_resources_count = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param int|string $var + * @return $this + */ + public function setRemainingChildResourcesCount($var) + { + GPBUtil::checkInt64($var); + $this->remaining_child_resources_count = $var; + + return $this; + } + +} + diff --git a/Dataform/src/V1beta1/DeleteRepositoryLongRunningMetadata/State.php b/Dataform/src/V1beta1/DeleteRepositoryLongRunningMetadata/State.php new file mode 100644 index 000000000000..bf50a946effd --- /dev/null +++ b/Dataform/src/V1beta1/DeleteRepositoryLongRunningMetadata/State.php @@ -0,0 +1,68 @@ +google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata.State + */ +class State +{ + /** + * The state is unspecified. + * + * Generated from protobuf enum STATE_UNSPECIFIED = 0; + */ + const STATE_UNSPECIFIED = 0; + /** + * The operation is running. + * + * Generated from protobuf enum RUNNING = 1; + */ + const RUNNING = 1; + /** + * The operation has completed successfully. + * + * Generated from protobuf enum SUCCEEDED = 2; + */ + const SUCCEEDED = 2; + /** + * The operation has failed. + * + * Generated from protobuf enum FAILED = 3; + */ + const FAILED = 3; + + private static $valueToName = [ + self::STATE_UNSPECIFIED => 'STATE_UNSPECIFIED', + self::RUNNING => 'RUNNING', + self::SUCCEEDED => 'SUCCEEDED', + self::FAILED => 'FAILED', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/Dataform/src/V1beta1/DeleteRepositoryLongRunningRequest.php b/Dataform/src/V1beta1/DeleteRepositoryLongRunningRequest.php new file mode 100644 index 000000000000..65420d0794d9 --- /dev/null +++ b/Dataform/src/V1beta1/DeleteRepositoryLongRunningRequest.php @@ -0,0 +1,143 @@ +google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest + */ +class DeleteRepositoryLongRunningRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The repository's name. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * Optional. If set to true, child resources of this repository (compilation + * results and workflow invocations) will also be deleted. Otherwise, the + * request will only succeed if the repository has no child resources. + * **Note:** *This flag doesn't support deletion of workspaces, release + * configs or workflow configs. If any of such resources exists in the + * repository, the request will fail.* + * + * Generated from protobuf field bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $force = false; + + /** + * @param string $name Required. The repository's name. Please see + * {@see DataformClient::repositoryName()} for help formatting this field. + * @param bool $force Optional. If set to true, child resources of this repository (compilation + * results and workflow invocations) will also be deleted. Otherwise, the + * request will only succeed if the repository has no child resources. + * + * **Note:** *This flag doesn't support deletion of workspaces, release + * configs or workflow configs. If any of such resources exists in the + * repository, the request will fail.* + * + * @return \Google\Cloud\Dataform\V1beta1\DeleteRepositoryLongRunningRequest + * + * @experimental + */ + public static function build(string $name, bool $force): self + { + return (new self()) + ->setName($name) + ->setForce($force); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The repository's name. + * @type bool $force + * Optional. If set to true, child resources of this repository (compilation + * results and workflow invocations) will also be deleted. Otherwise, the + * request will only succeed if the repository has no child resources. + * **Note:** *This flag doesn't support deletion of workspaces, release + * configs or workflow configs. If any of such resources exists in the + * repository, the request will fail.* + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dataform\V1Beta1\Dataform::initOnce(); + parent::__construct($data); + } + + /** + * Required. The repository's name. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The repository's name. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Optional. If set to true, child resources of this repository (compilation + * results and workflow invocations) will also be deleted. Otherwise, the + * request will only succeed if the repository has no child resources. + * **Note:** *This flag doesn't support deletion of workspaces, release + * configs or workflow configs. If any of such resources exists in the + * repository, the request will fail.* + * + * Generated from protobuf field bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getForce() + { + return $this->force; + } + + /** + * Optional. If set to true, child resources of this repository (compilation + * results and workflow invocations) will also be deleted. Otherwise, the + * request will only succeed if the repository has no child resources. + * **Note:** *This flag doesn't support deletion of workspaces, release + * configs or workflow configs. If any of such resources exists in the + * repository, the request will fail.* + * + * Generated from protobuf field bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setForce($var) + { + GPBUtil::checkBool($var); + $this->force = $var; + + return $this; + } + +} + diff --git a/Dataform/src/V1beta1/DeleteRepositoryLongRunningResponse.php b/Dataform/src/V1beta1/DeleteRepositoryLongRunningResponse.php new file mode 100644 index 000000000000..b42a5a6c7ed9 --- /dev/null +++ b/Dataform/src/V1beta1/DeleteRepositoryLongRunningResponse.php @@ -0,0 +1,33 @@ +google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningResponse + */ +class DeleteRepositoryLongRunningResponse extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dataform\V1Beta1\Dataform::initOnce(); + parent::__construct($data); + } + +} + diff --git a/Dataform/src/V1beta1/DeleteTeamFolderTreeRequest.php b/Dataform/src/V1beta1/DeleteTeamFolderTreeRequest.php new file mode 100644 index 000000000000..7e1b98c879d6 --- /dev/null +++ b/Dataform/src/V1beta1/DeleteTeamFolderTreeRequest.php @@ -0,0 +1,148 @@ +google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest + */ +class DeleteTeamFolderTreeRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The TeamFolder's name. + * Format: projects/{project}/locations/{location}/teamFolders/{team_folder} + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * Optional. If `false` (default): The operation will fail if any + * Repository within the folder hierarchy has associated Release Configs or + * Workflow Configs. + * If `true`: The operation will attempt to delete everything, including any + * Release Configs and Workflow Configs linked to Repositories within the + * folder hierarchy. This permanently removes schedules and resources. + * + * Generated from protobuf field bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $force = false; + + /** + * @param string $name Required. The TeamFolder's name. + * Format: projects/{project}/locations/{location}/teamFolders/{team_folder} + * Please see {@see DataformClient::teamFolderName()} for help formatting this field. + * @param bool $force Optional. If `false` (default): The operation will fail if any + * Repository within the folder hierarchy has associated Release Configs or + * Workflow Configs. + * + * If `true`: The operation will attempt to delete everything, including any + * Release Configs and Workflow Configs linked to Repositories within the + * folder hierarchy. This permanently removes schedules and resources. + * + * @return \Google\Cloud\Dataform\V1beta1\DeleteTeamFolderTreeRequest + * + * @experimental + */ + public static function build(string $name, bool $force): self + { + return (new self()) + ->setName($name) + ->setForce($force); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The TeamFolder's name. + * Format: projects/{project}/locations/{location}/teamFolders/{team_folder} + * @type bool $force + * Optional. If `false` (default): The operation will fail if any + * Repository within the folder hierarchy has associated Release Configs or + * Workflow Configs. + * If `true`: The operation will attempt to delete everything, including any + * Release Configs and Workflow Configs linked to Repositories within the + * folder hierarchy. This permanently removes schedules and resources. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dataform\V1Beta1\Dataform::initOnce(); + parent::__construct($data); + } + + /** + * Required. The TeamFolder's name. + * Format: projects/{project}/locations/{location}/teamFolders/{team_folder} + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The TeamFolder's name. + * Format: projects/{project}/locations/{location}/teamFolders/{team_folder} + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Optional. If `false` (default): The operation will fail if any + * Repository within the folder hierarchy has associated Release Configs or + * Workflow Configs. + * If `true`: The operation will attempt to delete everything, including any + * Release Configs and Workflow Configs linked to Repositories within the + * folder hierarchy. This permanently removes schedules and resources. + * + * Generated from protobuf field bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getForce() + { + return $this->force; + } + + /** + * Optional. If `false` (default): The operation will fail if any + * Repository within the folder hierarchy has associated Release Configs or + * Workflow Configs. + * If `true`: The operation will attempt to delete everything, including any + * Release Configs and Workflow Configs linked to Repositories within the + * folder hierarchy. This permanently removes schedules and resources. + * + * Generated from protobuf field bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setForce($var) + { + GPBUtil::checkBool($var); + $this->force = $var; + + return $this; + } + +} + diff --git a/Dataform/src/V1beta1/DirectoryContentsView.php b/Dataform/src/V1beta1/DirectoryContentsView.php new file mode 100644 index 000000000000..c1629eb8d5d3 --- /dev/null +++ b/Dataform/src/V1beta1/DirectoryContentsView.php @@ -0,0 +1,62 @@ +google.cloud.dataform.v1beta1.DirectoryContentsView + */ +class DirectoryContentsView +{ + /** + * The default unset value. Defaults to DIRECTORY_CONTENTS_VIEW_BASIC. + * + * Generated from protobuf enum DIRECTORY_CONTENTS_VIEW_UNSPECIFIED = 0; + */ + const DIRECTORY_CONTENTS_VIEW_UNSPECIFIED = 0; + /** + * Includes only the file or directory name. This is the default behavior. + * + * Generated from protobuf enum DIRECTORY_CONTENTS_VIEW_BASIC = 1; + */ + const DIRECTORY_CONTENTS_VIEW_BASIC = 1; + /** + * Includes all metadata for each file or directory. Currently not supported + * by CMEK-protected workspaces. + * + * Generated from protobuf enum DIRECTORY_CONTENTS_VIEW_METADATA = 2; + */ + const DIRECTORY_CONTENTS_VIEW_METADATA = 2; + + private static $valueToName = [ + self::DIRECTORY_CONTENTS_VIEW_UNSPECIFIED => 'DIRECTORY_CONTENTS_VIEW_UNSPECIFIED', + self::DIRECTORY_CONTENTS_VIEW_BASIC => 'DIRECTORY_CONTENTS_VIEW_BASIC', + self::DIRECTORY_CONTENTS_VIEW_METADATA => 'DIRECTORY_CONTENTS_VIEW_METADATA', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/Dataform/src/V1beta1/DirectoryEntry.php b/Dataform/src/V1beta1/DirectoryEntry.php index 5c9358936db7..e55e41973734 100644 --- a/Dataform/src/V1beta1/DirectoryEntry.php +++ b/Dataform/src/V1beta1/DirectoryEntry.php @@ -15,6 +15,12 @@ */ class DirectoryEntry extends \Google\Protobuf\Internal\Message { + /** + * Entry with metadata. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.FilesystemEntryMetadata metadata = 3; + */ + protected $metadata = null; protected $entry; /** @@ -24,9 +30,13 @@ class DirectoryEntry extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type string $file - * A file in the directory. + * A file in the directory. The path is returned including the full + * folder structure from the root. * @type string $directory - * A child directory in the directory. + * A child directory in the directory. The path is returned including + * the full folder structure from the root. + * @type \Google\Cloud\Dataform\V1beta1\FilesystemEntryMetadata $metadata + * Entry with metadata. * } */ public function __construct($data = NULL) { @@ -35,7 +45,8 @@ public function __construct($data = NULL) { } /** - * A file in the directory. + * A file in the directory. The path is returned including the full + * folder structure from the root. * * Generated from protobuf field string file = 1; * @return string @@ -51,7 +62,8 @@ public function hasFile() } /** - * A file in the directory. + * A file in the directory. The path is returned including the full + * folder structure from the root. * * Generated from protobuf field string file = 1; * @param string $var @@ -66,7 +78,8 @@ public function setFile($var) } /** - * A child directory in the directory. + * A child directory in the directory. The path is returned including + * the full folder structure from the root. * * Generated from protobuf field string directory = 2; * @return string @@ -82,7 +95,8 @@ public function hasDirectory() } /** - * A child directory in the directory. + * A child directory in the directory. The path is returned including + * the full folder structure from the root. * * Generated from protobuf field string directory = 2; * @param string $var @@ -96,6 +110,42 @@ public function setDirectory($var) return $this; } + /** + * Entry with metadata. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.FilesystemEntryMetadata metadata = 3; + * @return \Google\Cloud\Dataform\V1beta1\FilesystemEntryMetadata|null + */ + public function getMetadata() + { + return $this->metadata; + } + + public function hasMetadata() + { + return isset($this->metadata); + } + + public function clearMetadata() + { + unset($this->metadata); + } + + /** + * Entry with metadata. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.FilesystemEntryMetadata metadata = 3; + * @param \Google\Cloud\Dataform\V1beta1\FilesystemEntryMetadata $var + * @return $this + */ + public function setMetadata($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dataform\V1beta1\FilesystemEntryMetadata::class); + $this->metadata = $var; + + return $this; + } + /** * @return string */ diff --git a/Dataform/src/V1beta1/FilesystemEntryMetadata.php b/Dataform/src/V1beta1/FilesystemEntryMetadata.php new file mode 100644 index 000000000000..033dace7158c --- /dev/null +++ b/Dataform/src/V1beta1/FilesystemEntryMetadata.php @@ -0,0 +1,115 @@ +google.cloud.dataform.v1beta1.FilesystemEntryMetadata + */ +class FilesystemEntryMetadata extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. Provides the size of the entry in bytes. For directories, this + * will be 0. + * + * Generated from protobuf field int64 size_bytes = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $size_bytes = 0; + /** + * Output only. Represents the time of the last modification of the entry. + * + * Generated from protobuf field .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $update_time = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int|string $size_bytes + * Output only. Provides the size of the entry in bytes. For directories, this + * will be 0. + * @type \Google\Protobuf\Timestamp $update_time + * Output only. Represents the time of the last modification of the entry. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dataform\V1Beta1\Dataform::initOnce(); + parent::__construct($data); + } + + /** + * Output only. Provides the size of the entry in bytes. For directories, this + * will be 0. + * + * Generated from protobuf field int64 size_bytes = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return int|string + */ + public function getSizeBytes() + { + return $this->size_bytes; + } + + /** + * Output only. Provides the size of the entry in bytes. For directories, this + * will be 0. + * + * Generated from protobuf field int64 size_bytes = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param int|string $var + * @return $this + */ + public function setSizeBytes($var) + { + GPBUtil::checkInt64($var); + $this->size_bytes = $var; + + return $this; + } + + /** + * Output only. Represents the time of the last modification of the entry. + * + * Generated from protobuf field .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Protobuf\Timestamp|null + */ + public function getUpdateTime() + { + return $this->update_time; + } + + public function hasUpdateTime() + { + return isset($this->update_time); + } + + public function clearUpdateTime() + { + unset($this->update_time); + } + + /** + * Output only. Represents the time of the last modification of the entry. + * + * Generated from protobuf field .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setUpdateTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->update_time = $var; + + return $this; + } + +} + diff --git a/Dataform/src/V1beta1/Folder.php b/Dataform/src/V1beta1/Folder.php index c2f0420231d0..66c6472172b5 100644 --- a/Dataform/src/V1beta1/Folder.php +++ b/Dataform/src/V1beta1/Folder.php @@ -32,8 +32,8 @@ class Folder extends \Google\Protobuf\Internal\Message * Optional. The containing Folder resource name. This should take * the format: projects/{project}/locations/{location}/folders/{folder}, * projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just - * projects/{project}/locations/{location} if this is a root Folder. This - * field can only be updated through MoveFolder. + * "" if this is a root Folder. This field can only be updated through + * MoveFolder. * * Generated from protobuf field string containing_folder = 3 [(.google.api.field_behavior) = OPTIONAL]; */ @@ -89,8 +89,8 @@ class Folder extends \Google\Protobuf\Internal\Message * Optional. The containing Folder resource name. This should take * the format: projects/{project}/locations/{location}/folders/{folder}, * projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just - * projects/{project}/locations/{location} if this is a root Folder. This - * field can only be updated through MoveFolder. + * "" if this is a root Folder. This field can only be updated through + * MoveFolder. * @type string $team_folder_name * Output only. The resource name of the TeamFolder that this Folder is * associated with. This should take the format: @@ -170,8 +170,8 @@ public function setDisplayName($var) * Optional. The containing Folder resource name. This should take * the format: projects/{project}/locations/{location}/folders/{folder}, * projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just - * projects/{project}/locations/{location} if this is a root Folder. This - * field can only be updated through MoveFolder. + * "" if this is a root Folder. This field can only be updated through + * MoveFolder. * * Generated from protobuf field string containing_folder = 3 [(.google.api.field_behavior) = OPTIONAL]; * @return string @@ -185,8 +185,8 @@ public function getContainingFolder() * Optional. The containing Folder resource name. This should take * the format: projects/{project}/locations/{location}/folders/{folder}, * projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just - * projects/{project}/locations/{location} if this is a root Folder. This - * field can only be updated through MoveFolder. + * "" if this is a root Folder. This field can only be updated through + * MoveFolder. * * Generated from protobuf field string containing_folder = 3 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var diff --git a/Dataform/src/V1beta1/QueryDirectoryContentsRequest.php b/Dataform/src/V1beta1/QueryDirectoryContentsRequest.php index 706f7a1073fc..d66ad9e5f312 100644 --- a/Dataform/src/V1beta1/QueryDirectoryContentsRequest.php +++ b/Dataform/src/V1beta1/QueryDirectoryContentsRequest.php @@ -46,6 +46,15 @@ class QueryDirectoryContentsRequest extends \Google\Protobuf\Internal\Message * Generated from protobuf field string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; */ protected $page_token = ''; + /** + * Optional. Specifies the metadata to return for each directory entry. + * If unspecified, the default is `DIRECTORY_CONTENTS_VIEW_BASIC`. + * Currently the `DIRECTORY_CONTENTS_VIEW_METADATA` view is not supported by + * CMEK-protected workspaces. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.DirectoryContentsView view = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $view = 0; /** * Constructor. @@ -68,6 +77,11 @@ class QueryDirectoryContentsRequest extends \Google\Protobuf\Internal\Message * When paginating, all other parameters provided to * `QueryDirectoryContents`, with the exception of `page_size`, must match the * call that provided the page token. + * @type int $view + * Optional. Specifies the metadata to return for each directory entry. + * If unspecified, the default is `DIRECTORY_CONTENTS_VIEW_BASIC`. + * Currently the `DIRECTORY_CONTENTS_VIEW_METADATA` view is not supported by + * CMEK-protected workspaces. * } */ public function __construct($data = NULL) { @@ -193,5 +207,37 @@ public function setPageToken($var) return $this; } + /** + * Optional. Specifies the metadata to return for each directory entry. + * If unspecified, the default is `DIRECTORY_CONTENTS_VIEW_BASIC`. + * Currently the `DIRECTORY_CONTENTS_VIEW_METADATA` view is not supported by + * CMEK-protected workspaces. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.DirectoryContentsView view = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @return int + */ + public function getView() + { + return $this->view; + } + + /** + * Optional. Specifies the metadata to return for each directory entry. + * If unspecified, the default is `DIRECTORY_CONTENTS_VIEW_BASIC`. + * Currently the `DIRECTORY_CONTENTS_VIEW_METADATA` view is not supported by + * CMEK-protected workspaces. + * + * Generated from protobuf field .google.cloud.dataform.v1beta1.DirectoryContentsView view = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @param int $var + * @return $this + */ + public function setView($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dataform\V1beta1\DirectoryContentsView::class); + $this->view = $var; + + return $this; + } + } diff --git a/Dataform/src/V1beta1/QueryFolderContentsRequest.php b/Dataform/src/V1beta1/QueryFolderContentsRequest.php index 5b032a63c326..9dd91644e547 100644 --- a/Dataform/src/V1beta1/QueryFolderContentsRequest.php +++ b/Dataform/src/V1beta1/QueryFolderContentsRequest.php @@ -16,7 +16,7 @@ class QueryFolderContentsRequest extends \Google\Protobuf\Internal\Message { /** - * Required. Name of the folder whose contents to list. + * Required. Resource name of the Folder to list contents for. * Format: projects/{@*}locations/{@*}folders/* * * Generated from protobuf field string folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { @@ -46,8 +46,8 @@ class QueryFolderContentsRequest extends \Google\Protobuf\Internal\Message * order. Supported keywords: display_name (default), create_time, * last_modified_time. * Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; */ @@ -56,14 +56,14 @@ class QueryFolderContentsRequest extends \Google\Protobuf\Internal\Message * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; */ protected $filter = ''; /** - * @param string $folder Required. Name of the folder whose contents to list. + * @param string $folder Required. Resource name of the Folder to list contents for. * Format: projects/*/locations/*/folders/* * Please see {@see DataformClient::folderName()} for help formatting this field. * @@ -84,7 +84,7 @@ public static function build(string $folder): self * Optional. Data for populating the Message object. * * @type string $folder - * Required. Name of the folder whose contents to list. + * Required. Resource name of the Folder to list contents for. * Format: projects/{@*}locations/{@*}folders/* * @type int $page_size * Optional. Maximum number of paths to return. The server may return fewer @@ -102,13 +102,13 @@ public static function build(string $folder): self * order. Supported keywords: display_name (default), create_time, * last_modified_time. * Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * @type string $filter * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * } */ public function __construct($data = NULL) { @@ -117,7 +117,7 @@ public function __construct($data = NULL) { } /** - * Required. Name of the folder whose contents to list. + * Required. Resource name of the Folder to list contents for. * Format: projects/{@*}locations/{@*}folders/* * * Generated from protobuf field string folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { @@ -129,7 +129,7 @@ public function getFolder() } /** - * Required. Name of the folder whose contents to list. + * Required. Resource name of the Folder to list contents for. * Format: projects/{@*}locations/{@*}folders/* * * Generated from protobuf field string folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { @@ -214,8 +214,8 @@ public function setPageToken($var) * order. Supported keywords: display_name (default), create_time, * last_modified_time. * Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; * @return string @@ -231,8 +231,8 @@ public function getOrderBy() * order. Supported keywords: display_name (default), create_time, * last_modified_time. * Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var @@ -250,7 +250,7 @@ public function setOrderBy($var) * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; * @return string @@ -264,7 +264,7 @@ public function getFilter() * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var diff --git a/Dataform/src/V1beta1/QueryTeamFolderContentsRequest.php b/Dataform/src/V1beta1/QueryTeamFolderContentsRequest.php index 76d32624941b..b88713cd6b0b 100644 --- a/Dataform/src/V1beta1/QueryTeamFolderContentsRequest.php +++ b/Dataform/src/V1beta1/QueryTeamFolderContentsRequest.php @@ -16,7 +16,7 @@ class QueryTeamFolderContentsRequest extends \Google\Protobuf\Internal\Message { /** - * Required. Name of the team_folder whose contents to list. + * Required. Resource name of the TeamFolder to list contents for. * Format: `projects/{@*}locations/{@*}teamFolders/*`. * * Generated from protobuf field string team_folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { @@ -46,8 +46,8 @@ class QueryTeamFolderContentsRequest extends \Google\Protobuf\Internal\Message * order. Supported keywords: `display_name` (default), `create_time`, * last_modified_time. * Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; */ @@ -56,14 +56,14 @@ class QueryTeamFolderContentsRequest extends \Google\Protobuf\Internal\Message * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; */ protected $filter = ''; /** - * @param string $teamFolder Required. Name of the team_folder whose contents to list. + * @param string $teamFolder Required. Resource name of the TeamFolder to list contents for. * Format: `projects/*/locations/*/teamFolders/*`. Please see * {@see DataformClient::teamFolderName()} for help formatting this field. * @@ -84,7 +84,7 @@ public static function build(string $teamFolder): self * Optional. Data for populating the Message object. * * @type string $team_folder - * Required. Name of the team_folder whose contents to list. + * Required. Resource name of the TeamFolder to list contents for. * Format: `projects/{@*}locations/{@*}teamFolders/*`. * @type int $page_size * Optional. Maximum number of paths to return. The server may return fewer @@ -102,13 +102,13 @@ public static function build(string $teamFolder): self * order. Supported keywords: `display_name` (default), `create_time`, * last_modified_time. * Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * @type string $filter * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * } */ public function __construct($data = NULL) { @@ -117,7 +117,7 @@ public function __construct($data = NULL) { } /** - * Required. Name of the team_folder whose contents to list. + * Required. Resource name of the TeamFolder to list contents for. * Format: `projects/{@*}locations/{@*}teamFolders/*`. * * Generated from protobuf field string team_folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { @@ -129,7 +129,7 @@ public function getTeamFolder() } /** - * Required. Name of the team_folder whose contents to list. + * Required. Resource name of the TeamFolder to list contents for. * Format: `projects/{@*}locations/{@*}teamFolders/*`. * * Generated from protobuf field string team_folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { @@ -214,8 +214,8 @@ public function setPageToken($var) * order. Supported keywords: `display_name` (default), `create_time`, * last_modified_time. * Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; * @return string @@ -231,8 +231,8 @@ public function getOrderBy() * order. Supported keywords: `display_name` (default), `create_time`, * last_modified_time. * Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var @@ -250,7 +250,7 @@ public function setOrderBy($var) * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; * @return string @@ -264,7 +264,7 @@ public function getFilter() * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var diff --git a/Dataform/src/V1beta1/QueryUserRootContentsRequest.php b/Dataform/src/V1beta1/QueryUserRootContentsRequest.php index 8b1ebee0ee27..90f95cbf436e 100644 --- a/Dataform/src/V1beta1/QueryUserRootContentsRequest.php +++ b/Dataform/src/V1beta1/QueryUserRootContentsRequest.php @@ -16,7 +16,7 @@ class QueryUserRootContentsRequest extends \Google\Protobuf\Internal\Message { /** - * Required. Location of the user root folder whose contents to list. + * Required. Location of the user root folder to list contents for. * Format: projects/{@*}locations/* * * Generated from protobuf field string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { @@ -45,8 +45,8 @@ class QueryUserRootContentsRequest extends \Google\Protobuf\Internal\Message * Will order Folders before Repositories, and then by `order_by` in ascending * order. Supported keywords: display_name (default), created_at, * last_modified_at. Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; */ @@ -55,14 +55,14 @@ class QueryUserRootContentsRequest extends \Google\Protobuf\Internal\Message * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; */ protected $filter = ''; /** - * @param string $location Required. Location of the user root folder whose contents to list. + * @param string $location Required. Location of the user root folder to list contents for. * Format: projects/*/locations/* * Please see {@see DataformClient::locationName()} for help formatting this field. * @@ -83,7 +83,7 @@ public static function build(string $location): self * Optional. Data for populating the Message object. * * @type string $location - * Required. Location of the user root folder whose contents to list. + * Required. Location of the user root folder to list contents for. * Format: projects/{@*}locations/* * @type int $page_size * Optional. Maximum number of paths to return. The server may return fewer @@ -100,13 +100,13 @@ public static function build(string $location): self * Will order Folders before Repositories, and then by `order_by` in ascending * order. Supported keywords: display_name (default), created_at, * last_modified_at. Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * @type string $filter * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * } */ public function __construct($data = NULL) { @@ -115,7 +115,7 @@ public function __construct($data = NULL) { } /** - * Required. Location of the user root folder whose contents to list. + * Required. Location of the user root folder to list contents for. * Format: projects/{@*}locations/* * * Generated from protobuf field string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { @@ -127,7 +127,7 @@ public function getLocation() } /** - * Required. Location of the user root folder whose contents to list. + * Required. Location of the user root folder to list contents for. * Format: projects/{@*}locations/* * * Generated from protobuf field string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { @@ -211,8 +211,8 @@ public function setPageToken($var) * Will order Folders before Repositories, and then by `order_by` in ascending * order. Supported keywords: display_name (default), created_at, * last_modified_at. Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; * @return string @@ -227,8 +227,8 @@ public function getOrderBy() * Will order Folders before Repositories, and then by `order_by` in ascending * order. Supported keywords: display_name (default), created_at, * last_modified_at. Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var @@ -246,7 +246,7 @@ public function setOrderBy($var) * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; * @return string @@ -260,7 +260,7 @@ public function getFilter() * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var diff --git a/Dataform/src/V1beta1/Repository/GitRemoteSettings.php b/Dataform/src/V1beta1/Repository/GitRemoteSettings.php index e47d5d4c388c..135416070e9c 100644 --- a/Dataform/src/V1beta1/Repository/GitRemoteSettings.php +++ b/Dataform/src/V1beta1/Repository/GitRemoteSettings.php @@ -22,11 +22,20 @@ class GitRemoteSettings extends \Google\Protobuf\Internal\Message */ protected $url = ''; /** - * Required. The Git remote's default branch name. + * Optional. The Git remote's default branch name. + * If not set, `main` will be used. * - * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = REQUIRED]; + * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $default_branch = ''; + /** + * Output only. The Git remote's effective default branch name. + * This is the default branch name of the Git remote if it is set, + * otherwise it is `main`. + * + * Generated from protobuf field string effective_default_branch = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $effective_default_branch = ''; /** * Optional. The name of the Secret Manager secret version to use as an * authentication token for Git operations. Must be in the format @@ -41,6 +50,14 @@ class GitRemoteSettings extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.SshAuthenticationConfig ssh_authentication_config = 5 [(.google.api.field_behavior) = OPTIONAL]; */ protected $ssh_authentication_config = null; + /** + * Optional. Resource name for the `GitRepositoryLink` used for machine + * credentials. Must be in the format + * `projects/{@*}locations/{@*}connections/{@*}gitRepositoryLinks/*` + * + * Generated from protobuf field optional string git_repository_link = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + */ + protected $git_repository_link = null; /** * Output only. Deprecated: The field does not contain any token status * information. Instead use @@ -60,13 +77,22 @@ class GitRemoteSettings extends \Google\Protobuf\Internal\Message * @type string $url * Required. The Git remote's URL. * @type string $default_branch - * Required. The Git remote's default branch name. + * Optional. The Git remote's default branch name. + * If not set, `main` will be used. + * @type string $effective_default_branch + * Output only. The Git remote's effective default branch name. + * This is the default branch name of the Git remote if it is set, + * otherwise it is `main`. * @type string $authentication_token_secret_version * Optional. The name of the Secret Manager secret version to use as an * authentication token for Git operations. Must be in the format * `projects/{@*}secrets/{@*}versions/*`. * @type \Google\Cloud\Dataform\V1beta1\Repository\GitRemoteSettings\SshAuthenticationConfig $ssh_authentication_config * Optional. Authentication fields for remote uris using SSH protocol. + * @type string $git_repository_link + * Optional. Resource name for the `GitRepositoryLink` used for machine + * credentials. Must be in the format + * `projects/{@*}locations/{@*}connections/{@*}gitRepositoryLinks/*` * @type int $token_status * Output only. Deprecated: The field does not contain any token status * information. Instead use @@ -105,9 +131,10 @@ public function setUrl($var) } /** - * Required. The Git remote's default branch name. + * Optional. The Git remote's default branch name. + * If not set, `main` will be used. * - * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = REQUIRED]; + * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return string */ public function getDefaultBranch() @@ -116,9 +143,10 @@ public function getDefaultBranch() } /** - * Required. The Git remote's default branch name. + * Optional. The Git remote's default branch name. + * If not set, `main` will be used. * - * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = REQUIRED]; + * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var * @return $this */ @@ -130,6 +158,36 @@ public function setDefaultBranch($var) return $this; } + /** + * Output only. The Git remote's effective default branch name. + * This is the default branch name of the Git remote if it is set, + * otherwise it is `main`. + * + * Generated from protobuf field string effective_default_branch = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return string + */ + public function getEffectiveDefaultBranch() + { + return $this->effective_default_branch; + } + + /** + * Output only. The Git remote's effective default branch name. + * This is the default branch name of the Git remote if it is set, + * otherwise it is `main`. + * + * Generated from protobuf field string effective_default_branch = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param string $var + * @return $this + */ + public function setEffectiveDefaultBranch($var) + { + GPBUtil::checkString($var, True); + $this->effective_default_branch = $var; + + return $this; + } + /** * Optional. The name of the Secret Manager secret version to use as an * authentication token for Git operations. Must be in the format @@ -196,6 +254,46 @@ public function setSshAuthenticationConfig($var) return $this; } + /** + * Optional. Resource name for the `GitRepositoryLink` used for machine + * credentials. Must be in the format + * `projects/{@*}locations/{@*}connections/{@*}gitRepositoryLinks/*` + * + * Generated from protobuf field optional string git_repository_link = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @return string + */ + public function getGitRepositoryLink() + { + return isset($this->git_repository_link) ? $this->git_repository_link : ''; + } + + public function hasGitRepositoryLink() + { + return isset($this->git_repository_link); + } + + public function clearGitRepositoryLink() + { + unset($this->git_repository_link); + } + + /** + * Optional. Resource name for the `GitRepositoryLink` used for machine + * credentials. Must be in the format + * `projects/{@*}locations/{@*}connections/{@*}gitRepositoryLinks/*` + * + * Generated from protobuf field optional string git_repository_link = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setGitRepositoryLink($var) + { + GPBUtil::checkString($var, True); + $this->git_repository_link = $var; + + return $this; + } + /** * Output only. Deprecated: The field does not contain any token status * information. Instead use diff --git a/Dataform/src/V1beta1/SearchTeamFoldersRequest.php b/Dataform/src/V1beta1/SearchTeamFoldersRequest.php index f373d8a8941a..c2e65a955b11 100644 --- a/Dataform/src/V1beta1/SearchTeamFoldersRequest.php +++ b/Dataform/src/V1beta1/SearchTeamFoldersRequest.php @@ -23,9 +23,9 @@ class SearchTeamFoldersRequest extends \Google\Protobuf\Internal\Message */ protected $location = ''; /** - * Optional. Maximum number of TeamFolders to return. The server may return - * fewer items than requested. If unspecified, the server will pick an - * appropriate default. + * Optional. Maximum number of `TeamFolders` to return. The server may return + * fewer items than requested. If unspecified, the server will pick a default + * of `page_size` = 50. * * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; */ @@ -44,8 +44,8 @@ class SearchTeamFoldersRequest extends \Google\Protobuf\Internal\Message * Optional. Field to additionally sort results by. * Supported keywords: `display_name` (default), `create_time`, * `last_modified_time`. Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; */ @@ -54,7 +54,7 @@ class SearchTeamFoldersRequest extends \Google\Protobuf\Internal\Message * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; */ @@ -70,9 +70,9 @@ class SearchTeamFoldersRequest extends \Google\Protobuf\Internal\Message * Required. Location in which to query TeamFolders. * Format: `projects/{@*}locations/*`. * @type int $page_size - * Optional. Maximum number of TeamFolders to return. The server may return - * fewer items than requested. If unspecified, the server will pick an - * appropriate default. + * Optional. Maximum number of `TeamFolders` to return. The server may return + * fewer items than requested. If unspecified, the server will pick a default + * of `page_size` = 50. * @type string $page_token * Optional. Page token received from a previous `SearchTeamFolders` call. * Provide this to retrieve the subsequent page. @@ -83,13 +83,13 @@ class SearchTeamFoldersRequest extends \Google\Protobuf\Internal\Message * Optional. Field to additionally sort results by. * Supported keywords: `display_name` (default), `create_time`, * `last_modified_time`. Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * @type string $filter * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * } */ public function __construct($data = NULL) { @@ -126,9 +126,9 @@ public function setLocation($var) } /** - * Optional. Maximum number of TeamFolders to return. The server may return - * fewer items than requested. If unspecified, the server will pick an - * appropriate default. + * Optional. Maximum number of `TeamFolders` to return. The server may return + * fewer items than requested. If unspecified, the server will pick a default + * of `page_size` = 50. * * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @return int @@ -139,9 +139,9 @@ public function getPageSize() } /** - * Optional. Maximum number of TeamFolders to return. The server may return - * fewer items than requested. If unspecified, the server will pick an - * appropriate default. + * Optional. Maximum number of `TeamFolders` to return. The server may return + * fewer items than requested. If unspecified, the server will pick a default + * of `page_size` = 50. * * Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; * @param int $var @@ -193,8 +193,8 @@ public function setPageToken($var) * Optional. Field to additionally sort results by. * Supported keywords: `display_name` (default), `create_time`, * `last_modified_time`. Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; * @return string @@ -208,8 +208,8 @@ public function getOrderBy() * Optional. Field to additionally sort results by. * Supported keywords: `display_name` (default), `create_time`, * `last_modified_time`. Examples: - * - `orderBy="display_name"` - * - `orderBy="display_name desc"` + * * `orderBy="display_name"` + * * `orderBy="display_name desc"` * * Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var @@ -227,7 +227,7 @@ public function setOrderBy($var) * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; * @return string @@ -241,7 +241,7 @@ public function getFilter() * Optional. Optional filtering for the returned list. Filtering is currently * only supported on the `display_name` field. * Example: - * - `filter="display_name="MyFolder""` + * * `filter="display_name="MyFolder""` * * Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; * @param string $var diff --git a/Dataform/src/V1beta1/WorkflowInvocationAction/NotebookAction.php b/Dataform/src/V1beta1/WorkflowInvocationAction/NotebookAction.php index 329c9fce1fdb..06a7fe748405 100644 --- a/Dataform/src/V1beta1/WorkflowInvocationAction/NotebookAction.php +++ b/Dataform/src/V1beta1/WorkflowInvocationAction/NotebookAction.php @@ -22,9 +22,10 @@ class NotebookAction extends \Google\Protobuf\Internal\Message */ protected $contents = ''; /** - * Output only. The ID of the Vertex job that executed the notebook in - * contents and also the ID used for the outputs created in Google Cloud - * Storage buckets. Only set once the job has started to run. + * Output only. The ID of the Gemini Enterprise Agent Platform job that + * executed the notebook in contents and also the ID used for the outputs + * created in Google Cloud Storage buckets. Only set once the job has + * started to run. * * Generated from protobuf field string job_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ @@ -39,9 +40,10 @@ class NotebookAction extends \Google\Protobuf\Internal\Message * @type string $contents * Output only. The code contents of a Notebook to be run. * @type string $job_id - * Output only. The ID of the Vertex job that executed the notebook in - * contents and also the ID used for the outputs created in Google Cloud - * Storage buckets. Only set once the job has started to run. + * Output only. The ID of the Gemini Enterprise Agent Platform job that + * executed the notebook in contents and also the ID used for the outputs + * created in Google Cloud Storage buckets. Only set once the job has + * started to run. * } */ public function __construct($data = NULL) { @@ -76,9 +78,10 @@ public function setContents($var) } /** - * Output only. The ID of the Vertex job that executed the notebook in - * contents and also the ID used for the outputs created in Google Cloud - * Storage buckets. Only set once the job has started to run. + * Output only. The ID of the Gemini Enterprise Agent Platform job that + * executed the notebook in contents and also the ID used for the outputs + * created in Google Cloud Storage buckets. Only set once the job has + * started to run. * * Generated from protobuf field string job_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return string @@ -89,9 +92,10 @@ public function getJobId() } /** - * Output only. The ID of the Vertex job that executed the notebook in - * contents and also the ID used for the outputs created in Google Cloud - * Storage buckets. Only set once the job has started to run. + * Output only. The ID of the Gemini Enterprise Agent Platform job that + * executed the notebook in contents and also the ID used for the outputs + * created in Google Cloud Storage buckets. Only set once the job has + * started to run. * * Generated from protobuf field string job_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @param string $var diff --git a/Dataform/src/V1beta1/gapic_metadata.json b/Dataform/src/V1beta1/gapic_metadata.json index 00107e462a0e..6c21527e19ab 100644 --- a/Dataform/src/V1beta1/gapic_metadata.json +++ b/Dataform/src/V1beta1/gapic_metadata.json @@ -75,6 +75,11 @@ "deleteFolder" ] }, + "DeleteFolderTree": { + "methods": [ + "deleteFolderTree" + ] + }, "DeleteReleaseConfig": { "methods": [ "deleteReleaseConfig" @@ -85,11 +90,21 @@ "deleteRepository" ] }, + "DeleteRepositoryLongRunning": { + "methods": [ + "deleteRepositoryLongRunning" + ] + }, "DeleteTeamFolder": { "methods": [ "deleteTeamFolder" ] }, + "DeleteTeamFolderTree": { + "methods": [ + "deleteTeamFolderTree" + ] + }, "DeleteWorkflowConfig": { "methods": [ "deleteWorkflowConfig" diff --git a/Dataform/src/V1beta1/resources/dataform_client_config.json b/Dataform/src/V1beta1/resources/dataform_client_config.json index 10934ededbf2..a20f315b529e 100644 --- a/Dataform/src/V1beta1/resources/dataform_client_config.json +++ b/Dataform/src/V1beta1/resources/dataform_client_config.json @@ -93,6 +93,11 @@ "retry_codes_name": "no_retry_codes", "retry_params_name": "no_retry_params" }, + "DeleteFolderTree": { + "timeout_millis": 60000, + "retry_codes_name": "no_retry_codes", + "retry_params_name": "no_retry_params" + }, "DeleteReleaseConfig": { "timeout_millis": 60000, "retry_codes_name": "no_retry_codes", @@ -103,11 +108,21 @@ "retry_codes_name": "no_retry_codes", "retry_params_name": "no_retry_params" }, + "DeleteRepositoryLongRunning": { + "timeout_millis": 60000, + "retry_codes_name": "no_retry_codes", + "retry_params_name": "no_retry_params" + }, "DeleteTeamFolder": { "timeout_millis": 60000, "retry_codes_name": "no_retry_codes", "retry_params_name": "no_retry_params" }, + "DeleteTeamFolderTree": { + "timeout_millis": 60000, + "retry_codes_name": "no_retry_codes", + "retry_params_name": "no_retry_params" + }, "DeleteWorkflowConfig": { "timeout_millis": 60000, "retry_codes_name": "no_retry_codes", diff --git a/Dataform/src/V1beta1/resources/dataform_descriptor_config.php b/Dataform/src/V1beta1/resources/dataform_descriptor_config.php index e4af60c981bd..a606bbc83679 100644 --- a/Dataform/src/V1beta1/resources/dataform_descriptor_config.php +++ b/Dataform/src/V1beta1/resources/dataform_descriptor_config.php @@ -23,6 +23,63 @@ return [ 'interfaces' => [ 'google.cloud.dataform.v1beta1.Dataform' => [ + 'DeleteFolderTree' => [ + 'longRunning' => [ + 'operationReturnType' => '\Google\Protobuf\GPBEmpty', + 'metadataReturnType' => '\Google\Cloud\Dataform\V1beta1\DeleteFolderTreeMetadata', + 'initialPollDelayMillis' => '500', + 'pollDelayMultiplier' => '1.5', + 'maxPollDelayMillis' => '5000', + 'totalPollTimeoutMillis' => '300000', + ], + 'callType' => \Google\ApiCore\Call::LONGRUNNING_CALL, + 'headerParams' => [ + [ + 'keyName' => 'name', + 'fieldAccessors' => [ + 'getName', + ], + ], + ], + ], + 'DeleteRepositoryLongRunning' => [ + 'longRunning' => [ + 'operationReturnType' => '\Google\Cloud\Dataform\V1beta1\DeleteRepositoryLongRunningResponse', + 'metadataReturnType' => '\Google\Cloud\Dataform\V1beta1\DeleteRepositoryLongRunningMetadata', + 'initialPollDelayMillis' => '500', + 'pollDelayMultiplier' => '1.5', + 'maxPollDelayMillis' => '5000', + 'totalPollTimeoutMillis' => '300000', + ], + 'callType' => \Google\ApiCore\Call::LONGRUNNING_CALL, + 'headerParams' => [ + [ + 'keyName' => 'name', + 'fieldAccessors' => [ + 'getName', + ], + ], + ], + ], + 'DeleteTeamFolderTree' => [ + 'longRunning' => [ + 'operationReturnType' => '\Google\Protobuf\GPBEmpty', + 'metadataReturnType' => '\Google\Cloud\Dataform\V1beta1\DeleteFolderTreeMetadata', + 'initialPollDelayMillis' => '500', + 'pollDelayMultiplier' => '1.5', + 'maxPollDelayMillis' => '5000', + 'totalPollTimeoutMillis' => '300000', + ], + 'callType' => \Google\ApiCore\Call::LONGRUNNING_CALL, + 'headerParams' => [ + [ + 'keyName' => 'name', + 'fieldAccessors' => [ + 'getName', + ], + ], + ], + ], 'MoveFolder' => [ 'longRunning' => [ 'operationReturnType' => '\Google\Protobuf\GPBEmpty', @@ -1123,6 +1180,7 @@ 'cryptoKey' => 'projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}', 'cryptoKeyVersion' => 'projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}', 'folder' => 'projects/{project}/locations/{location}/folders/{folder}', + 'gitRepositoryLink' => 'projects/{project}/locations/{location}/connections/{connection}/gitRepositoryLinks/{git_repository_link}', 'location' => 'projects/{project}/locations/{location}', 'notebookRuntimeTemplate' => 'projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}', 'releaseConfig' => 'projects/{project}/locations/{location}/repositories/{repository}/releaseConfigs/{release_config}', diff --git a/Dataform/src/V1beta1/resources/dataform_rest_client_config.php b/Dataform/src/V1beta1/resources/dataform_rest_client_config.php index 0950f1ed4b37..0f5c6d35418e 100644 --- a/Dataform/src/V1beta1/resources/dataform_rest_client_config.php +++ b/Dataform/src/V1beta1/resources/dataform_rest_client_config.php @@ -189,6 +189,18 @@ ], ], ], + 'DeleteFolderTree' => [ + 'method' => 'post', + 'uriTemplate' => '/v1beta1/{name=projects/*/locations/*/folders/*}:deleteTree', + 'body' => '*', + 'placeholders' => [ + 'name' => [ + 'getters' => [ + 'getName', + ], + ], + ], + ], 'DeleteReleaseConfig' => [ 'method' => 'delete', 'uriTemplate' => '/v1beta1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}', @@ -211,6 +223,18 @@ ], ], ], + 'DeleteRepositoryLongRunning' => [ + 'method' => 'post', + 'uriTemplate' => '/v1beta1/{name=projects/*/locations/*/repositories/*}:deleteLongRunning', + 'body' => '*', + 'placeholders' => [ + 'name' => [ + 'getters' => [ + 'getName', + ], + ], + ], + ], 'DeleteTeamFolder' => [ 'method' => 'delete', 'uriTemplate' => '/v1beta1/{name=projects/*/locations/*/teamFolders/*}', @@ -222,6 +246,18 @@ ], ], ], + 'DeleteTeamFolderTree' => [ + 'method' => 'post', + 'uriTemplate' => '/v1beta1/{name=projects/*/locations/*/teamFolders/*}:deleteTree', + 'body' => '*', + 'placeholders' => [ + 'name' => [ + 'getters' => [ + 'getName', + ], + ], + ], + ], 'DeleteWorkflowConfig' => [ 'method' => 'delete', 'uriTemplate' => '/v1beta1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}', diff --git a/Dataform/tests/Unit/V1beta1/Client/DataformClientTest.php b/Dataform/tests/Unit/V1beta1/Client/DataformClientTest.php index cdd9180a6110..0798e2abf49e 100644 --- a/Dataform/tests/Unit/V1beta1/Client/DataformClientTest.php +++ b/Dataform/tests/Unit/V1beta1/Client/DataformClientTest.php @@ -50,9 +50,13 @@ use Google\Cloud\Dataform\V1beta1\CreateWorkflowInvocationRequest; use Google\Cloud\Dataform\V1beta1\CreateWorkspaceRequest; use Google\Cloud\Dataform\V1beta1\DeleteFolderRequest; +use Google\Cloud\Dataform\V1beta1\DeleteFolderTreeRequest; use Google\Cloud\Dataform\V1beta1\DeleteReleaseConfigRequest; +use Google\Cloud\Dataform\V1beta1\DeleteRepositoryLongRunningRequest; +use Google\Cloud\Dataform\V1beta1\DeleteRepositoryLongRunningResponse; use Google\Cloud\Dataform\V1beta1\DeleteRepositoryRequest; use Google\Cloud\Dataform\V1beta1\DeleteTeamFolderRequest; +use Google\Cloud\Dataform\V1beta1\DeleteTeamFolderTreeRequest; use Google\Cloud\Dataform\V1beta1\DeleteWorkflowConfigRequest; use Google\Cloud\Dataform\V1beta1\DeleteWorkflowInvocationRequest; use Google\Cloud\Dataform\V1beta1\DeleteWorkspaceRequest; @@ -1257,6 +1261,128 @@ public function deleteFolderExceptionTest() $this->assertTrue($transport->isExhausted()); } + /** @test */ + public function deleteFolderTreeTest() + { + $operationsTransport = $this->createTransport(); + $operationsClient = new OperationsClient([ + 'apiEndpoint' => '', + 'transport' => $operationsTransport, + 'credentials' => $this->createCredentials(), + ]); + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + 'operationsClient' => $operationsClient, + ]); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + // Mock response + $incompleteOperation = new Operation(); + $incompleteOperation->setName('operations/deleteFolderTreeTest'); + $incompleteOperation->setDone(false); + $transport->addResponse($incompleteOperation); + $expectedResponse = new GPBEmpty(); + $anyResponse = new Any(); + $anyResponse->setValue($expectedResponse->serializeToString()); + $completeOperation = new Operation(); + $completeOperation->setName('operations/deleteFolderTreeTest'); + $completeOperation->setDone(true); + $completeOperation->setResponse($anyResponse); + $operationsTransport->addResponse($completeOperation); + // Mock request + $formattedName = $gapicClient->folderName('[PROJECT]', '[LOCATION]', '[FOLDER]'); + $request = (new DeleteFolderTreeRequest())->setName($formattedName); + $response = $gapicClient->deleteFolderTree($request); + $this->assertFalse($response->isDone()); + $this->assertNull($response->getResult()); + $apiRequests = $transport->popReceivedCalls(); + $this->assertSame(1, count($apiRequests)); + $operationsRequestsEmpty = $operationsTransport->popReceivedCalls(); + $this->assertSame(0, count($operationsRequestsEmpty)); + $actualApiFuncCall = $apiRequests[0]->getFuncCall(); + $actualApiRequestObject = $apiRequests[0]->getRequestObject(); + $this->assertSame('/google.cloud.dataform.v1beta1.Dataform/DeleteFolderTree', $actualApiFuncCall); + $actualValue = $actualApiRequestObject->getName(); + $this->assertProtobufEquals($formattedName, $actualValue); + $expectedOperationsRequestObject = new GetOperationRequest(); + $expectedOperationsRequestObject->setName('operations/deleteFolderTreeTest'); + $response->pollUntilComplete([ + 'initialPollDelayMillis' => 1, + ]); + $this->assertTrue($response->isDone()); + $this->assertEquals($expectedResponse, $response->getResult()); + $apiRequestsEmpty = $transport->popReceivedCalls(); + $this->assertSame(0, count($apiRequestsEmpty)); + $operationsRequests = $operationsTransport->popReceivedCalls(); + $this->assertSame(1, count($operationsRequests)); + $actualOperationsFuncCall = $operationsRequests[0]->getFuncCall(); + $actualOperationsRequestObject = $operationsRequests[0]->getRequestObject(); + $this->assertSame('/google.longrunning.Operations/GetOperation', $actualOperationsFuncCall); + $this->assertEquals($expectedOperationsRequestObject, $actualOperationsRequestObject); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + } + + /** @test */ + public function deleteFolderTreeExceptionTest() + { + $operationsTransport = $this->createTransport(); + $operationsClient = new OperationsClient([ + 'apiEndpoint' => '', + 'transport' => $operationsTransport, + 'credentials' => $this->createCredentials(), + ]); + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + 'operationsClient' => $operationsClient, + ]); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + // Mock response + $incompleteOperation = new Operation(); + $incompleteOperation->setName('operations/deleteFolderTreeTest'); + $incompleteOperation->setDone(false); + $transport->addResponse($incompleteOperation); + $status = new stdClass(); + $status->code = Code::DATA_LOSS; + $status->details = 'internal error'; + $expectedExceptionMessage = json_encode( + [ + 'message' => 'internal error', + 'code' => Code::DATA_LOSS, + 'status' => 'DATA_LOSS', + 'details' => [], + ], + JSON_PRETTY_PRINT + ); + $operationsTransport->addResponse(null, $status); + // Mock request + $formattedName = $gapicClient->folderName('[PROJECT]', '[LOCATION]', '[FOLDER]'); + $request = (new DeleteFolderTreeRequest())->setName($formattedName); + $response = $gapicClient->deleteFolderTree($request); + $this->assertFalse($response->isDone()); + $this->assertNull($response->getResult()); + $expectedOperationsRequestObject = new GetOperationRequest(); + $expectedOperationsRequestObject->setName('operations/deleteFolderTreeTest'); + try { + $response->pollUntilComplete([ + 'initialPollDelayMillis' => 1, + ]); + // If the pollUntilComplete() method call did not throw, fail the test + $this->fail('Expected an ApiException, but no exception was thrown.'); + } catch (ApiException $ex) { + $this->assertEquals($status->code, $ex->getCode()); + $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); + } + // Call popReceivedCalls to ensure the stubs are exhausted + $transport->popReceivedCalls(); + $operationsTransport->popReceivedCalls(); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + } + /** @test */ public function deleteReleaseConfigTest() { @@ -1381,6 +1507,128 @@ public function deleteRepositoryExceptionTest() $this->assertTrue($transport->isExhausted()); } + /** @test */ + public function deleteRepositoryLongRunningTest() + { + $operationsTransport = $this->createTransport(); + $operationsClient = new OperationsClient([ + 'apiEndpoint' => '', + 'transport' => $operationsTransport, + 'credentials' => $this->createCredentials(), + ]); + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + 'operationsClient' => $operationsClient, + ]); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + // Mock response + $incompleteOperation = new Operation(); + $incompleteOperation->setName('operations/deleteRepositoryLongRunningTest'); + $incompleteOperation->setDone(false); + $transport->addResponse($incompleteOperation); + $expectedResponse = new DeleteRepositoryLongRunningResponse(); + $anyResponse = new Any(); + $anyResponse->setValue($expectedResponse->serializeToString()); + $completeOperation = new Operation(); + $completeOperation->setName('operations/deleteRepositoryLongRunningTest'); + $completeOperation->setDone(true); + $completeOperation->setResponse($anyResponse); + $operationsTransport->addResponse($completeOperation); + // Mock request + $formattedName = $gapicClient->repositoryName('[PROJECT]', '[LOCATION]', '[REPOSITORY]'); + $request = (new DeleteRepositoryLongRunningRequest())->setName($formattedName); + $response = $gapicClient->deleteRepositoryLongRunning($request); + $this->assertFalse($response->isDone()); + $this->assertNull($response->getResult()); + $apiRequests = $transport->popReceivedCalls(); + $this->assertSame(1, count($apiRequests)); + $operationsRequestsEmpty = $operationsTransport->popReceivedCalls(); + $this->assertSame(0, count($operationsRequestsEmpty)); + $actualApiFuncCall = $apiRequests[0]->getFuncCall(); + $actualApiRequestObject = $apiRequests[0]->getRequestObject(); + $this->assertSame('/google.cloud.dataform.v1beta1.Dataform/DeleteRepositoryLongRunning', $actualApiFuncCall); + $actualValue = $actualApiRequestObject->getName(); + $this->assertProtobufEquals($formattedName, $actualValue); + $expectedOperationsRequestObject = new GetOperationRequest(); + $expectedOperationsRequestObject->setName('operations/deleteRepositoryLongRunningTest'); + $response->pollUntilComplete([ + 'initialPollDelayMillis' => 1, + ]); + $this->assertTrue($response->isDone()); + $this->assertEquals($expectedResponse, $response->getResult()); + $apiRequestsEmpty = $transport->popReceivedCalls(); + $this->assertSame(0, count($apiRequestsEmpty)); + $operationsRequests = $operationsTransport->popReceivedCalls(); + $this->assertSame(1, count($operationsRequests)); + $actualOperationsFuncCall = $operationsRequests[0]->getFuncCall(); + $actualOperationsRequestObject = $operationsRequests[0]->getRequestObject(); + $this->assertSame('/google.longrunning.Operations/GetOperation', $actualOperationsFuncCall); + $this->assertEquals($expectedOperationsRequestObject, $actualOperationsRequestObject); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + } + + /** @test */ + public function deleteRepositoryLongRunningExceptionTest() + { + $operationsTransport = $this->createTransport(); + $operationsClient = new OperationsClient([ + 'apiEndpoint' => '', + 'transport' => $operationsTransport, + 'credentials' => $this->createCredentials(), + ]); + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + 'operationsClient' => $operationsClient, + ]); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + // Mock response + $incompleteOperation = new Operation(); + $incompleteOperation->setName('operations/deleteRepositoryLongRunningTest'); + $incompleteOperation->setDone(false); + $transport->addResponse($incompleteOperation); + $status = new stdClass(); + $status->code = Code::DATA_LOSS; + $status->details = 'internal error'; + $expectedExceptionMessage = json_encode( + [ + 'message' => 'internal error', + 'code' => Code::DATA_LOSS, + 'status' => 'DATA_LOSS', + 'details' => [], + ], + JSON_PRETTY_PRINT + ); + $operationsTransport->addResponse(null, $status); + // Mock request + $formattedName = $gapicClient->repositoryName('[PROJECT]', '[LOCATION]', '[REPOSITORY]'); + $request = (new DeleteRepositoryLongRunningRequest())->setName($formattedName); + $response = $gapicClient->deleteRepositoryLongRunning($request); + $this->assertFalse($response->isDone()); + $this->assertNull($response->getResult()); + $expectedOperationsRequestObject = new GetOperationRequest(); + $expectedOperationsRequestObject->setName('operations/deleteRepositoryLongRunningTest'); + try { + $response->pollUntilComplete([ + 'initialPollDelayMillis' => 1, + ]); + // If the pollUntilComplete() method call did not throw, fail the test + $this->fail('Expected an ApiException, but no exception was thrown.'); + } catch (ApiException $ex) { + $this->assertEquals($status->code, $ex->getCode()); + $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); + } + // Call popReceivedCalls to ensure the stubs are exhausted + $transport->popReceivedCalls(); + $operationsTransport->popReceivedCalls(); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + } + /** @test */ public function deleteTeamFolderTest() { @@ -1443,6 +1691,128 @@ public function deleteTeamFolderExceptionTest() $this->assertTrue($transport->isExhausted()); } + /** @test */ + public function deleteTeamFolderTreeTest() + { + $operationsTransport = $this->createTransport(); + $operationsClient = new OperationsClient([ + 'apiEndpoint' => '', + 'transport' => $operationsTransport, + 'credentials' => $this->createCredentials(), + ]); + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + 'operationsClient' => $operationsClient, + ]); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + // Mock response + $incompleteOperation = new Operation(); + $incompleteOperation->setName('operations/deleteTeamFolderTreeTest'); + $incompleteOperation->setDone(false); + $transport->addResponse($incompleteOperation); + $expectedResponse = new GPBEmpty(); + $anyResponse = new Any(); + $anyResponse->setValue($expectedResponse->serializeToString()); + $completeOperation = new Operation(); + $completeOperation->setName('operations/deleteTeamFolderTreeTest'); + $completeOperation->setDone(true); + $completeOperation->setResponse($anyResponse); + $operationsTransport->addResponse($completeOperation); + // Mock request + $formattedName = $gapicClient->teamFolderName('[PROJECT]', '[LOCATION]', '[TEAM_FOLDER]'); + $request = (new DeleteTeamFolderTreeRequest())->setName($formattedName); + $response = $gapicClient->deleteTeamFolderTree($request); + $this->assertFalse($response->isDone()); + $this->assertNull($response->getResult()); + $apiRequests = $transport->popReceivedCalls(); + $this->assertSame(1, count($apiRequests)); + $operationsRequestsEmpty = $operationsTransport->popReceivedCalls(); + $this->assertSame(0, count($operationsRequestsEmpty)); + $actualApiFuncCall = $apiRequests[0]->getFuncCall(); + $actualApiRequestObject = $apiRequests[0]->getRequestObject(); + $this->assertSame('/google.cloud.dataform.v1beta1.Dataform/DeleteTeamFolderTree', $actualApiFuncCall); + $actualValue = $actualApiRequestObject->getName(); + $this->assertProtobufEquals($formattedName, $actualValue); + $expectedOperationsRequestObject = new GetOperationRequest(); + $expectedOperationsRequestObject->setName('operations/deleteTeamFolderTreeTest'); + $response->pollUntilComplete([ + 'initialPollDelayMillis' => 1, + ]); + $this->assertTrue($response->isDone()); + $this->assertEquals($expectedResponse, $response->getResult()); + $apiRequestsEmpty = $transport->popReceivedCalls(); + $this->assertSame(0, count($apiRequestsEmpty)); + $operationsRequests = $operationsTransport->popReceivedCalls(); + $this->assertSame(1, count($operationsRequests)); + $actualOperationsFuncCall = $operationsRequests[0]->getFuncCall(); + $actualOperationsRequestObject = $operationsRequests[0]->getRequestObject(); + $this->assertSame('/google.longrunning.Operations/GetOperation', $actualOperationsFuncCall); + $this->assertEquals($expectedOperationsRequestObject, $actualOperationsRequestObject); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + } + + /** @test */ + public function deleteTeamFolderTreeExceptionTest() + { + $operationsTransport = $this->createTransport(); + $operationsClient = new OperationsClient([ + 'apiEndpoint' => '', + 'transport' => $operationsTransport, + 'credentials' => $this->createCredentials(), + ]); + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + 'operationsClient' => $operationsClient, + ]); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + // Mock response + $incompleteOperation = new Operation(); + $incompleteOperation->setName('operations/deleteTeamFolderTreeTest'); + $incompleteOperation->setDone(false); + $transport->addResponse($incompleteOperation); + $status = new stdClass(); + $status->code = Code::DATA_LOSS; + $status->details = 'internal error'; + $expectedExceptionMessage = json_encode( + [ + 'message' => 'internal error', + 'code' => Code::DATA_LOSS, + 'status' => 'DATA_LOSS', + 'details' => [], + ], + JSON_PRETTY_PRINT + ); + $operationsTransport->addResponse(null, $status); + // Mock request + $formattedName = $gapicClient->teamFolderName('[PROJECT]', '[LOCATION]', '[TEAM_FOLDER]'); + $request = (new DeleteTeamFolderTreeRequest())->setName($formattedName); + $response = $gapicClient->deleteTeamFolderTree($request); + $this->assertFalse($response->isDone()); + $this->assertNull($response->getResult()); + $expectedOperationsRequestObject = new GetOperationRequest(); + $expectedOperationsRequestObject->setName('operations/deleteTeamFolderTreeTest'); + try { + $response->pollUntilComplete([ + 'initialPollDelayMillis' => 1, + ]); + // If the pollUntilComplete() method call did not throw, fail the test + $this->fail('Expected an ApiException, but no exception was thrown.'); + } catch (ApiException $ex) { + $this->assertEquals($status->code, $ex->getCode()); + $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); + } + // Call popReceivedCalls to ensure the stubs are exhausted + $transport->popReceivedCalls(); + $operationsTransport->popReceivedCalls(); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + } + /** @test */ public function deleteWorkflowConfigTest() { diff --git a/Dataplex/VERSION b/Dataplex/VERSION index 850e742404bb..63e799cf451b 100644 --- a/Dataplex/VERSION +++ b/Dataplex/VERSION @@ -1 +1 @@ -1.14.0 +1.14.1 diff --git a/Dataplex/samples/V1/BusinessGlossaryServiceClient/get_iam_policy.php b/Dataplex/samples/V1/BusinessGlossaryServiceClient/get_iam_policy.php index dfcadfc52e37..7dc7f6593e90 100644 --- a/Dataplex/samples/V1/BusinessGlossaryServiceClient/get_iam_policy.php +++ b/Dataplex/samples/V1/BusinessGlossaryServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/BusinessGlossaryServiceClient/list_locations.php b/Dataplex/samples/V1/BusinessGlossaryServiceClient/list_locations.php index a5b8b3cea994..e3f921922300 100644 --- a/Dataplex/samples/V1/BusinessGlossaryServiceClient/list_locations.php +++ b/Dataplex/samples/V1/BusinessGlossaryServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataplex/samples/V1/BusinessGlossaryServiceClient/set_iam_policy.php b/Dataplex/samples/V1/BusinessGlossaryServiceClient/set_iam_policy.php index 2dba634b670c..e6139bac44ed 100644 --- a/Dataplex/samples/V1/BusinessGlossaryServiceClient/set_iam_policy.php +++ b/Dataplex/samples/V1/BusinessGlossaryServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/BusinessGlossaryServiceClient/test_iam_permissions.php b/Dataplex/samples/V1/BusinessGlossaryServiceClient/test_iam_permissions.php index 62da65a1de06..f93e0655b3cc 100644 --- a/Dataplex/samples/V1/BusinessGlossaryServiceClient/test_iam_permissions.php +++ b/Dataplex/samples/V1/BusinessGlossaryServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/CatalogServiceClient/get_iam_policy.php b/Dataplex/samples/V1/CatalogServiceClient/get_iam_policy.php index 8872ad64d3d2..f7261455049d 100644 --- a/Dataplex/samples/V1/CatalogServiceClient/get_iam_policy.php +++ b/Dataplex/samples/V1/CatalogServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/CatalogServiceClient/list_locations.php b/Dataplex/samples/V1/CatalogServiceClient/list_locations.php index 0f6af50de22d..593da153330d 100644 --- a/Dataplex/samples/V1/CatalogServiceClient/list_locations.php +++ b/Dataplex/samples/V1/CatalogServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataplex/samples/V1/CatalogServiceClient/set_iam_policy.php b/Dataplex/samples/V1/CatalogServiceClient/set_iam_policy.php index 8c7941b98509..c3d75f2375ce 100644 --- a/Dataplex/samples/V1/CatalogServiceClient/set_iam_policy.php +++ b/Dataplex/samples/V1/CatalogServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/CatalogServiceClient/test_iam_permissions.php b/Dataplex/samples/V1/CatalogServiceClient/test_iam_permissions.php index a7f20583aa32..229bae9c1708 100644 --- a/Dataplex/samples/V1/CatalogServiceClient/test_iam_permissions.php +++ b/Dataplex/samples/V1/CatalogServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/CmekServiceClient/get_iam_policy.php b/Dataplex/samples/V1/CmekServiceClient/get_iam_policy.php index 4cdbc9f23fc5..5c60ff4a3886 100644 --- a/Dataplex/samples/V1/CmekServiceClient/get_iam_policy.php +++ b/Dataplex/samples/V1/CmekServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/CmekServiceClient/list_locations.php b/Dataplex/samples/V1/CmekServiceClient/list_locations.php index 5af662a81fe6..6af580492be4 100644 --- a/Dataplex/samples/V1/CmekServiceClient/list_locations.php +++ b/Dataplex/samples/V1/CmekServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataplex/samples/V1/CmekServiceClient/set_iam_policy.php b/Dataplex/samples/V1/CmekServiceClient/set_iam_policy.php index 74ca50626aca..a2b31713f777 100644 --- a/Dataplex/samples/V1/CmekServiceClient/set_iam_policy.php +++ b/Dataplex/samples/V1/CmekServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/CmekServiceClient/test_iam_permissions.php b/Dataplex/samples/V1/CmekServiceClient/test_iam_permissions.php index f349632b93f0..fd4e666e3613 100644 --- a/Dataplex/samples/V1/CmekServiceClient/test_iam_permissions.php +++ b/Dataplex/samples/V1/CmekServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/ContentServiceClient/get_iam_policy.php b/Dataplex/samples/V1/ContentServiceClient/get_iam_policy.php index e559a82496ef..99d4eed3b7d6 100644 --- a/Dataplex/samples/V1/ContentServiceClient/get_iam_policy.php +++ b/Dataplex/samples/V1/ContentServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/ContentServiceClient/list_locations.php b/Dataplex/samples/V1/ContentServiceClient/list_locations.php index 0375a96ead7c..aac5cf15fe05 100644 --- a/Dataplex/samples/V1/ContentServiceClient/list_locations.php +++ b/Dataplex/samples/V1/ContentServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataplex/samples/V1/ContentServiceClient/set_iam_policy.php b/Dataplex/samples/V1/ContentServiceClient/set_iam_policy.php index 00486cc74d34..b0812150242e 100644 --- a/Dataplex/samples/V1/ContentServiceClient/set_iam_policy.php +++ b/Dataplex/samples/V1/ContentServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/ContentServiceClient/test_iam_permissions.php b/Dataplex/samples/V1/ContentServiceClient/test_iam_permissions.php index 714c7f0dd123..a5c71016ac65 100644 --- a/Dataplex/samples/V1/ContentServiceClient/test_iam_permissions.php +++ b/Dataplex/samples/V1/ContentServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataProductServiceClient/get_iam_policy.php b/Dataplex/samples/V1/DataProductServiceClient/get_iam_policy.php index db0ae1426ff9..e04c72deb5ab 100644 --- a/Dataplex/samples/V1/DataProductServiceClient/get_iam_policy.php +++ b/Dataplex/samples/V1/DataProductServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataProductServiceClient/list_locations.php b/Dataplex/samples/V1/DataProductServiceClient/list_locations.php index 7791ca9b6cda..e9c1ada67aa0 100644 --- a/Dataplex/samples/V1/DataProductServiceClient/list_locations.php +++ b/Dataplex/samples/V1/DataProductServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataplex/samples/V1/DataProductServiceClient/set_iam_policy.php b/Dataplex/samples/V1/DataProductServiceClient/set_iam_policy.php index c1beb9d359f1..224e8c7ef2e4 100644 --- a/Dataplex/samples/V1/DataProductServiceClient/set_iam_policy.php +++ b/Dataplex/samples/V1/DataProductServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataProductServiceClient/test_iam_permissions.php b/Dataplex/samples/V1/DataProductServiceClient/test_iam_permissions.php index 2d6686ec0d76..d3fc861ce94a 100644 --- a/Dataplex/samples/V1/DataProductServiceClient/test_iam_permissions.php +++ b/Dataplex/samples/V1/DataProductServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataScanServiceClient/get_iam_policy.php b/Dataplex/samples/V1/DataScanServiceClient/get_iam_policy.php index 67c273525e43..f3170575b2cf 100644 --- a/Dataplex/samples/V1/DataScanServiceClient/get_iam_policy.php +++ b/Dataplex/samples/V1/DataScanServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataScanServiceClient/list_locations.php b/Dataplex/samples/V1/DataScanServiceClient/list_locations.php index 7acdf0679b88..b7c6b75fb1d6 100644 --- a/Dataplex/samples/V1/DataScanServiceClient/list_locations.php +++ b/Dataplex/samples/V1/DataScanServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataplex/samples/V1/DataScanServiceClient/set_iam_policy.php b/Dataplex/samples/V1/DataScanServiceClient/set_iam_policy.php index a752d484a9d6..70b74fc8d2cb 100644 --- a/Dataplex/samples/V1/DataScanServiceClient/set_iam_policy.php +++ b/Dataplex/samples/V1/DataScanServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataScanServiceClient/test_iam_permissions.php b/Dataplex/samples/V1/DataScanServiceClient/test_iam_permissions.php index ad4780152b86..02a1faf8ca92 100644 --- a/Dataplex/samples/V1/DataScanServiceClient/test_iam_permissions.php +++ b/Dataplex/samples/V1/DataScanServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataTaxonomyServiceClient/get_iam_policy.php b/Dataplex/samples/V1/DataTaxonomyServiceClient/get_iam_policy.php index cdfe6b3c224d..817f2dc4b599 100644 --- a/Dataplex/samples/V1/DataTaxonomyServiceClient/get_iam_policy.php +++ b/Dataplex/samples/V1/DataTaxonomyServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataTaxonomyServiceClient/list_locations.php b/Dataplex/samples/V1/DataTaxonomyServiceClient/list_locations.php index 185519289ccc..d2ee3e2b14e4 100644 --- a/Dataplex/samples/V1/DataTaxonomyServiceClient/list_locations.php +++ b/Dataplex/samples/V1/DataTaxonomyServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataplex/samples/V1/DataTaxonomyServiceClient/set_iam_policy.php b/Dataplex/samples/V1/DataTaxonomyServiceClient/set_iam_policy.php index 824260ddc1a9..339e07e014bd 100644 --- a/Dataplex/samples/V1/DataTaxonomyServiceClient/set_iam_policy.php +++ b/Dataplex/samples/V1/DataTaxonomyServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataTaxonomyServiceClient/test_iam_permissions.php b/Dataplex/samples/V1/DataTaxonomyServiceClient/test_iam_permissions.php index c0e4ecf04483..3763ba9d6684 100644 --- a/Dataplex/samples/V1/DataTaxonomyServiceClient/test_iam_permissions.php +++ b/Dataplex/samples/V1/DataTaxonomyServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataplexServiceClient/get_iam_policy.php b/Dataplex/samples/V1/DataplexServiceClient/get_iam_policy.php index 6ed65d4d0d07..fdced96e341f 100644 --- a/Dataplex/samples/V1/DataplexServiceClient/get_iam_policy.php +++ b/Dataplex/samples/V1/DataplexServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataplexServiceClient/list_locations.php b/Dataplex/samples/V1/DataplexServiceClient/list_locations.php index aadfc0a7a0bc..896b01114472 100644 --- a/Dataplex/samples/V1/DataplexServiceClient/list_locations.php +++ b/Dataplex/samples/V1/DataplexServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataplex/samples/V1/DataplexServiceClient/set_iam_policy.php b/Dataplex/samples/V1/DataplexServiceClient/set_iam_policy.php index 3852e994b7d4..f9b6912c3e07 100644 --- a/Dataplex/samples/V1/DataplexServiceClient/set_iam_policy.php +++ b/Dataplex/samples/V1/DataplexServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/DataplexServiceClient/test_iam_permissions.php b/Dataplex/samples/V1/DataplexServiceClient/test_iam_permissions.php index 6ac9d3cdc1c8..e35f39f594d5 100644 --- a/Dataplex/samples/V1/DataplexServiceClient/test_iam_permissions.php +++ b/Dataplex/samples/V1/DataplexServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/MetadataServiceClient/get_iam_policy.php b/Dataplex/samples/V1/MetadataServiceClient/get_iam_policy.php index de8f0aad2c13..69fd9769ea5f 100644 --- a/Dataplex/samples/V1/MetadataServiceClient/get_iam_policy.php +++ b/Dataplex/samples/V1/MetadataServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/MetadataServiceClient/list_locations.php b/Dataplex/samples/V1/MetadataServiceClient/list_locations.php index a4ed47206cd0..8d814215d199 100644 --- a/Dataplex/samples/V1/MetadataServiceClient/list_locations.php +++ b/Dataplex/samples/V1/MetadataServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dataplex/samples/V1/MetadataServiceClient/set_iam_policy.php b/Dataplex/samples/V1/MetadataServiceClient/set_iam_policy.php index 2fa845c517c0..206605ad3fd7 100644 --- a/Dataplex/samples/V1/MetadataServiceClient/set_iam_policy.php +++ b/Dataplex/samples/V1/MetadataServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/samples/V1/MetadataServiceClient/test_iam_permissions.php b/Dataplex/samples/V1/MetadataServiceClient/test_iam_permissions.php index 8d3236a0ea3a..294651d022f2 100644 --- a/Dataplex/samples/V1/MetadataServiceClient/test_iam_permissions.php +++ b/Dataplex/samples/V1/MetadataServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataplex/src/V1/Client/BusinessGlossaryServiceClient.php b/Dataplex/src/V1/Client/BusinessGlossaryServiceClient.php index 8bdead403adb..726b9446ad35 100644 --- a/Dataplex/src/V1/Client/BusinessGlossaryServiceClient.php +++ b/Dataplex/src/V1/Client/BusinessGlossaryServiceClient.php @@ -841,21 +841,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see BusinessGlossaryServiceClient::listLocationsAsync()} * . @@ -883,7 +883,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see BusinessGlossaryServiceClient::getIamPolicyAsync()} . * @@ -910,10 +910,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see BusinessGlossaryServiceClient::setIamPolicyAsync()} . * @@ -940,12 +940,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see BusinessGlossaryServiceClient::testIamPermissionsAsync()} . diff --git a/Dataplex/src/V1/Client/CatalogServiceClient.php b/Dataplex/src/V1/Client/CatalogServiceClient.php index 6748751e64e6..cda567758889 100644 --- a/Dataplex/src/V1/Client/CatalogServiceClient.php +++ b/Dataplex/src/V1/Client/CatalogServiceClient.php @@ -1585,21 +1585,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see CatalogServiceClient::listLocationsAsync()} . * @@ -1626,7 +1626,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see CatalogServiceClient::getIamPolicyAsync()} . * @@ -1653,10 +1653,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see CatalogServiceClient::setIamPolicyAsync()} . * @@ -1683,12 +1683,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see CatalogServiceClient::testIamPermissionsAsync()} . * diff --git a/Dataplex/src/V1/Client/CmekServiceClient.php b/Dataplex/src/V1/Client/CmekServiceClient.php index 7f17a0ed06b8..f58a88d10d69 100644 --- a/Dataplex/src/V1/Client/CmekServiceClient.php +++ b/Dataplex/src/V1/Client/CmekServiceClient.php @@ -491,21 +491,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see CmekServiceClient::listLocationsAsync()} . * @@ -532,7 +532,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see CmekServiceClient::getIamPolicyAsync()} . * @@ -559,10 +559,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see CmekServiceClient::setIamPolicyAsync()} . * @@ -589,12 +589,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see CmekServiceClient::testIamPermissionsAsync()} . * diff --git a/Dataplex/src/V1/Client/ContentServiceClient.php b/Dataplex/src/V1/Client/ContentServiceClient.php index daae83240214..41c601f12d61 100644 --- a/Dataplex/src/V1/Client/ContentServiceClient.php +++ b/Dataplex/src/V1/Client/ContentServiceClient.php @@ -197,21 +197,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ContentServiceClient::listLocationsAsync()} . * @@ -238,7 +238,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ContentServiceClient::getIamPolicyAsync()} . * @@ -265,10 +265,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ContentServiceClient::setIamPolicyAsync()} . * @@ -295,12 +295,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see ContentServiceClient::testIamPermissionsAsync()} . * diff --git a/Dataplex/src/V1/Client/DataProductServiceClient.php b/Dataplex/src/V1/Client/DataProductServiceClient.php index 27a61e333615..7965054b22dc 100644 --- a/Dataplex/src/V1/Client/DataProductServiceClient.php +++ b/Dataplex/src/V1/Client/DataProductServiceClient.php @@ -845,21 +845,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see DataProductServiceClient::listLocationsAsync()} . * @@ -886,7 +886,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see DataProductServiceClient::getIamPolicyAsync()} . * @@ -913,10 +913,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see DataProductServiceClient::setIamPolicyAsync()} . * @@ -943,12 +943,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see DataProductServiceClient::testIamPermissionsAsync()} * . diff --git a/Dataplex/src/V1/Client/DataScanServiceClient.php b/Dataplex/src/V1/Client/DataScanServiceClient.php index d43e706d2220..5454c3ec3be2 100644 --- a/Dataplex/src/V1/Client/DataScanServiceClient.php +++ b/Dataplex/src/V1/Client/DataScanServiceClient.php @@ -763,21 +763,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see DataScanServiceClient::listLocationsAsync()} . * @@ -804,7 +804,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see DataScanServiceClient::getIamPolicyAsync()} . * @@ -831,10 +831,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see DataScanServiceClient::setIamPolicyAsync()} . * @@ -861,12 +861,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see DataScanServiceClient::testIamPermissionsAsync()} . * diff --git a/Dataplex/src/V1/Client/DataTaxonomyServiceClient.php b/Dataplex/src/V1/Client/DataTaxonomyServiceClient.php index d28d632ffc09..d72701bb4053 100644 --- a/Dataplex/src/V1/Client/DataTaxonomyServiceClient.php +++ b/Dataplex/src/V1/Client/DataTaxonomyServiceClient.php @@ -870,21 +870,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see DataTaxonomyServiceClient::listLocationsAsync()} . * @@ -911,7 +911,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see DataTaxonomyServiceClient::getIamPolicyAsync()} . * @@ -938,10 +938,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see DataTaxonomyServiceClient::setIamPolicyAsync()} . * @@ -968,12 +968,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see DataTaxonomyServiceClient::testIamPermissionsAsync()} * . diff --git a/Dataplex/src/V1/Client/DataplexServiceClient.php b/Dataplex/src/V1/Client/DataplexServiceClient.php index cee279b6b0cc..792e88dbfb7d 100644 --- a/Dataplex/src/V1/Client/DataplexServiceClient.php +++ b/Dataplex/src/V1/Client/DataplexServiceClient.php @@ -1205,21 +1205,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see DataplexServiceClient::listLocationsAsync()} . * @@ -1246,7 +1246,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see DataplexServiceClient::getIamPolicyAsync()} . * @@ -1273,10 +1273,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see DataplexServiceClient::setIamPolicyAsync()} . * @@ -1303,12 +1303,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see DataplexServiceClient::testIamPermissionsAsync()} . * diff --git a/Dataplex/src/V1/Client/MetadataServiceClient.php b/Dataplex/src/V1/Client/MetadataServiceClient.php index f9e675833e16..951e6be53f50 100644 --- a/Dataplex/src/V1/Client/MetadataServiceClient.php +++ b/Dataplex/src/V1/Client/MetadataServiceClient.php @@ -581,21 +581,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see MetadataServiceClient::listLocationsAsync()} . * @@ -622,7 +622,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see MetadataServiceClient::getIamPolicyAsync()} . * @@ -649,10 +649,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see MetadataServiceClient::setIamPolicyAsync()} . * @@ -679,12 +679,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see MetadataServiceClient::testIamPermissionsAsync()} . * diff --git a/Dataproc/VERSION b/Dataproc/VERSION index d8b698973a49..3cf561c0b67c 100644 --- a/Dataproc/VERSION +++ b/Dataproc/VERSION @@ -1 +1 @@ -2.12.0 +2.12.1 diff --git a/Dataproc/metadata/V1/Clusters.php b/Dataproc/metadata/V1/Clusters.php index 2602a3a0e090..edcca7fb2474 100644 --- a/Dataproc/metadata/V1/Clusters.php +++ b/Dataproc/metadata/V1/Clusters.php @@ -28,7 +28,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Wrappers::initOnce(); \GPBMetadata\Google\Type\Interval::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\x95u\x0A'google/cloud/dataproc/v1/clusters.proto\x12\x18google.cloud.dataproc.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A)google/cloud/dataproc/v1/operations.proto\x1A%google/cloud/dataproc/v1/shared.proto\x1A#google/longrunning/operations.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Egoogle/protobuf/wrappers.proto\x1A\x1Agoogle/type/interval.proto\"\xA2\x04\x0A\x07Cluster\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12<\x0A\x06config\x18\x03 \x01(\x0B2'.google.cloud.dataproc.v1.ClusterConfigB\x03\xE0A\x01\x12S\x0A\x16virtual_cluster_config\x18\x0A \x01(\x0B2..google.cloud.dataproc.v1.VirtualClusterConfigB\x03\xE0A\x01\x12B\x0A\x06labels\x18\x08 \x03(\x0B2-.google.cloud.dataproc.v1.Cluster.LabelsEntryB\x03\xE0A\x01\x12<\x0A\x06status\x18\x04 \x01(\x0B2'.google.cloud.dataproc.v1.ClusterStatusB\x03\xE0A\x03\x12D\x0A\x0Estatus_history\x18\x07 \x03(\x0B2'.google.cloud.dataproc.v1.ClusterStatusB\x03\xE0A\x03\x12\x19\x0A\x0Ccluster_uuid\x18\x06 \x01(\x09B\x03\xE0A\x03\x12>\x0A\x07metrics\x18\x09 \x01(\x0B2(.google.cloud.dataproc.v1.ClusterMetricsB\x03\xE0A\x03\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xE4\x0C\x0A\x0DClusterConfig\x12N\x0A\x0Ccluster_type\x18\x1B \x01(\x0E23.google.cloud.dataproc.v1.ClusterConfig.ClusterTypeB\x03\xE0A\x01\x12N\x0A\x0Ccluster_tier\x18\x1D \x01(\x0E23.google.cloud.dataproc.v1.ClusterConfig.ClusterTierB\x03\xE0A\x01\x12C\x0A\x06engine\x18\x1E \x01(\x0E2..google.cloud.dataproc.v1.ClusterConfig.EngineB\x03\xE0A\x01\x12\x1A\x0A\x0Dconfig_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Btemp_bucket\x18\x02 \x01(\x09B\x03\xE0A\x01\x12K\x0A\x12gce_cluster_config\x18\x08 \x01(\x0B2*.google.cloud.dataproc.v1.GceClusterConfigB\x03\xE0A\x01\x12I\x0A\x0Dmaster_config\x18\x09 \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12I\x0A\x0Dworker_config\x18\x0A \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12S\x0A\x17secondary_worker_config\x18\x0C \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12F\x0A\x0Fsoftware_config\x18\x0D \x01(\x0B2(.google.cloud.dataproc.v1.SoftwareConfigB\x03\xE0A\x01\x12W\x0A\x16initialization_actions\x18\x0B \x03(\x0B22.google.cloud.dataproc.v1.NodeInitializationActionB\x03\xE0A\x01\x12J\x0A\x11encryption_config\x18\x0F \x01(\x0B2*.google.cloud.dataproc.v1.EncryptionConfigB\x03\xE0A\x01\x12L\x0A\x12autoscaling_config\x18\x12 \x01(\x0B2+.google.cloud.dataproc.v1.AutoscalingConfigB\x03\xE0A\x01\x12F\x0A\x0Fsecurity_config\x18\x10 \x01(\x0B2(.google.cloud.dataproc.v1.SecurityConfigB\x03\xE0A\x01\x12H\x0A\x10lifecycle_config\x18\x11 \x01(\x0B2).google.cloud.dataproc.v1.LifecycleConfigB\x03\xE0A\x01\x12F\x0A\x0Fendpoint_config\x18\x13 \x01(\x0B2(.google.cloud.dataproc.v1.EndpointConfigB\x03\xE0A\x01\x12H\x0A\x10metastore_config\x18\x14 \x01(\x0B2).google.cloud.dataproc.v1.MetastoreConfigB\x03\xE0A\x01\x12S\x0A\x16dataproc_metric_config\x18\x17 \x01(\x0B2..google.cloud.dataproc.v1.DataprocMetricConfigB\x03\xE0A\x01\x12P\x0A\x15auxiliary_node_groups\x18\x19 \x03(\x0B2,.google.cloud.dataproc.v1.AuxiliaryNodeGroupB\x03\xE0A\x01\"Z\x0A\x0BClusterType\x12\x1C\x0A\x18CLUSTER_TYPE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0F\x0A\x0BSINGLE_NODE\x10\x02\x12\x0E\x0A\x0AZERO_SCALE\x10\x03\"`\x0A\x0BClusterTier\x12\x1C\x0A\x18CLUSTER_TIER_UNSPECIFIED\x10\x00\x12\x19\x0A\x15CLUSTER_TIER_STANDARD\x10\x01\x12\x18\x0A\x14CLUSTER_TIER_PREMIUM\x10\x02\"<\x0A\x06Engine\x12\x16\x0A\x12ENGINE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01\x12\x0D\x0A\x09LIGHTNING\x10\x02\"\x84\x02\x0A\x14VirtualClusterConfig\x12\x1B\x0A\x0Estaging_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01\x12[\x0A\x19kubernetes_cluster_config\x18\x06 \x01(\x0B21.google.cloud.dataproc.v1.KubernetesClusterConfigB\x03\xE0A\x02H\x00\x12Y\x0A\x19auxiliary_services_config\x18\x07 \x01(\x0B21.google.cloud.dataproc.v1.AuxiliaryServicesConfigB\x03\xE0A\x01B\x17\x0A\x15infrastructure_config\"\xC1\x01\x0A\x17AuxiliaryServicesConfig\x12H\x0A\x10metastore_config\x18\x01 \x01(\x0B2).google.cloud.dataproc.v1.MetastoreConfigB\x03\xE0A\x01\x12\\\x0A\x1Bspark_history_server_config\x18\x02 \x01(\x0B22.google.cloud.dataproc.v1.SparkHistoryServerConfigB\x03\xE0A\x01\"\xBA\x01\x0A\x0EEndpointConfig\x12P\x0A\x0Ahttp_ports\x18\x01 \x03(\x0B27.google.cloud.dataproc.v1.EndpointConfig.HttpPortsEntryB\x03\xE0A\x03\x12\$\x0A\x17enable_http_port_access\x18\x02 \x01(\x08B\x03\xE0A\x01\x1A0\x0A\x0EHttpPortsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\",\x0A\x11AutoscalingConfig\x12\x17\x0A\x0Apolicy_uri\x18\x01 \x01(\x09B\x03\xE0A\x01\"p\x0A\x10EncryptionConfig\x12 \x0A\x13gce_pd_kms_key_name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12:\x0A\x07kms_key\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\"\xBA\x07\x0A\x10GceClusterConfig\x12\x15\x0A\x08zone_uri\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bnetwork_uri\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Esubnetwork_uri\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x10internal_ip_only\x18\x07 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01\x12k\x0A\x1Aprivate_ipv6_google_access\x18\x0C \x01(\x0E2B.google.cloud.dataproc.v1.GceClusterConfig.PrivateIpv6GoogleAccessB\x03\xE0A\x01\x12\x1C\x0A\x0Fservice_account\x18\x08 \x01(\x09B\x03\xE0A\x01\x12#\x0A\x16service_account_scopes\x18\x03 \x03(\x09B\x03\xE0A\x01\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x12O\x0A\x08metadata\x18\x05 \x03(\x0B28.google.cloud.dataproc.v1.GceClusterConfig.MetadataEntryB\x03\xE0A\x01\x12P\x0A\x14reservation_affinity\x18\x0B \x01(\x0B2-.google.cloud.dataproc.v1.ReservationAffinityB\x03\xE0A\x01\x12M\x0A\x13node_group_affinity\x18\x0D \x01(\x0B2+.google.cloud.dataproc.v1.NodeGroupAffinityB\x03\xE0A\x01\x12W\x0A\x18shielded_instance_config\x18\x0E \x01(\x0B20.google.cloud.dataproc.v1.ShieldedInstanceConfigB\x03\xE0A\x01\x12_\x0A\x1Cconfidential_instance_config\x18\x0F \x01(\x0B24.google.cloud.dataproc.v1.ConfidentialInstanceConfigB\x03\xE0A\x01\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x83\x01\x0A\x17PrivateIpv6GoogleAccess\x12*\x0A&PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17INHERIT_FROM_SUBNETWORK\x10\x01\x12\x0C\x0A\x08OUTBOUND\x10\x02\x12\x11\x0A\x0DBIDIRECTIONAL\x10\x03B\x13\x0A\x11_internal_ip_only\"0\x0A\x11NodeGroupAffinity\x12\x1B\x0A\x0Enode_group_uri\x18\x01 \x01(\x09B\x03\xE0A\x02\"\xD3\x01\x0A\x16ShieldedInstanceConfig\x12\$\x0A\x12enable_secure_boot\x18\x01 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01\x12\x1D\x0A\x0Benable_vtpm\x18\x02 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12-\x0A\x1Benable_integrity_monitoring\x18\x03 \x01(\x08B\x03\xE0A\x01H\x02\x88\x01\x01B\x15\x0A\x13_enable_secure_bootB\x0E\x0A\x0C_enable_vtpmB\x1E\x0A\x1C_enable_integrity_monitoring\"F\x0A\x1AConfidentialInstanceConfig\x12(\x0A\x1Benable_confidential_compute\x18\x01 \x01(\x08B\x03\xE0A\x01\"\xEB\x06\x0A\x13InstanceGroupConfig\x12\x1A\x0A\x0Dnum_instances\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x1B\x0A\x0Einstance_names\x18\x02 \x03(\x09B\x03\xE0A\x03\x12M\x0A\x13instance_references\x18\x0B \x03(\x0B2+.google.cloud.dataproc.v1.InstanceReferenceB\x03\xE0A\x03\x12\x16\x0A\x09image_uri\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10machine_type_uri\x18\x04 \x01(\x09B\x03\xE0A\x01\x12>\x0A\x0Bdisk_config\x18\x05 \x01(\x0B2\$.google.cloud.dataproc.v1.DiskConfigB\x03\xE0A\x01\x12\x1B\x0A\x0Eis_preemptible\x18\x06 \x01(\x08B\x03\xE0A\x03\x12Y\x0A\x0Epreemptibility\x18\x0A \x01(\x0E2<.google.cloud.dataproc.v1.InstanceGroupConfig.PreemptibilityB\x03\xE0A\x01\x12O\x0A\x14managed_group_config\x18\x07 \x01(\x0B2,.google.cloud.dataproc.v1.ManagedGroupConfigB\x03\xE0A\x03\x12F\x0A\x0Caccelerators\x18\x08 \x03(\x0B2+.google.cloud.dataproc.v1.AcceleratorConfigB\x03\xE0A\x01\x12\x1D\x0A\x10min_cpu_platform\x18\x09 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11min_num_instances\x18\x0C \x01(\x05B\x03\xE0A\x01\x12]\x0A\x1Binstance_flexibility_policy\x18\x0D \x01(\x0B23.google.cloud.dataproc.v1.InstanceFlexibilityPolicyB\x03\xE0A\x01\x12D\x0A\x0Estartup_config\x18\x0E \x01(\x0B2'.google.cloud.dataproc.v1.StartupConfigB\x03\xE0A\x01\"`\x0A\x0EPreemptibility\x12\x1E\x0A\x1APREEMPTIBILITY_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FNON_PREEMPTIBLE\x10\x01\x12\x0F\x0A\x0BPREEMPTIBLE\x10\x02\x12\x08\x0A\x04SPOT\x10\x03\"d\x0A\x0DStartupConfig\x120\x0A\x1Erequired_registration_fraction\x18\x01 \x01(\x01B\x03\xE0A\x01H\x00\x88\x01\x01B!\x0A\x1F_required_registration_fraction\"m\x0A\x11InstanceReference\x12\x15\x0A\x0Dinstance_name\x18\x01 \x01(\x09\x12\x13\x0A\x0Binstance_id\x18\x02 \x01(\x09\x12\x12\x0A\x0Apublic_key\x18\x03 \x01(\x09\x12\x18\x0A\x10public_ecies_key\x18\x04 \x01(\x09\"\x8C\x01\x0A\x12ManagedGroupConfig\x12#\x0A\x16instance_template_name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12(\x0A\x1Binstance_group_manager_name\x18\x02 \x01(\x09B\x03\xE0A\x03\x12'\x0A\x1Ainstance_group_manager_uri\x18\x03 \x01(\x09B\x03\xE0A\x03\"\xE5\x05\x0A\x19InstanceFlexibilityPolicy\x12m\x0A\x16provisioning_model_mix\x18\x01 \x01(\x0B2H.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.ProvisioningModelMixB\x03\xE0A\x01\x12k\x0A\x17instance_selection_list\x18\x02 \x03(\x0B2E.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelectionB\x03\xE0A\x01\x12t\x0A\x1Ainstance_selection_results\x18\x03 \x03(\x0B2K.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelectionResultB\x03\xE0A\x03\x1A\xBC\x01\x0A\x14ProvisioningModelMix\x12(\x0A\x16standard_capacity_base\x18\x01 \x01(\x05B\x03\xE0A\x01H\x00\x88\x01\x01\x126\x0A\$standard_capacity_percent_above_base\x18\x02 \x01(\x05B\x03\xE0A\x01H\x01\x88\x01\x01B\x19\x0A\x17_standard_capacity_baseB'\x0A%_standard_capacity_percent_above_base\x1AB\x0A\x11InstanceSelection\x12\x1A\x0A\x0Dmachine_types\x18\x01 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04rank\x18\x02 \x01(\x05B\x03\xE0A\x01\x1As\x0A\x17InstanceSelectionResult\x12\x1E\x0A\x0Cmachine_type\x18\x01 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12\x1A\x0A\x08vm_count\x18\x02 \x01(\x05B\x03\xE0A\x03H\x01\x88\x01\x01B\x0F\x0A\x0D_machine_typeB\x0B\x0A\x09_vm_count\"L\x0A\x11AcceleratorConfig\x12\x1C\x0A\x14accelerator_type_uri\x18\x01 \x01(\x09\x12\x19\x0A\x11accelerator_count\x18\x02 \x01(\x05\"\xAE\x02\x0A\x0ADiskConfig\x12\x1B\x0A\x0Eboot_disk_type\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11boot_disk_size_gb\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x1B\x0A\x0Enum_local_ssds\x18\x02 \x01(\x05B\x03\xE0A\x01\x12 \x0A\x13local_ssd_interface\x18\x04 \x01(\x09B\x03\xE0A\x01\x12,\x0A\x1Aboot_disk_provisioned_iops\x18\x05 \x01(\x03B\x03\xE0A\x01H\x00\x88\x01\x01\x122\x0A boot_disk_provisioned_throughput\x18\x06 \x01(\x03B\x03\xE0A\x01H\x01\x88\x01\x01B\x1D\x0A\x1B_boot_disk_provisioned_iopsB#\x0A!_boot_disk_provisioned_throughput\"n\x0A\x12AuxiliaryNodeGroup\x12<\x0A\x0Anode_group\x18\x01 \x01(\x0B2#.google.cloud.dataproc.v1.NodeGroupB\x03\xE0A\x02\x12\x1A\x0A\x0Dnode_group_id\x18\x02 \x01(\x09B\x03\xE0A\x01\"\xBD\x03\x0A\x09NodeGroup\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12<\x0A\x05roles\x18\x02 \x03(\x0E2(.google.cloud.dataproc.v1.NodeGroup.RoleB\x03\xE0A\x02\x12M\x0A\x11node_group_config\x18\x03 \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12D\x0A\x06labels\x18\x04 \x03(\x0B2/.google.cloud.dataproc.v1.NodeGroup.LabelsEntryB\x03\xE0A\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"(\x0A\x04Role\x12\x14\x0A\x10ROLE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06DRIVER\x10\x01:v\xEAAs\x0A!dataproc.googleapis.com/NodeGroup\x12Nprojects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{node_group}\"s\x0A\x18NodeInitializationAction\x12\x1C\x0A\x0Fexecutable_file\x18\x01 \x01(\x09B\x03\xE0A\x02\x129\x0A\x11execution_timeout\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\"\xD6\x03\x0A\x0DClusterStatus\x12A\x0A\x05state\x18\x01 \x01(\x0E2-.google.cloud.dataproc.v1.ClusterStatus.StateB\x03\xE0A\x03\x12\x16\x0A\x06detail\x18\x02 \x01(\x09B\x06\xE0A\x03\xE0A\x01\x129\x0A\x10state_start_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12G\x0A\x08substate\x18\x04 \x01(\x0E20.google.cloud.dataproc.v1.ClusterStatus.SubstateB\x03\xE0A\x03\"\xA7\x01\x0A\x05State\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0C\x0A\x08CREATING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x09\x0A\x05ERROR\x10\x03\x12\x17\x0A\x13ERROR_DUE_TO_UPDATE\x10\x09\x12\x0C\x0A\x08DELETING\x10\x04\x12\x0C\x0A\x08UPDATING\x10\x05\x12\x0C\x0A\x08STOPPING\x10\x06\x12\x0B\x0A\x07STOPPED\x10\x07\x12\x0C\x0A\x08STARTING\x10\x08\x12\x0D\x0A\x09REPAIRING\x10\x0A\"<\x0A\x08Substate\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x0D\x0A\x09UNHEALTHY\x10\x01\x12\x10\x0A\x0CSTALE_STATUS\x10\x02\"\xA0\x01\x0A\x0ESecurityConfig\x12F\x0A\x0Fkerberos_config\x18\x01 \x01(\x0B2(.google.cloud.dataproc.v1.KerberosConfigB\x03\xE0A\x01\x12F\x0A\x0Fidentity_config\x18\x02 \x01(\x0B2(.google.cloud.dataproc.v1.IdentityConfigB\x03\xE0A\x01\"\x90\x04\x0A\x0EKerberosConfig\x12\x1C\x0A\x0Fenable_kerberos\x18\x01 \x01(\x08B\x03\xE0A\x01\x12(\x0A\x1Broot_principal_password_uri\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bkms_key_uri\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ckeystore_uri\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Etruststore_uri\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x15keystore_password_uri\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10key_password_uri\x18\x07 \x01(\x09B\x03\xE0A\x01\x12\$\x0A\x17truststore_password_uri\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\$\x0A\x17cross_realm_trust_realm\x18\x09 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x15cross_realm_trust_kdc\x18\x0A \x01(\x09B\x03\xE0A\x01\x12+\x0A\x1Ecross_realm_trust_admin_server\x18\x0B \x01(\x09B\x03\xE0A\x01\x122\x0A%cross_realm_trust_shared_password_uri\x18\x0C \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Ekdc_db_key_uri\x18\x0D \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12tgt_lifetime_hours\x18\x0E \x01(\x05B\x03\xE0A\x01\x12\x12\x0A\x05realm\x18\x0F \x01(\x09B\x03\xE0A\x01\"\xC6\x01\x0A\x0EIdentityConfig\x12r\x0A\x1Cuser_service_account_mapping\x18\x01 \x03(\x0B2G.google.cloud.dataproc.v1.IdentityConfig.UserServiceAccountMappingEntryB\x03\xE0A\x02\x1A@\x0A\x1EUserServiceAccountMappingEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xF9\x01\x0A\x0ESoftwareConfig\x12\x1A\x0A\x0Dimage_version\x18\x01 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x0Aproperties\x18\x02 \x03(\x0B28.google.cloud.dataproc.v1.SoftwareConfig.PropertiesEntryB\x03\xE0A\x01\x12E\x0A\x13optional_components\x18\x03 \x03(\x0E2#.google.cloud.dataproc.v1.ComponentB\x03\xE0A\x01\x1A1\x0A\x0FPropertiesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xBA\x03\x0A\x0FLifecycleConfig\x127\x0A\x0Fidle_delete_ttl\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12;\x0A\x10auto_delete_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01H\x00\x129\x0A\x0Fauto_delete_ttl\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01H\x00\x125\x0A\x0Didle_stop_ttl\x18\x05 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x129\x0A\x0Eauto_stop_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01H\x01\x127\x0A\x0Dauto_stop_ttl\x18\x07 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01H\x01\x128\x0A\x0Fidle_start_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x05\x0A\x03ttlB\x0A\x0A\x08stop_ttl\"_\x0A\x0FMetastoreConfig\x12L\x0A\x1Adataproc_metastore_service\x18\x01 \x01(\x09B(\xE0A\x02\xFAA\"\x0A metastore.googleapis.com/Service\"\x9A\x02\x0A\x0EClusterMetrics\x12O\x0A\x0Chdfs_metrics\x18\x01 \x03(\x0B29.google.cloud.dataproc.v1.ClusterMetrics.HdfsMetricsEntry\x12O\x0A\x0Cyarn_metrics\x18\x02 \x03(\x0B29.google.cloud.dataproc.v1.ClusterMetrics.YarnMetricsEntry\x1A2\x0A\x10HdfsMetricsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x03:\x028\x01\x1A2\x0A\x10YarnMetricsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x03:\x028\x01\"\x9D\x03\x0A\x14DataprocMetricConfig\x12K\x0A\x07metrics\x18\x01 \x03(\x0B25.google.cloud.dataproc.v1.DataprocMetricConfig.MetricB\x03\xE0A\x02\x1A\x80\x01\x0A\x06Metric\x12W\x0A\x0Dmetric_source\x18\x01 \x01(\x0E2;.google.cloud.dataproc.v1.DataprocMetricConfig.MetricSourceB\x03\xE0A\x02\x12\x1D\x0A\x10metric_overrides\x18\x02 \x03(\x09B\x03\xE0A\x01\"\xB4\x01\x0A\x0CMetricSource\x12\x1D\x0A\x19METRIC_SOURCE_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19MONITORING_AGENT_DEFAULTS\x10\x01\x12\x08\x0A\x04HDFS\x10\x02\x12\x09\x0A\x05SPARK\x10\x03\x12\x08\x0A\x04YARN\x10\x04\x12\x18\x0A\x14SPARK_HISTORY_SERVER\x10\x05\x12\x0F\x0A\x0BHIVESERVER2\x10\x06\x12\x11\x0A\x0DHIVEMETASTORE\x10\x07\x12\x09\x0A\x05FLINK\x10\x08\"\xEE\x01\x0A\x14CreateClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x127\x0A\x07cluster\x18\x02 \x01(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12V\x0A action_on_failed_primary_workers\x18\x05 \x01(\x0E2'.google.cloud.dataproc.v1.FailureActionB\x03\xE0A\x01\"\xAE\x02\x0A\x14UpdateClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x127\x0A\x07cluster\x18\x03 \x01(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x02\x12E\x0A\x1Dgraceful_decommission_timeout\x18\x06 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x124\x0A\x0Bupdate_mask\x18\x04 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x07 \x01(\x09B\x03\xE0A\x01\"\x91\x01\x0A\x12StopClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x92\x01\x0A\x13StartClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x93\x01\x0A\x14DeleteClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\\\x0A\x11GetClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x89\x01\x0A\x13ListClustersRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"n\x0A\x14ListClustersResponse\x128\x0A\x08clusters\x18\x01 \x03(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x03\x12\x1C\x0A\x0Fnext_page_token\x18\x02 \x01(\x09B\x03\xE0A\x03\"\xB3\x03\x0A\x16DiagnoseClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1C\x0A\x0Ftarball_gcs_dir\x18\x04 \x01(\x09B\x03\xE0A\x01\x12[\x0A\x0Etarball_access\x18\x05 \x01(\x0E2>.google.cloud.dataproc.v1.DiagnoseClusterRequest.TarballAccessB\x03\xE0A\x01\x126\x0A\x12diagnosis_interval\x18\x06 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x01\x12\x11\x0A\x04jobs\x18\x0A \x03(\x09B\x03\xE0A\x01\x12!\x0A\x14yarn_application_ids\x18\x0B \x03(\x09B\x03\xE0A\x01\"g\x0A\x0DTarballAccess\x12\x1E\x0A\x1ATARBALL_ACCESS_UNSPECIFIED\x10\x00\x12\x18\x0A\x14GOOGLE_CLOUD_SUPPORT\x10\x01\x12\x1C\x0A\x18GOOGLE_DATAPROC_DIAGNOSE\x10\x02\"1\x0A\x16DiagnoseClusterResults\x12\x17\x0A\x0Aoutput_uri\x18\x01 \x01(\x09B\x03\xE0A\x03\"\xF8\x01\x0A\x13ReservationAffinity\x12Y\x0A\x18consume_reservation_type\x18\x01 \x01(\x0E22.google.cloud.dataproc.v1.ReservationAffinity.TypeB\x03\xE0A\x01\x12\x10\x0A\x03key\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06values\x18\x03 \x03(\x09B\x03\xE0A\x01\"_\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ENO_RESERVATION\x10\x01\x12\x13\x0A\x0FANY_RESERVATION\x10\x02\x12\x18\x0A\x14SPECIFIC_RESERVATION\x10\x032\xE4\x10\x0A\x11ClusterController\x12\x80\x02\x0A\x0DCreateCluster\x12..google.cloud.dataproc.v1.CreateClusterRequest\x1A\x1D.google.longrunning.Operation\"\x9F\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x19project_id,region,cluster\x82\xD3\xE4\x93\x02>\"3/v1/projects/{project_id}/regions/{region}/clusters:\x07cluster\x12\xA8\x02\x0A\x0DUpdateCluster\x12..google.cloud.dataproc.v1.UpdateClusterRequest\x1A\x1D.google.longrunning.Operation\"\xC7\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA2project_id,region,cluster_name,cluster,update_mask\x82\xD3\xE4\x93\x02M2B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:\x07cluster\x12\xEE\x01\x0A\x0BStopCluster\x12,.google.cloud.dataproc.v1.StopClusterRequest\x1A\x1D.google.longrunning.Operation\"\x91\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\x82\xD3\xE4\x93\x02L\"G/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:stop:\x01*\x12\xF1\x01\x0A\x0CStartCluster\x12-.google.cloud.dataproc.v1.StartClusterRequest\x1A\x1D.google.longrunning.Operation\"\x92\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\x82\xD3\xE4\x93\x02M\"H/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:start:\x01*\x12\x99\x02\x0A\x0DDeleteCluster\x12..google.cloud.dataproc.v1.DeleteClusterRequest\x1A\x1D.google.longrunning.Operation\"\xB8\x01\xCAAJ\x0A\x15google.protobuf.Empty\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02D*B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}\x12\xC9\x01\x0A\x0AGetCluster\x12+.google.cloud.dataproc.v1.GetClusterRequest\x1A!.google.cloud.dataproc.v1.Cluster\"k\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02D\x12B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}\x12\xD9\x01\x0A\x0CListClusters\x12-.google.cloud.dataproc.v1.ListClustersRequest\x1A..google.cloud.dataproc.v1.ListClustersResponse\"j\xDAA\x11project_id,region\xDAA\x18project_id,region,filter\x82\xD3\xE4\x93\x025\x123/v1/projects/{project_id}/regions/{region}/clusters\x12\xAA\x02\x0A\x0FDiagnoseCluster\x120.google.cloud.dataproc.v1.DiagnoseClusterRequest\x1A\x1D.google.longrunning.Operation\"\xC5\x01\xCAAK\x0A\x16DiagnoseClusterResults\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02P\"K/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:diagnose:\x01*\x1AK\xCAA\x17dataproc.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformBl\x0A\x1Ccom.google.cloud.dataproc.v1B\x0DClustersProtoP\x01Z;cloud.google.com/go/dataproc/v2/apiv1/dataprocpb;dataprocpbb\x06proto3" + "\x0A\x9Cx\x0A'google/cloud/dataproc/v1/clusters.proto\x12\x18google.cloud.dataproc.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A)google/cloud/dataproc/v1/operations.proto\x1A%google/cloud/dataproc/v1/shared.proto\x1A#google/longrunning/operations.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Egoogle/protobuf/wrappers.proto\x1A\x1Agoogle/type/interval.proto\"\xA2\x04\x0A\x07Cluster\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12<\x0A\x06config\x18\x03 \x01(\x0B2'.google.cloud.dataproc.v1.ClusterConfigB\x03\xE0A\x01\x12S\x0A\x16virtual_cluster_config\x18\x0A \x01(\x0B2..google.cloud.dataproc.v1.VirtualClusterConfigB\x03\xE0A\x01\x12B\x0A\x06labels\x18\x08 \x03(\x0B2-.google.cloud.dataproc.v1.Cluster.LabelsEntryB\x03\xE0A\x01\x12<\x0A\x06status\x18\x04 \x01(\x0B2'.google.cloud.dataproc.v1.ClusterStatusB\x03\xE0A\x03\x12D\x0A\x0Estatus_history\x18\x07 \x03(\x0B2'.google.cloud.dataproc.v1.ClusterStatusB\x03\xE0A\x03\x12\x19\x0A\x0Ccluster_uuid\x18\x06 \x01(\x09B\x03\xE0A\x03\x12>\x0A\x07metrics\x18\x09 \x01(\x0B2(.google.cloud.dataproc.v1.ClusterMetricsB\x03\xE0A\x03\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xE4\x0C\x0A\x0DClusterConfig\x12N\x0A\x0Ccluster_type\x18\x1B \x01(\x0E23.google.cloud.dataproc.v1.ClusterConfig.ClusterTypeB\x03\xE0A\x01\x12N\x0A\x0Ccluster_tier\x18\x1D \x01(\x0E23.google.cloud.dataproc.v1.ClusterConfig.ClusterTierB\x03\xE0A\x01\x12C\x0A\x06engine\x18\x1E \x01(\x0E2..google.cloud.dataproc.v1.ClusterConfig.EngineB\x03\xE0A\x01\x12\x1A\x0A\x0Dconfig_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Btemp_bucket\x18\x02 \x01(\x09B\x03\xE0A\x01\x12K\x0A\x12gce_cluster_config\x18\x08 \x01(\x0B2*.google.cloud.dataproc.v1.GceClusterConfigB\x03\xE0A\x01\x12I\x0A\x0Dmaster_config\x18\x09 \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12I\x0A\x0Dworker_config\x18\x0A \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12S\x0A\x17secondary_worker_config\x18\x0C \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12F\x0A\x0Fsoftware_config\x18\x0D \x01(\x0B2(.google.cloud.dataproc.v1.SoftwareConfigB\x03\xE0A\x01\x12W\x0A\x16initialization_actions\x18\x0B \x03(\x0B22.google.cloud.dataproc.v1.NodeInitializationActionB\x03\xE0A\x01\x12J\x0A\x11encryption_config\x18\x0F \x01(\x0B2*.google.cloud.dataproc.v1.EncryptionConfigB\x03\xE0A\x01\x12L\x0A\x12autoscaling_config\x18\x12 \x01(\x0B2+.google.cloud.dataproc.v1.AutoscalingConfigB\x03\xE0A\x01\x12F\x0A\x0Fsecurity_config\x18\x10 \x01(\x0B2(.google.cloud.dataproc.v1.SecurityConfigB\x03\xE0A\x01\x12H\x0A\x10lifecycle_config\x18\x11 \x01(\x0B2).google.cloud.dataproc.v1.LifecycleConfigB\x03\xE0A\x01\x12F\x0A\x0Fendpoint_config\x18\x13 \x01(\x0B2(.google.cloud.dataproc.v1.EndpointConfigB\x03\xE0A\x01\x12H\x0A\x10metastore_config\x18\x14 \x01(\x0B2).google.cloud.dataproc.v1.MetastoreConfigB\x03\xE0A\x01\x12S\x0A\x16dataproc_metric_config\x18\x17 \x01(\x0B2..google.cloud.dataproc.v1.DataprocMetricConfigB\x03\xE0A\x01\x12P\x0A\x15auxiliary_node_groups\x18\x19 \x03(\x0B2,.google.cloud.dataproc.v1.AuxiliaryNodeGroupB\x03\xE0A\x01\"Z\x0A\x0BClusterType\x12\x1C\x0A\x18CLUSTER_TYPE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0F\x0A\x0BSINGLE_NODE\x10\x02\x12\x0E\x0A\x0AZERO_SCALE\x10\x03\"`\x0A\x0BClusterTier\x12\x1C\x0A\x18CLUSTER_TIER_UNSPECIFIED\x10\x00\x12\x19\x0A\x15CLUSTER_TIER_STANDARD\x10\x01\x12\x18\x0A\x14CLUSTER_TIER_PREMIUM\x10\x02\"<\x0A\x06Engine\x12\x16\x0A\x12ENGINE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01\x12\x0D\x0A\x09LIGHTNING\x10\x02\"\x84\x02\x0A\x14VirtualClusterConfig\x12\x1B\x0A\x0Estaging_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01\x12[\x0A\x19kubernetes_cluster_config\x18\x06 \x01(\x0B21.google.cloud.dataproc.v1.KubernetesClusterConfigB\x03\xE0A\x02H\x00\x12Y\x0A\x19auxiliary_services_config\x18\x07 \x01(\x0B21.google.cloud.dataproc.v1.AuxiliaryServicesConfigB\x03\xE0A\x01B\x17\x0A\x15infrastructure_config\"\xC1\x01\x0A\x17AuxiliaryServicesConfig\x12H\x0A\x10metastore_config\x18\x01 \x01(\x0B2).google.cloud.dataproc.v1.MetastoreConfigB\x03\xE0A\x01\x12\\\x0A\x1Bspark_history_server_config\x18\x02 \x01(\x0B22.google.cloud.dataproc.v1.SparkHistoryServerConfigB\x03\xE0A\x01\"\xBA\x01\x0A\x0EEndpointConfig\x12P\x0A\x0Ahttp_ports\x18\x01 \x03(\x0B27.google.cloud.dataproc.v1.EndpointConfig.HttpPortsEntryB\x03\xE0A\x03\x12\$\x0A\x17enable_http_port_access\x18\x02 \x01(\x08B\x03\xE0A\x01\x1A0\x0A\x0EHttpPortsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\",\x0A\x11AutoscalingConfig\x12\x17\x0A\x0Apolicy_uri\x18\x01 \x01(\x09B\x03\xE0A\x01\"p\x0A\x10EncryptionConfig\x12 \x0A\x13gce_pd_kms_key_name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12:\x0A\x07kms_key\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\"\xDF\x08\x0A\x10GceClusterConfig\x12\x15\x0A\x08zone_uri\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bnetwork_uri\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Esubnetwork_uri\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x10internal_ip_only\x18\x07 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01\x12k\x0A\x1Aprivate_ipv6_google_access\x18\x0C \x01(\x0E2B.google.cloud.dataproc.v1.GceClusterConfig.PrivateIpv6GoogleAccessB\x03\xE0A\x01\x12\x1C\x0A\x0Fservice_account\x18\x08 \x01(\x09B\x03\xE0A\x01\x12#\x0A\x16service_account_scopes\x18\x03 \x03(\x09B\x03\xE0A\x01\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x12O\x0A\x08metadata\x18\x05 \x03(\x0B28.google.cloud.dataproc.v1.GceClusterConfig.MetadataEntryB\x03\xE0A\x01\x12P\x0A\x14reservation_affinity\x18\x0B \x01(\x0B2-.google.cloud.dataproc.v1.ReservationAffinityB\x03\xE0A\x01\x12M\x0A\x13node_group_affinity\x18\x0D \x01(\x0B2+.google.cloud.dataproc.v1.NodeGroupAffinityB\x03\xE0A\x01\x12W\x0A\x18shielded_instance_config\x18\x0E \x01(\x0B20.google.cloud.dataproc.v1.ShieldedInstanceConfigB\x03\xE0A\x01\x12_\x0A\x1Cconfidential_instance_config\x18\x0F \x01(\x0B24.google.cloud.dataproc.v1.ConfidentialInstanceConfigB\x03\xE0A\x01\x12g\x0A\x15resource_manager_tags\x18\x10 \x03(\x0B2C.google.cloud.dataproc.v1.GceClusterConfig.ResourceManagerTagsEntryB\x03\xE0A\x01\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A:\x0A\x18ResourceManagerTagsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x83\x01\x0A\x17PrivateIpv6GoogleAccess\x12*\x0A&PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17INHERIT_FROM_SUBNETWORK\x10\x01\x12\x0C\x0A\x08OUTBOUND\x10\x02\x12\x11\x0A\x0DBIDIRECTIONAL\x10\x03B\x13\x0A\x11_internal_ip_only\"0\x0A\x11NodeGroupAffinity\x12\x1B\x0A\x0Enode_group_uri\x18\x01 \x01(\x09B\x03\xE0A\x02\"\xD3\x01\x0A\x16ShieldedInstanceConfig\x12\$\x0A\x12enable_secure_boot\x18\x01 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01\x12\x1D\x0A\x0Benable_vtpm\x18\x02 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12-\x0A\x1Benable_integrity_monitoring\x18\x03 \x01(\x08B\x03\xE0A\x01H\x02\x88\x01\x01B\x15\x0A\x13_enable_secure_bootB\x0E\x0A\x0C_enable_vtpmB\x1E\x0A\x1C_enable_integrity_monitoring\"\xA7\x02\x0A\x1AConfidentialInstanceConfig\x12*\x0A\x1Benable_confidential_compute\x18\x01 \x01(\x08B\x05\x18\x01\xE0A\x01\x12v\x0A\x1Aconfidential_instance_type\x18\x02 \x01(\x0E2M.google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceTypeB\x03\xE0A\x01\"e\x0A\x18ConfidentialInstanceType\x12*\x0A&CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03SEV\x10\x01\x12\x0B\x0A\x07SEV_SNP\x10\x02\x12\x07\x0A\x03TDX\x10\x03\"\xEB\x06\x0A\x13InstanceGroupConfig\x12\x1A\x0A\x0Dnum_instances\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x1B\x0A\x0Einstance_names\x18\x02 \x03(\x09B\x03\xE0A\x03\x12M\x0A\x13instance_references\x18\x0B \x03(\x0B2+.google.cloud.dataproc.v1.InstanceReferenceB\x03\xE0A\x03\x12\x16\x0A\x09image_uri\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10machine_type_uri\x18\x04 \x01(\x09B\x03\xE0A\x01\x12>\x0A\x0Bdisk_config\x18\x05 \x01(\x0B2\$.google.cloud.dataproc.v1.DiskConfigB\x03\xE0A\x01\x12\x1B\x0A\x0Eis_preemptible\x18\x06 \x01(\x08B\x03\xE0A\x03\x12Y\x0A\x0Epreemptibility\x18\x0A \x01(\x0E2<.google.cloud.dataproc.v1.InstanceGroupConfig.PreemptibilityB\x03\xE0A\x01\x12O\x0A\x14managed_group_config\x18\x07 \x01(\x0B2,.google.cloud.dataproc.v1.ManagedGroupConfigB\x03\xE0A\x03\x12F\x0A\x0Caccelerators\x18\x08 \x03(\x0B2+.google.cloud.dataproc.v1.AcceleratorConfigB\x03\xE0A\x01\x12\x1D\x0A\x10min_cpu_platform\x18\x09 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11min_num_instances\x18\x0C \x01(\x05B\x03\xE0A\x01\x12]\x0A\x1Binstance_flexibility_policy\x18\x0D \x01(\x0B23.google.cloud.dataproc.v1.InstanceFlexibilityPolicyB\x03\xE0A\x01\x12D\x0A\x0Estartup_config\x18\x0E \x01(\x0B2'.google.cloud.dataproc.v1.StartupConfigB\x03\xE0A\x01\"`\x0A\x0EPreemptibility\x12\x1E\x0A\x1APREEMPTIBILITY_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FNON_PREEMPTIBLE\x10\x01\x12\x0F\x0A\x0BPREEMPTIBLE\x10\x02\x12\x08\x0A\x04SPOT\x10\x03\"d\x0A\x0DStartupConfig\x120\x0A\x1Erequired_registration_fraction\x18\x01 \x01(\x01B\x03\xE0A\x01H\x00\x88\x01\x01B!\x0A\x1F_required_registration_fraction\"m\x0A\x11InstanceReference\x12\x15\x0A\x0Dinstance_name\x18\x01 \x01(\x09\x12\x13\x0A\x0Binstance_id\x18\x02 \x01(\x09\x12\x12\x0A\x0Apublic_key\x18\x03 \x01(\x09\x12\x18\x0A\x10public_ecies_key\x18\x04 \x01(\x09\"\x8C\x01\x0A\x12ManagedGroupConfig\x12#\x0A\x16instance_template_name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12(\x0A\x1Binstance_group_manager_name\x18\x02 \x01(\x09B\x03\xE0A\x03\x12'\x0A\x1Ainstance_group_manager_uri\x18\x03 \x01(\x09B\x03\xE0A\x03\"\xE5\x05\x0A\x19InstanceFlexibilityPolicy\x12m\x0A\x16provisioning_model_mix\x18\x01 \x01(\x0B2H.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.ProvisioningModelMixB\x03\xE0A\x01\x12k\x0A\x17instance_selection_list\x18\x02 \x03(\x0B2E.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelectionB\x03\xE0A\x01\x12t\x0A\x1Ainstance_selection_results\x18\x03 \x03(\x0B2K.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelectionResultB\x03\xE0A\x03\x1A\xBC\x01\x0A\x14ProvisioningModelMix\x12(\x0A\x16standard_capacity_base\x18\x01 \x01(\x05B\x03\xE0A\x01H\x00\x88\x01\x01\x126\x0A\$standard_capacity_percent_above_base\x18\x02 \x01(\x05B\x03\xE0A\x01H\x01\x88\x01\x01B\x19\x0A\x17_standard_capacity_baseB'\x0A%_standard_capacity_percent_above_base\x1AB\x0A\x11InstanceSelection\x12\x1A\x0A\x0Dmachine_types\x18\x01 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04rank\x18\x02 \x01(\x05B\x03\xE0A\x01\x1As\x0A\x17InstanceSelectionResult\x12\x1E\x0A\x0Cmachine_type\x18\x01 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12\x1A\x0A\x08vm_count\x18\x02 \x01(\x05B\x03\xE0A\x03H\x01\x88\x01\x01B\x0F\x0A\x0D_machine_typeB\x0B\x0A\x09_vm_count\"L\x0A\x11AcceleratorConfig\x12\x1C\x0A\x14accelerator_type_uri\x18\x01 \x01(\x09\x12\x19\x0A\x11accelerator_count\x18\x02 \x01(\x05\"\xAE\x02\x0A\x0ADiskConfig\x12\x1B\x0A\x0Eboot_disk_type\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11boot_disk_size_gb\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x1B\x0A\x0Enum_local_ssds\x18\x02 \x01(\x05B\x03\xE0A\x01\x12 \x0A\x13local_ssd_interface\x18\x04 \x01(\x09B\x03\xE0A\x01\x12,\x0A\x1Aboot_disk_provisioned_iops\x18\x05 \x01(\x03B\x03\xE0A\x01H\x00\x88\x01\x01\x122\x0A boot_disk_provisioned_throughput\x18\x06 \x01(\x03B\x03\xE0A\x01H\x01\x88\x01\x01B\x1D\x0A\x1B_boot_disk_provisioned_iopsB#\x0A!_boot_disk_provisioned_throughput\"n\x0A\x12AuxiliaryNodeGroup\x12<\x0A\x0Anode_group\x18\x01 \x01(\x0B2#.google.cloud.dataproc.v1.NodeGroupB\x03\xE0A\x02\x12\x1A\x0A\x0Dnode_group_id\x18\x02 \x01(\x09B\x03\xE0A\x01\"\xBD\x03\x0A\x09NodeGroup\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12<\x0A\x05roles\x18\x02 \x03(\x0E2(.google.cloud.dataproc.v1.NodeGroup.RoleB\x03\xE0A\x02\x12M\x0A\x11node_group_config\x18\x03 \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12D\x0A\x06labels\x18\x04 \x03(\x0B2/.google.cloud.dataproc.v1.NodeGroup.LabelsEntryB\x03\xE0A\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"(\x0A\x04Role\x12\x14\x0A\x10ROLE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06DRIVER\x10\x01:v\xEAAs\x0A!dataproc.googleapis.com/NodeGroup\x12Nprojects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{node_group}\"s\x0A\x18NodeInitializationAction\x12\x1C\x0A\x0Fexecutable_file\x18\x01 \x01(\x09B\x03\xE0A\x02\x129\x0A\x11execution_timeout\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\"\xD6\x03\x0A\x0DClusterStatus\x12A\x0A\x05state\x18\x01 \x01(\x0E2-.google.cloud.dataproc.v1.ClusterStatus.StateB\x03\xE0A\x03\x12\x16\x0A\x06detail\x18\x02 \x01(\x09B\x06\xE0A\x03\xE0A\x01\x129\x0A\x10state_start_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12G\x0A\x08substate\x18\x04 \x01(\x0E20.google.cloud.dataproc.v1.ClusterStatus.SubstateB\x03\xE0A\x03\"\xA7\x01\x0A\x05State\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0C\x0A\x08CREATING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x09\x0A\x05ERROR\x10\x03\x12\x17\x0A\x13ERROR_DUE_TO_UPDATE\x10\x09\x12\x0C\x0A\x08DELETING\x10\x04\x12\x0C\x0A\x08UPDATING\x10\x05\x12\x0C\x0A\x08STOPPING\x10\x06\x12\x0B\x0A\x07STOPPED\x10\x07\x12\x0C\x0A\x08STARTING\x10\x08\x12\x0D\x0A\x09REPAIRING\x10\x0A\"<\x0A\x08Substate\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x0D\x0A\x09UNHEALTHY\x10\x01\x12\x10\x0A\x0CSTALE_STATUS\x10\x02\"\xA0\x01\x0A\x0ESecurityConfig\x12F\x0A\x0Fkerberos_config\x18\x01 \x01(\x0B2(.google.cloud.dataproc.v1.KerberosConfigB\x03\xE0A\x01\x12F\x0A\x0Fidentity_config\x18\x02 \x01(\x0B2(.google.cloud.dataproc.v1.IdentityConfigB\x03\xE0A\x01\"\x90\x04\x0A\x0EKerberosConfig\x12\x1C\x0A\x0Fenable_kerberos\x18\x01 \x01(\x08B\x03\xE0A\x01\x12(\x0A\x1Broot_principal_password_uri\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bkms_key_uri\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ckeystore_uri\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Etruststore_uri\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x15keystore_password_uri\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10key_password_uri\x18\x07 \x01(\x09B\x03\xE0A\x01\x12\$\x0A\x17truststore_password_uri\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\$\x0A\x17cross_realm_trust_realm\x18\x09 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x15cross_realm_trust_kdc\x18\x0A \x01(\x09B\x03\xE0A\x01\x12+\x0A\x1Ecross_realm_trust_admin_server\x18\x0B \x01(\x09B\x03\xE0A\x01\x122\x0A%cross_realm_trust_shared_password_uri\x18\x0C \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Ekdc_db_key_uri\x18\x0D \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12tgt_lifetime_hours\x18\x0E \x01(\x05B\x03\xE0A\x01\x12\x12\x0A\x05realm\x18\x0F \x01(\x09B\x03\xE0A\x01\"\xC6\x01\x0A\x0EIdentityConfig\x12r\x0A\x1Cuser_service_account_mapping\x18\x01 \x03(\x0B2G.google.cloud.dataproc.v1.IdentityConfig.UserServiceAccountMappingEntryB\x03\xE0A\x02\x1A@\x0A\x1EUserServiceAccountMappingEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xF9\x01\x0A\x0ESoftwareConfig\x12\x1A\x0A\x0Dimage_version\x18\x01 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x0Aproperties\x18\x02 \x03(\x0B28.google.cloud.dataproc.v1.SoftwareConfig.PropertiesEntryB\x03\xE0A\x01\x12E\x0A\x13optional_components\x18\x03 \x03(\x0E2#.google.cloud.dataproc.v1.ComponentB\x03\xE0A\x01\x1A1\x0A\x0FPropertiesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xBA\x03\x0A\x0FLifecycleConfig\x127\x0A\x0Fidle_delete_ttl\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12;\x0A\x10auto_delete_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01H\x00\x129\x0A\x0Fauto_delete_ttl\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01H\x00\x125\x0A\x0Didle_stop_ttl\x18\x05 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x129\x0A\x0Eauto_stop_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01H\x01\x127\x0A\x0Dauto_stop_ttl\x18\x07 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01H\x01\x128\x0A\x0Fidle_start_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x05\x0A\x03ttlB\x0A\x0A\x08stop_ttl\"_\x0A\x0FMetastoreConfig\x12L\x0A\x1Adataproc_metastore_service\x18\x01 \x01(\x09B(\xE0A\x02\xFAA\"\x0A metastore.googleapis.com/Service\"\x9A\x02\x0A\x0EClusterMetrics\x12O\x0A\x0Chdfs_metrics\x18\x01 \x03(\x0B29.google.cloud.dataproc.v1.ClusterMetrics.HdfsMetricsEntry\x12O\x0A\x0Cyarn_metrics\x18\x02 \x03(\x0B29.google.cloud.dataproc.v1.ClusterMetrics.YarnMetricsEntry\x1A2\x0A\x10HdfsMetricsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x03:\x028\x01\x1A2\x0A\x10YarnMetricsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x03:\x028\x01\"\x9D\x03\x0A\x14DataprocMetricConfig\x12K\x0A\x07metrics\x18\x01 \x03(\x0B25.google.cloud.dataproc.v1.DataprocMetricConfig.MetricB\x03\xE0A\x02\x1A\x80\x01\x0A\x06Metric\x12W\x0A\x0Dmetric_source\x18\x01 \x01(\x0E2;.google.cloud.dataproc.v1.DataprocMetricConfig.MetricSourceB\x03\xE0A\x02\x12\x1D\x0A\x10metric_overrides\x18\x02 \x03(\x09B\x03\xE0A\x01\"\xB4\x01\x0A\x0CMetricSource\x12\x1D\x0A\x19METRIC_SOURCE_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19MONITORING_AGENT_DEFAULTS\x10\x01\x12\x08\x0A\x04HDFS\x10\x02\x12\x09\x0A\x05SPARK\x10\x03\x12\x08\x0A\x04YARN\x10\x04\x12\x18\x0A\x14SPARK_HISTORY_SERVER\x10\x05\x12\x0F\x0A\x0BHIVESERVER2\x10\x06\x12\x11\x0A\x0DHIVEMETASTORE\x10\x07\x12\x09\x0A\x05FLINK\x10\x08\"\xEE\x01\x0A\x14CreateClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x127\x0A\x07cluster\x18\x02 \x01(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12V\x0A action_on_failed_primary_workers\x18\x05 \x01(\x0E2'.google.cloud.dataproc.v1.FailureActionB\x03\xE0A\x01\"\xAE\x02\x0A\x14UpdateClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x127\x0A\x07cluster\x18\x03 \x01(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x02\x12E\x0A\x1Dgraceful_decommission_timeout\x18\x06 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x124\x0A\x0Bupdate_mask\x18\x04 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x07 \x01(\x09B\x03\xE0A\x01\"\x91\x01\x0A\x12StopClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x92\x01\x0A\x13StartClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x93\x01\x0A\x14DeleteClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\\\x0A\x11GetClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x89\x01\x0A\x13ListClustersRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"n\x0A\x14ListClustersResponse\x128\x0A\x08clusters\x18\x01 \x03(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x03\x12\x1C\x0A\x0Fnext_page_token\x18\x02 \x01(\x09B\x03\xE0A\x03\"\xB3\x03\x0A\x16DiagnoseClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1C\x0A\x0Ftarball_gcs_dir\x18\x04 \x01(\x09B\x03\xE0A\x01\x12[\x0A\x0Etarball_access\x18\x05 \x01(\x0E2>.google.cloud.dataproc.v1.DiagnoseClusterRequest.TarballAccessB\x03\xE0A\x01\x126\x0A\x12diagnosis_interval\x18\x06 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x01\x12\x11\x0A\x04jobs\x18\x0A \x03(\x09B\x03\xE0A\x01\x12!\x0A\x14yarn_application_ids\x18\x0B \x03(\x09B\x03\xE0A\x01\"g\x0A\x0DTarballAccess\x12\x1E\x0A\x1ATARBALL_ACCESS_UNSPECIFIED\x10\x00\x12\x18\x0A\x14GOOGLE_CLOUD_SUPPORT\x10\x01\x12\x1C\x0A\x18GOOGLE_DATAPROC_DIAGNOSE\x10\x02\"1\x0A\x16DiagnoseClusterResults\x12\x17\x0A\x0Aoutput_uri\x18\x01 \x01(\x09B\x03\xE0A\x03\"\xF8\x01\x0A\x13ReservationAffinity\x12Y\x0A\x18consume_reservation_type\x18\x01 \x01(\x0E22.google.cloud.dataproc.v1.ReservationAffinity.TypeB\x03\xE0A\x01\x12\x10\x0A\x03key\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06values\x18\x03 \x03(\x09B\x03\xE0A\x01\"_\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ENO_RESERVATION\x10\x01\x12\x13\x0A\x0FANY_RESERVATION\x10\x02\x12\x18\x0A\x14SPECIFIC_RESERVATION\x10\x032\xE4\x10\x0A\x11ClusterController\x12\x80\x02\x0A\x0DCreateCluster\x12..google.cloud.dataproc.v1.CreateClusterRequest\x1A\x1D.google.longrunning.Operation\"\x9F\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x19project_id,region,cluster\x82\xD3\xE4\x93\x02>\"3/v1/projects/{project_id}/regions/{region}/clusters:\x07cluster\x12\xA8\x02\x0A\x0DUpdateCluster\x12..google.cloud.dataproc.v1.UpdateClusterRequest\x1A\x1D.google.longrunning.Operation\"\xC7\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA2project_id,region,cluster_name,cluster,update_mask\x82\xD3\xE4\x93\x02M2B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:\x07cluster\x12\xEE\x01\x0A\x0BStopCluster\x12,.google.cloud.dataproc.v1.StopClusterRequest\x1A\x1D.google.longrunning.Operation\"\x91\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\x82\xD3\xE4\x93\x02L\"G/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:stop:\x01*\x12\xF1\x01\x0A\x0CStartCluster\x12-.google.cloud.dataproc.v1.StartClusterRequest\x1A\x1D.google.longrunning.Operation\"\x92\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\x82\xD3\xE4\x93\x02M\"H/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:start:\x01*\x12\x99\x02\x0A\x0DDeleteCluster\x12..google.cloud.dataproc.v1.DeleteClusterRequest\x1A\x1D.google.longrunning.Operation\"\xB8\x01\xCAAJ\x0A\x15google.protobuf.Empty\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02D*B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}\x12\xC9\x01\x0A\x0AGetCluster\x12+.google.cloud.dataproc.v1.GetClusterRequest\x1A!.google.cloud.dataproc.v1.Cluster\"k\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02D\x12B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}\x12\xD9\x01\x0A\x0CListClusters\x12-.google.cloud.dataproc.v1.ListClustersRequest\x1A..google.cloud.dataproc.v1.ListClustersResponse\"j\xDAA\x11project_id,region\xDAA\x18project_id,region,filter\x82\xD3\xE4\x93\x025\x123/v1/projects/{project_id}/regions/{region}/clusters\x12\xAA\x02\x0A\x0FDiagnoseCluster\x120.google.cloud.dataproc.v1.DiagnoseClusterRequest\x1A\x1D.google.longrunning.Operation\"\xC5\x01\xCAAK\x0A\x16DiagnoseClusterResults\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02P\"K/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:diagnose:\x01*\x1AK\xCAA\x17dataproc.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformBl\x0A\x1Ccom.google.cloud.dataproc.v1B\x0DClustersProtoP\x01Z;cloud.google.com/go/dataproc/v2/apiv1/dataprocpb;dataprocpbb\x06proto3" , true); static::$is_initialized = true; diff --git a/Dataproc/samples/V1/AutoscalingPolicyServiceClient/get_iam_policy.php b/Dataproc/samples/V1/AutoscalingPolicyServiceClient/get_iam_policy.php index c4e88f17c665..9f6b94850f9c 100644 --- a/Dataproc/samples/V1/AutoscalingPolicyServiceClient/get_iam_policy.php +++ b/Dataproc/samples/V1/AutoscalingPolicyServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/AutoscalingPolicyServiceClient/set_iam_policy.php b/Dataproc/samples/V1/AutoscalingPolicyServiceClient/set_iam_policy.php index 33313bac05f8..a0abf902d608 100644 --- a/Dataproc/samples/V1/AutoscalingPolicyServiceClient/set_iam_policy.php +++ b/Dataproc/samples/V1/AutoscalingPolicyServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/AutoscalingPolicyServiceClient/test_iam_permissions.php b/Dataproc/samples/V1/AutoscalingPolicyServiceClient/test_iam_permissions.php index 97bdc2f00c01..ef6e79ca09d4 100644 --- a/Dataproc/samples/V1/AutoscalingPolicyServiceClient/test_iam_permissions.php +++ b/Dataproc/samples/V1/AutoscalingPolicyServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/BatchControllerClient/get_iam_policy.php b/Dataproc/samples/V1/BatchControllerClient/get_iam_policy.php index 2193377afb8c..2dfadb2c4c69 100644 --- a/Dataproc/samples/V1/BatchControllerClient/get_iam_policy.php +++ b/Dataproc/samples/V1/BatchControllerClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/BatchControllerClient/set_iam_policy.php b/Dataproc/samples/V1/BatchControllerClient/set_iam_policy.php index 4a95730f2719..fe180d4a9b6c 100644 --- a/Dataproc/samples/V1/BatchControllerClient/set_iam_policy.php +++ b/Dataproc/samples/V1/BatchControllerClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/BatchControllerClient/test_iam_permissions.php b/Dataproc/samples/V1/BatchControllerClient/test_iam_permissions.php index 7bdc6cce7211..d098dc61f625 100644 --- a/Dataproc/samples/V1/BatchControllerClient/test_iam_permissions.php +++ b/Dataproc/samples/V1/BatchControllerClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/ClusterControllerClient/get_iam_policy.php b/Dataproc/samples/V1/ClusterControllerClient/get_iam_policy.php index 3102988ed43c..d4000bddb6c9 100644 --- a/Dataproc/samples/V1/ClusterControllerClient/get_iam_policy.php +++ b/Dataproc/samples/V1/ClusterControllerClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/ClusterControllerClient/set_iam_policy.php b/Dataproc/samples/V1/ClusterControllerClient/set_iam_policy.php index 2db190402bbe..e9738a0cda4d 100644 --- a/Dataproc/samples/V1/ClusterControllerClient/set_iam_policy.php +++ b/Dataproc/samples/V1/ClusterControllerClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/ClusterControllerClient/test_iam_permissions.php b/Dataproc/samples/V1/ClusterControllerClient/test_iam_permissions.php index 6d006c62cdf8..23facadbc5d4 100644 --- a/Dataproc/samples/V1/ClusterControllerClient/test_iam_permissions.php +++ b/Dataproc/samples/V1/ClusterControllerClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/JobControllerClient/get_iam_policy.php b/Dataproc/samples/V1/JobControllerClient/get_iam_policy.php index 2bb7cbc87b89..032b8870d3b6 100644 --- a/Dataproc/samples/V1/JobControllerClient/get_iam_policy.php +++ b/Dataproc/samples/V1/JobControllerClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/JobControllerClient/set_iam_policy.php b/Dataproc/samples/V1/JobControllerClient/set_iam_policy.php index 352e62503e1d..bdf824292f13 100644 --- a/Dataproc/samples/V1/JobControllerClient/set_iam_policy.php +++ b/Dataproc/samples/V1/JobControllerClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/JobControllerClient/test_iam_permissions.php b/Dataproc/samples/V1/JobControllerClient/test_iam_permissions.php index 6e211bf5bc2d..e28c5344b34f 100644 --- a/Dataproc/samples/V1/JobControllerClient/test_iam_permissions.php +++ b/Dataproc/samples/V1/JobControllerClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/NodeGroupControllerClient/get_iam_policy.php b/Dataproc/samples/V1/NodeGroupControllerClient/get_iam_policy.php index 2f997a61edf2..cb5b1a2bc6c1 100644 --- a/Dataproc/samples/V1/NodeGroupControllerClient/get_iam_policy.php +++ b/Dataproc/samples/V1/NodeGroupControllerClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/NodeGroupControllerClient/set_iam_policy.php b/Dataproc/samples/V1/NodeGroupControllerClient/set_iam_policy.php index af1b96ec139a..ac4501c576c7 100644 --- a/Dataproc/samples/V1/NodeGroupControllerClient/set_iam_policy.php +++ b/Dataproc/samples/V1/NodeGroupControllerClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/NodeGroupControllerClient/test_iam_permissions.php b/Dataproc/samples/V1/NodeGroupControllerClient/test_iam_permissions.php index e7b5e4052a74..7e910654ae22 100644 --- a/Dataproc/samples/V1/NodeGroupControllerClient/test_iam_permissions.php +++ b/Dataproc/samples/V1/NodeGroupControllerClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/SessionControllerClient/get_iam_policy.php b/Dataproc/samples/V1/SessionControllerClient/get_iam_policy.php index a32c7b3f01be..e1253fcdad8b 100644 --- a/Dataproc/samples/V1/SessionControllerClient/get_iam_policy.php +++ b/Dataproc/samples/V1/SessionControllerClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/SessionControllerClient/set_iam_policy.php b/Dataproc/samples/V1/SessionControllerClient/set_iam_policy.php index b8723828af92..def88e340d3b 100644 --- a/Dataproc/samples/V1/SessionControllerClient/set_iam_policy.php +++ b/Dataproc/samples/V1/SessionControllerClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/SessionControllerClient/test_iam_permissions.php b/Dataproc/samples/V1/SessionControllerClient/test_iam_permissions.php index 9dbcd2ea1584..83c4102ad10e 100644 --- a/Dataproc/samples/V1/SessionControllerClient/test_iam_permissions.php +++ b/Dataproc/samples/V1/SessionControllerClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/SessionTemplateControllerClient/get_iam_policy.php b/Dataproc/samples/V1/SessionTemplateControllerClient/get_iam_policy.php index e1fcd0f42f68..43c081f7b46a 100644 --- a/Dataproc/samples/V1/SessionTemplateControllerClient/get_iam_policy.php +++ b/Dataproc/samples/V1/SessionTemplateControllerClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/SessionTemplateControllerClient/set_iam_policy.php b/Dataproc/samples/V1/SessionTemplateControllerClient/set_iam_policy.php index c4f9b4a6820f..7fe7dc2f9b8a 100644 --- a/Dataproc/samples/V1/SessionTemplateControllerClient/set_iam_policy.php +++ b/Dataproc/samples/V1/SessionTemplateControllerClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/SessionTemplateControllerClient/test_iam_permissions.php b/Dataproc/samples/V1/SessionTemplateControllerClient/test_iam_permissions.php index 8820d402c367..f3cb0a98da7a 100644 --- a/Dataproc/samples/V1/SessionTemplateControllerClient/test_iam_permissions.php +++ b/Dataproc/samples/V1/SessionTemplateControllerClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/WorkflowTemplateServiceClient/get_iam_policy.php b/Dataproc/samples/V1/WorkflowTemplateServiceClient/get_iam_policy.php index f08b31309b89..64ff2500c536 100644 --- a/Dataproc/samples/V1/WorkflowTemplateServiceClient/get_iam_policy.php +++ b/Dataproc/samples/V1/WorkflowTemplateServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/WorkflowTemplateServiceClient/set_iam_policy.php b/Dataproc/samples/V1/WorkflowTemplateServiceClient/set_iam_policy.php index 94f36c172177..859e3133a59a 100644 --- a/Dataproc/samples/V1/WorkflowTemplateServiceClient/set_iam_policy.php +++ b/Dataproc/samples/V1/WorkflowTemplateServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/samples/V1/WorkflowTemplateServiceClient/test_iam_permissions.php b/Dataproc/samples/V1/WorkflowTemplateServiceClient/test_iam_permissions.php index aa397f4d3202..adcf31b68995 100644 --- a/Dataproc/samples/V1/WorkflowTemplateServiceClient/test_iam_permissions.php +++ b/Dataproc/samples/V1/WorkflowTemplateServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Dataproc/src/V1/Client/AutoscalingPolicyServiceClient.php b/Dataproc/src/V1/Client/AutoscalingPolicyServiceClient.php index 6f78009d381c..21ff388b360c 100644 --- a/Dataproc/src/V1/Client/AutoscalingPolicyServiceClient.php +++ b/Dataproc/src/V1/Client/AutoscalingPolicyServiceClient.php @@ -473,7 +473,7 @@ public function updateAutoscalingPolicy( /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see AutoscalingPolicyServiceClient::getIamPolicyAsync()} * . @@ -501,10 +501,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see AutoscalingPolicyServiceClient::setIamPolicyAsync()} * . @@ -532,12 +532,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see AutoscalingPolicyServiceClient::testIamPermissionsAsync()} . diff --git a/Dataproc/src/V1/Client/BatchControllerClient.php b/Dataproc/src/V1/Client/BatchControllerClient.php index 4951a626c34f..f0ff481a20b4 100644 --- a/Dataproc/src/V1/Client/BatchControllerClient.php +++ b/Dataproc/src/V1/Client/BatchControllerClient.php @@ -465,7 +465,7 @@ public function listBatches(ListBatchesRequest $request, array $callOptions = [] /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see BatchControllerClient::getIamPolicyAsync()} . * @@ -492,10 +492,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see BatchControllerClient::setIamPolicyAsync()} . * @@ -522,12 +522,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see BatchControllerClient::testIamPermissionsAsync()} . * diff --git a/Dataproc/src/V1/Client/ClusterControllerClient.php b/Dataproc/src/V1/Client/ClusterControllerClient.php index 1f20627bc376..067a8fbba2e0 100644 --- a/Dataproc/src/V1/Client/ClusterControllerClient.php +++ b/Dataproc/src/V1/Client/ClusterControllerClient.php @@ -614,7 +614,7 @@ public function updateCluster(UpdateClusterRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ClusterControllerClient::getIamPolicyAsync()} . * @@ -641,10 +641,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ClusterControllerClient::setIamPolicyAsync()} . * @@ -671,12 +671,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see ClusterControllerClient::testIamPermissionsAsync()} . * diff --git a/Dataproc/src/V1/Client/JobControllerClient.php b/Dataproc/src/V1/Client/JobControllerClient.php index 16c1eb1dd0ed..c6342bff27c5 100644 --- a/Dataproc/src/V1/Client/JobControllerClient.php +++ b/Dataproc/src/V1/Client/JobControllerClient.php @@ -436,7 +436,7 @@ public function updateJob(UpdateJobRequest $request, array $callOptions = []): J /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see JobControllerClient::getIamPolicyAsync()} . * @@ -463,10 +463,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see JobControllerClient::setIamPolicyAsync()} . * @@ -493,12 +493,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see JobControllerClient::testIamPermissionsAsync()} . * diff --git a/Dataproc/src/V1/Client/NodeGroupControllerClient.php b/Dataproc/src/V1/Client/NodeGroupControllerClient.php index e2f4a15c71f0..64514fcb6a9d 100644 --- a/Dataproc/src/V1/Client/NodeGroupControllerClient.php +++ b/Dataproc/src/V1/Client/NodeGroupControllerClient.php @@ -400,7 +400,7 @@ public function resizeNodeGroup(ResizeNodeGroupRequest $request, array $callOpti /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see NodeGroupControllerClient::getIamPolicyAsync()} . * @@ -427,10 +427,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see NodeGroupControllerClient::setIamPolicyAsync()} . * @@ -457,12 +457,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see NodeGroupControllerClient::testIamPermissionsAsync()} * . diff --git a/Dataproc/src/V1/Client/SessionControllerClient.php b/Dataproc/src/V1/Client/SessionControllerClient.php index 6227e5ed0628..0c5613e57e88 100644 --- a/Dataproc/src/V1/Client/SessionControllerClient.php +++ b/Dataproc/src/V1/Client/SessionControllerClient.php @@ -513,7 +513,7 @@ public function terminateSession(TerminateSessionRequest $request, array $callOp /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see SessionControllerClient::getIamPolicyAsync()} . * @@ -540,10 +540,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see SessionControllerClient::setIamPolicyAsync()} . * @@ -570,12 +570,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see SessionControllerClient::testIamPermissionsAsync()} . * diff --git a/Dataproc/src/V1/Client/SessionTemplateControllerClient.php b/Dataproc/src/V1/Client/SessionTemplateControllerClient.php index f3a1e6ceac78..894edde7a74d 100644 --- a/Dataproc/src/V1/Client/SessionTemplateControllerClient.php +++ b/Dataproc/src/V1/Client/SessionTemplateControllerClient.php @@ -448,7 +448,7 @@ public function updateSessionTemplate( /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see SessionTemplateControllerClient::getIamPolicyAsync()} * . @@ -476,10 +476,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see SessionTemplateControllerClient::setIamPolicyAsync()} * . @@ -507,12 +507,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see SessionTemplateControllerClient::testIamPermissionsAsync()} . diff --git a/Dataproc/src/V1/Client/WorkflowTemplateServiceClient.php b/Dataproc/src/V1/Client/WorkflowTemplateServiceClient.php index 46aaf31aad42..9635f9a65827 100644 --- a/Dataproc/src/V1/Client/WorkflowTemplateServiceClient.php +++ b/Dataproc/src/V1/Client/WorkflowTemplateServiceClient.php @@ -715,7 +715,7 @@ public function updateWorkflowTemplate( /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see WorkflowTemplateServiceClient::getIamPolicyAsync()} . * @@ -742,10 +742,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see WorkflowTemplateServiceClient::setIamPolicyAsync()} . * @@ -772,12 +772,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see WorkflowTemplateServiceClient::testIamPermissionsAsync()} . diff --git a/Dataproc/src/V1/ConfidentialInstanceConfig.php b/Dataproc/src/V1/ConfidentialInstanceConfig.php index ffd78d26a06d..3e3d33d27ac1 100644 --- a/Dataproc/src/V1/ConfidentialInstanceConfig.php +++ b/Dataproc/src/V1/ConfidentialInstanceConfig.php @@ -10,19 +10,26 @@ /** * Confidential Instance Config for clusters using [Confidential - * VMs](https://cloud.google.com/compute/confidential-vm/docs) + * VMs](https://cloud.google.com/confidential-computing/confidential-vm/docs) * * Generated from protobuf message google.cloud.dataproc.v1.ConfidentialInstanceConfig */ class ConfidentialInstanceConfig extends \Google\Protobuf\Internal\Message { /** - * Optional. Defines whether the instance should have confidential compute - * enabled. + * Optional. Deprecated: Use 'confidential_instance_type' instead. + * Defines whether the instance should have confidential compute enabled. * - * Generated from protobuf field bool enable_confidential_compute = 1 [(.google.api.field_behavior) = OPTIONAL]; + * Generated from protobuf field bool enable_confidential_compute = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * @deprecated */ protected $enable_confidential_compute = false; + /** + * Optional. Defines the type of Confidential Compute technology to use. + * + * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceType confidential_instance_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $confidential_instance_type = 0; /** * Constructor. @@ -31,8 +38,10 @@ class ConfidentialInstanceConfig extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type bool $enable_confidential_compute - * Optional. Defines whether the instance should have confidential compute - * enabled. + * Optional. Deprecated: Use 'confidential_instance_type' instead. + * Defines whether the instance should have confidential compute enabled. + * @type int $confidential_instance_type + * Optional. Defines the type of Confidential Compute technology to use. * } */ public function __construct($data = NULL) { @@ -41,32 +50,64 @@ public function __construct($data = NULL) { } /** - * Optional. Defines whether the instance should have confidential compute - * enabled. + * Optional. Deprecated: Use 'confidential_instance_type' instead. + * Defines whether the instance should have confidential compute enabled. * - * Generated from protobuf field bool enable_confidential_compute = 1 [(.google.api.field_behavior) = OPTIONAL]; + * Generated from protobuf field bool enable_confidential_compute = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * @return bool + * @deprecated */ public function getEnableConfidentialCompute() { + if ($this->enable_confidential_compute !== false) { + @trigger_error('enable_confidential_compute is deprecated.', E_USER_DEPRECATED); + } return $this->enable_confidential_compute; } /** - * Optional. Defines whether the instance should have confidential compute - * enabled. + * Optional. Deprecated: Use 'confidential_instance_type' instead. + * Defines whether the instance should have confidential compute enabled. * - * Generated from protobuf field bool enable_confidential_compute = 1 [(.google.api.field_behavior) = OPTIONAL]; + * Generated from protobuf field bool enable_confidential_compute = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * @param bool $var * @return $this + * @deprecated */ public function setEnableConfidentialCompute($var) { + @trigger_error('enable_confidential_compute is deprecated.', E_USER_DEPRECATED); GPBUtil::checkBool($var); $this->enable_confidential_compute = $var; return $this; } + /** + * Optional. Defines the type of Confidential Compute technology to use. + * + * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceType confidential_instance_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return int + */ + public function getConfidentialInstanceType() + { + return $this->confidential_instance_type; + } + + /** + * Optional. Defines the type of Confidential Compute technology to use. + * + * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceType confidential_instance_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param int $var + * @return $this + */ + public function setConfidentialInstanceType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dataproc\V1\ConfidentialInstanceConfig\ConfidentialInstanceType::class); + $this->confidential_instance_type = $var; + + return $this; + } + } diff --git a/Dataproc/src/V1/ConfidentialInstanceConfig/ConfidentialInstanceType.php b/Dataproc/src/V1/ConfidentialInstanceConfig/ConfidentialInstanceType.php new file mode 100644 index 000000000000..28e50717cc87 --- /dev/null +++ b/Dataproc/src/V1/ConfidentialInstanceConfig/ConfidentialInstanceType.php @@ -0,0 +1,73 @@ +google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceType + */ +class ConfidentialInstanceType +{ + /** + * Confidential Instance Type is not specified. + * + * Generated from protobuf enum CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED = 0; + */ + const CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED = 0; + /** + * [AMD Secure Encrypted + * Virtualization](https://cloud.google.com/confidential-computing/confidential-vm/docs/confidential-vm-overview#amd_sev) + * + * Generated from protobuf enum SEV = 1; + */ + const SEV = 1; + /** + * [AMD Secure Encrypted Virtualization-Secure Nested + * Paging](https://cloud.google.com/confidential-computing/confidential-vm/docs/confidential-vm-overview#amd_sev-snp) + * + * Generated from protobuf enum SEV_SNP = 2; + */ + const SEV_SNP = 2; + /** + * [Intel Trust Domain + * Extensions](https://cloud.google.com/confidential-computing/confidential-vm/docs/confidential-vm-overview#intel_tdx) + * + * Generated from protobuf enum TDX = 3; + */ + const TDX = 3; + + private static $valueToName = [ + self::CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED => 'CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED', + self::SEV => 'SEV', + self::SEV_SNP => 'SEV_SNP', + self::TDX => 'TDX', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/Dataproc/src/V1/GceClusterConfig.php b/Dataproc/src/V1/GceClusterConfig.php index 6edfd5c4f053..dec85ecd4279 100644 --- a/Dataproc/src/V1/GceClusterConfig.php +++ b/Dataproc/src/V1/GceClusterConfig.php @@ -145,11 +145,20 @@ class GceClusterConfig extends \Google\Protobuf\Internal\Message protected $shielded_instance_config = null; /** * Optional. Confidential Instance Config for clusters using [Confidential - * VMs](https://cloud.google.com/compute/confidential-vm/docs). + * VMs](https://cloud.google.com/confidential-computing/confidential-vm/docs). * * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig confidential_instance_config = 15 [(.google.api.field_behavior) = OPTIONAL]; */ protected $confidential_instance_config = null; + /** + * Optional. [Resource manager tags] + * (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) + * to add to all instances (see [Use secure tags] + * (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). + * + * Generated from protobuf field map resource_manager_tags = 16 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $resource_manager_tags; /** * Constructor. @@ -238,7 +247,12 @@ class GceClusterConfig extends \Google\Protobuf\Internal\Message * VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm). * @type \Google\Cloud\Dataproc\V1\ConfidentialInstanceConfig $confidential_instance_config * Optional. Confidential Instance Config for clusters using [Confidential - * VMs](https://cloud.google.com/compute/confidential-vm/docs). + * VMs](https://cloud.google.com/confidential-computing/confidential-vm/docs). + * @type array|\Google\Protobuf\Internal\MapField $resource_manager_tags + * Optional. [Resource manager tags] + * (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) + * to add to all instances (see [Use secure tags] + * (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). * } */ public function __construct($data = NULL) { @@ -710,7 +724,7 @@ public function setShieldedInstanceConfig($var) /** * Optional. Confidential Instance Config for clusters using [Confidential - * VMs](https://cloud.google.com/compute/confidential-vm/docs). + * VMs](https://cloud.google.com/confidential-computing/confidential-vm/docs). * * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig confidential_instance_config = 15 [(.google.api.field_behavior) = OPTIONAL]; * @return \Google\Cloud\Dataproc\V1\ConfidentialInstanceConfig|null @@ -732,7 +746,7 @@ public function clearConfidentialInstanceConfig() /** * Optional. Confidential Instance Config for clusters using [Confidential - * VMs](https://cloud.google.com/compute/confidential-vm/docs). + * VMs](https://cloud.google.com/confidential-computing/confidential-vm/docs). * * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig confidential_instance_config = 15 [(.google.api.field_behavior) = OPTIONAL]; * @param \Google\Cloud\Dataproc\V1\ConfidentialInstanceConfig $var @@ -746,5 +760,37 @@ public function setConfidentialInstanceConfig($var) return $this; } + /** + * Optional. [Resource manager tags] + * (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) + * to add to all instances (see [Use secure tags] + * (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). + * + * Generated from protobuf field map resource_manager_tags = 16 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\MapField + */ + public function getResourceManagerTags() + { + return $this->resource_manager_tags; + } + + /** + * Optional. [Resource manager tags] + * (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) + * to add to all instances (see [Use secure tags] + * (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). + * + * Generated from protobuf field map resource_manager_tags = 16 [(.google.api.field_behavior) = OPTIONAL]; + * @param array|\Google\Protobuf\Internal\MapField $var + * @return $this + */ + public function setResourceManagerTags($var) + { + $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::STRING); + $this->resource_manager_tags = $arr; + + return $this; + } + } diff --git a/DataprocMetastore/VERSION b/DataprocMetastore/VERSION index 0495c4a88cae..e8ea05db8142 100644 --- a/DataprocMetastore/VERSION +++ b/DataprocMetastore/VERSION @@ -1 +1 @@ -1.2.3 +1.2.4 diff --git a/DataprocMetastore/samples/V1/DataprocMetastoreClient/get_iam_policy.php b/DataprocMetastore/samples/V1/DataprocMetastoreClient/get_iam_policy.php index ff2b200937bd..05e7072a7cf0 100644 --- a/DataprocMetastore/samples/V1/DataprocMetastoreClient/get_iam_policy.php +++ b/DataprocMetastore/samples/V1/DataprocMetastoreClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1/DataprocMetastoreClient/set_iam_policy.php b/DataprocMetastore/samples/V1/DataprocMetastoreClient/set_iam_policy.php index 121d4cbe31c0..06360957e2c3 100644 --- a/DataprocMetastore/samples/V1/DataprocMetastoreClient/set_iam_policy.php +++ b/DataprocMetastore/samples/V1/DataprocMetastoreClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1/DataprocMetastoreClient/test_iam_permissions.php b/DataprocMetastore/samples/V1/DataprocMetastoreClient/test_iam_permissions.php index 0de4b26974e3..bb3f5893bba6 100644 --- a/DataprocMetastore/samples/V1/DataprocMetastoreClient/test_iam_permissions.php +++ b/DataprocMetastore/samples/V1/DataprocMetastoreClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/get_iam_policy.php b/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/get_iam_policy.php index f0d1d9f042cf..ccde978847eb 100644 --- a/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/get_iam_policy.php +++ b/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/set_iam_policy.php b/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/set_iam_policy.php index 3704dbdc607b..952fb56c2eda 100644 --- a/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/set_iam_policy.php +++ b/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/test_iam_permissions.php b/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/test_iam_permissions.php index 4e202f857ca6..d12e400d7fbe 100644 --- a/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/test_iam_permissions.php +++ b/DataprocMetastore/samples/V1/DataprocMetastoreFederationClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/get_iam_policy.php b/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/get_iam_policy.php index 57eed45689d9..451696ef7b14 100644 --- a/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/get_iam_policy.php +++ b/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/set_iam_policy.php b/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/set_iam_policy.php index b87be9b2978e..64d713f5c4c6 100644 --- a/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/set_iam_policy.php +++ b/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/test_iam_permissions.php b/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/test_iam_permissions.php index 103f76177bdc..6338419101a7 100644 --- a/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/test_iam_permissions.php +++ b/DataprocMetastore/samples/V1alpha/DataprocMetastoreClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/get_iam_policy.php b/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/get_iam_policy.php index 8e5144d7bea4..6efdadab620f 100644 --- a/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/get_iam_policy.php +++ b/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/set_iam_policy.php b/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/set_iam_policy.php index 4a32e73a803a..e2ab8562b825 100644 --- a/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/set_iam_policy.php +++ b/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/test_iam_permissions.php b/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/test_iam_permissions.php index 038b9555252c..1b8d00e0594f 100644 --- a/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/test_iam_permissions.php +++ b/DataprocMetastore/samples/V1alpha/DataprocMetastoreFederationClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/get_iam_policy.php b/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/get_iam_policy.php index 0e85ac0caa02..97174a5222c9 100644 --- a/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/get_iam_policy.php +++ b/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/set_iam_policy.php b/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/set_iam_policy.php index dcc0bbb19c15..acbc05040973 100644 --- a/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/set_iam_policy.php +++ b/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/test_iam_permissions.php b/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/test_iam_permissions.php index cbc43d4c17b8..f4e27324f6ac 100644 --- a/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/test_iam_permissions.php +++ b/DataprocMetastore/samples/V1beta/DataprocMetastoreClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/get_iam_policy.php b/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/get_iam_policy.php index ad8334373021..c1b37390e42c 100644 --- a/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/get_iam_policy.php +++ b/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/set_iam_policy.php b/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/set_iam_policy.php index 1ed734d48b6e..00706f0b25fe 100644 --- a/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/set_iam_policy.php +++ b/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/test_iam_permissions.php b/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/test_iam_permissions.php index 716e2a0ce795..a0d03febbc12 100644 --- a/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/test_iam_permissions.php +++ b/DataprocMetastore/samples/V1beta/DataprocMetastoreFederationClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/DataprocMetastore/src/V1/Client/DataprocMetastoreClient.php b/DataprocMetastore/src/V1/Client/DataprocMetastoreClient.php index 4c594d0ab193..a0bc9728822d 100644 --- a/DataprocMetastore/src/V1/Client/DataprocMetastoreClient.php +++ b/DataprocMetastore/src/V1/Client/DataprocMetastoreClient.php @@ -991,7 +991,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see DataprocMetastoreClient::getIamPolicyAsync()} . * @@ -1018,10 +1018,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see DataprocMetastoreClient::setIamPolicyAsync()} . * @@ -1048,12 +1048,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see DataprocMetastoreClient::testIamPermissionsAsync()} . * diff --git a/DataprocMetastore/src/V1/Client/DataprocMetastoreFederationClient.php b/DataprocMetastore/src/V1/Client/DataprocMetastoreFederationClient.php index 6cf66aec6cf9..7c853ca7ef0e 100644 --- a/DataprocMetastore/src/V1/Client/DataprocMetastoreFederationClient.php +++ b/DataprocMetastore/src/V1/Client/DataprocMetastoreFederationClient.php @@ -523,7 +523,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see DataprocMetastoreFederationClient::getIamPolicyAsync()} . @@ -551,10 +551,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see DataprocMetastoreFederationClient::setIamPolicyAsync()} . @@ -582,12 +582,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see DataprocMetastoreFederationClient::testIamPermissionsAsync()} . diff --git a/DataprocMetastore/src/V1alpha/Client/DataprocMetastoreClient.php b/DataprocMetastore/src/V1alpha/Client/DataprocMetastoreClient.php index fc4c8639cc78..b71f898fb8da 100644 --- a/DataprocMetastore/src/V1alpha/Client/DataprocMetastoreClient.php +++ b/DataprocMetastore/src/V1alpha/Client/DataprocMetastoreClient.php @@ -1108,7 +1108,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see DataprocMetastoreClient::getIamPolicyAsync()} . * @@ -1137,10 +1137,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see DataprocMetastoreClient::setIamPolicyAsync()} . * @@ -1169,12 +1169,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see DataprocMetastoreClient::testIamPermissionsAsync()} . * diff --git a/DataprocMetastore/src/V1alpha/Client/DataprocMetastoreFederationClient.php b/DataprocMetastore/src/V1alpha/Client/DataprocMetastoreFederationClient.php index 92ba9cd73211..f2bf15a0e7c4 100644 --- a/DataprocMetastore/src/V1alpha/Client/DataprocMetastoreFederationClient.php +++ b/DataprocMetastore/src/V1alpha/Client/DataprocMetastoreFederationClient.php @@ -553,7 +553,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see DataprocMetastoreFederationClient::getIamPolicyAsync()} . @@ -583,10 +583,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see DataprocMetastoreFederationClient::setIamPolicyAsync()} . @@ -616,12 +616,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see DataprocMetastoreFederationClient::testIamPermissionsAsync()} . diff --git a/DataprocMetastore/src/V1beta/Client/DataprocMetastoreClient.php b/DataprocMetastore/src/V1beta/Client/DataprocMetastoreClient.php index 0693b493f407..d1f127f96458 100644 --- a/DataprocMetastore/src/V1beta/Client/DataprocMetastoreClient.php +++ b/DataprocMetastore/src/V1beta/Client/DataprocMetastoreClient.php @@ -1108,7 +1108,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see DataprocMetastoreClient::getIamPolicyAsync()} . * @@ -1137,10 +1137,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see DataprocMetastoreClient::setIamPolicyAsync()} . * @@ -1169,12 +1169,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see DataprocMetastoreClient::testIamPermissionsAsync()} . * diff --git a/DataprocMetastore/src/V1beta/Client/DataprocMetastoreFederationClient.php b/DataprocMetastore/src/V1beta/Client/DataprocMetastoreFederationClient.php index 41da4395cb2e..b1e0ed516e6e 100644 --- a/DataprocMetastore/src/V1beta/Client/DataprocMetastoreFederationClient.php +++ b/DataprocMetastore/src/V1beta/Client/DataprocMetastoreFederationClient.php @@ -553,7 +553,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see DataprocMetastoreFederationClient::getIamPolicyAsync()} . @@ -583,10 +583,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see DataprocMetastoreFederationClient::setIamPolicyAsync()} . @@ -616,12 +616,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see DataprocMetastoreFederationClient::testIamPermissionsAsync()} . diff --git a/Datastore/VERSION b/Datastore/VERSION index 157e54f3e4d5..7ec1d6db4087 100644 --- a/Datastore/VERSION +++ b/Datastore/VERSION @@ -1 +1 @@ -2.0.6 +2.1.0 diff --git a/Datastore/src/Key.php b/Datastore/src/Key.php index 2d6b0787284f..a739531cf032 100644 --- a/Datastore/src/Key.php +++ b/Datastore/src/Key.php @@ -18,7 +18,7 @@ namespace Google\Cloud\Datastore; use Google\Cloud\Core\ArrayTrait; -use Google\Protobuf\Internal\RepeatedField; +use Google\Protobuf\RepeatedField; use InvalidArgumentException; use JsonSerializable; diff --git a/Datastore/src/Operation.php b/Datastore/src/Operation.php index 3198014f509a..0398cb5349ba 100644 --- a/Datastore/src/Operation.php +++ b/Datastore/src/Operation.php @@ -45,8 +45,8 @@ use Google\Cloud\Datastore\V1\RunAggregationQueryRequest; use Google\Cloud\Datastore\V1\RunQueryRequest; use Google\Cloud\Datastore\V1\TransactionOptions; -use Google\Protobuf\Internal\RepeatedField; use Google\Protobuf\PrintOptions; +use Google\Protobuf\RepeatedField; use Google\Protobuf\Timestamp as ProtobufTimestamp; use InvalidArgumentException; diff --git a/Deploy/VERSION b/Deploy/VERSION index 266146b87cbc..9edc58bb1dd8 100644 --- a/Deploy/VERSION +++ b/Deploy/VERSION @@ -1 +1 @@ -1.6.3 +1.6.4 diff --git a/Deploy/samples/V1/CloudDeployClient/get_iam_policy.php b/Deploy/samples/V1/CloudDeployClient/get_iam_policy.php index 1f99bf9ab655..9f77203fdab3 100644 --- a/Deploy/samples/V1/CloudDeployClient/get_iam_policy.php +++ b/Deploy/samples/V1/CloudDeployClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Deploy/samples/V1/CloudDeployClient/set_iam_policy.php b/Deploy/samples/V1/CloudDeployClient/set_iam_policy.php index c2f9cb10c9a1..5f9184a9278f 100644 --- a/Deploy/samples/V1/CloudDeployClient/set_iam_policy.php +++ b/Deploy/samples/V1/CloudDeployClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Deploy/samples/V1/CloudDeployClient/test_iam_permissions.php b/Deploy/samples/V1/CloudDeployClient/test_iam_permissions.php index 346128d68307..b611222af70b 100644 --- a/Deploy/samples/V1/CloudDeployClient/test_iam_permissions.php +++ b/Deploy/samples/V1/CloudDeployClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Deploy/src/V1/Client/CloudDeployClient.php b/Deploy/src/V1/Client/CloudDeployClient.php index 8d5338b7c838..e03ac98b8943 100644 --- a/Deploy/src/V1/Client/CloudDeployClient.php +++ b/Deploy/src/V1/Client/CloudDeployClient.php @@ -2026,7 +2026,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see CloudDeployClient::getIamPolicyAsync()} . * @@ -2053,10 +2053,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see CloudDeployClient::setIamPolicyAsync()} . * @@ -2083,12 +2083,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see CloudDeployClient::testIamPermissionsAsync()} . * diff --git a/DeveloperConnect/VERSION b/DeveloperConnect/VERSION index ee6cdce3c290..b6160487433b 100644 --- a/DeveloperConnect/VERSION +++ b/DeveloperConnect/VERSION @@ -1 +1 @@ -0.6.1 +0.6.2 diff --git a/DeveloperConnect/samples/V1/DeveloperConnectClient/list_locations.php b/DeveloperConnect/samples/V1/DeveloperConnectClient/list_locations.php index a3b5690131f7..5fdff5ed996d 100644 --- a/DeveloperConnect/samples/V1/DeveloperConnectClient/list_locations.php +++ b/DeveloperConnect/samples/V1/DeveloperConnectClient/list_locations.php @@ -31,13 +31,13 @@ /** * Lists information about the supported locations for this service. -This method can be called in two ways: - -* **List all public locations:** Use the path `GET /v1/locations`. -* **List project-visible locations:** Use the path -`GET /v1/projects/{project_id}/locations`. This may include public -locations as well as private or other locations specifically visible -to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DeveloperConnect/samples/V1/InsightsConfigServiceClient/list_locations.php b/DeveloperConnect/samples/V1/InsightsConfigServiceClient/list_locations.php index 84b7ccea487f..30b9b1005a02 100644 --- a/DeveloperConnect/samples/V1/InsightsConfigServiceClient/list_locations.php +++ b/DeveloperConnect/samples/V1/InsightsConfigServiceClient/list_locations.php @@ -31,13 +31,13 @@ /** * Lists information about the supported locations for this service. -This method can be called in two ways: - -* **List all public locations:** Use the path `GET /v1/locations`. -* **List project-visible locations:** Use the path -`GET /v1/projects/{project_id}/locations`. This may include public -locations as well as private or other locations specifically visible -to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DeveloperConnect/src/V1/Client/DeveloperConnectClient.php b/DeveloperConnect/src/V1/Client/DeveloperConnectClient.php index 628ca6fa564c..c0a7a5589b48 100644 --- a/DeveloperConnect/src/V1/Client/DeveloperConnectClient.php +++ b/DeveloperConnect/src/V1/Client/DeveloperConnectClient.php @@ -1310,13 +1310,13 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - This method can be called in two ways: - - * **List all public locations:** Use the path `GET /v1/locations`. - * **List project-visible locations:** Use the path - `GET /v1/projects/{project_id}/locations`. This may include public - locations as well as private or other locations specifically visible - to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * The async variant is {@see DeveloperConnectClient::listLocationsAsync()} . * diff --git a/DeveloperConnect/src/V1/Client/InsightsConfigServiceClient.php b/DeveloperConnect/src/V1/Client/InsightsConfigServiceClient.php index d33f463de2bf..93087597f264 100644 --- a/DeveloperConnect/src/V1/Client/InsightsConfigServiceClient.php +++ b/DeveloperConnect/src/V1/Client/InsightsConfigServiceClient.php @@ -575,13 +575,13 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - This method can be called in two ways: - - * **List all public locations:** Use the path `GET /v1/locations`. - * **List project-visible locations:** Use the path - `GET /v1/projects/{project_id}/locations`. This may include public - locations as well as private or other locations specifically visible - to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * The async variant is {@see InsightsConfigServiceClient::listLocationsAsync()} . * diff --git a/Dialogflow/VERSION b/Dialogflow/VERSION index 197c4d5c2d7c..005119baaa06 100644 --- a/Dialogflow/VERSION +++ b/Dialogflow/VERSION @@ -1 +1 @@ -2.4.0 +2.4.1 diff --git a/Dialogflow/metadata/V2/AudioConfig.php b/Dialogflow/metadata/V2/AudioConfig.php index e6b86293cbc0..78723dbddf4e 100644 --- a/Dialogflow/metadata/V2/AudioConfig.php +++ b/Dialogflow/metadata/V2/AudioConfig.php @@ -18,7 +18,7 @@ public static function initOnce() { \GPBMetadata\Google\Api\Resource::initOnce(); \GPBMetadata\Google\Protobuf\Duration::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xF1\x1C\x0A-google/cloud/dialogflow/v2/audio_config.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x19google/api/resource.proto\x1A\x1Egoogle/protobuf/duration.proto\"9\x0A\x0DSpeechContext\x12\x14\x0A\x07phrases\x18\x01 \x03(\x09B\x03\xE0A\x01\x12\x12\x0A\x05boost\x18\x02 \x01(\x02B\x03\xE0A\x01\"\x92\x01\x0A\x0ESpeechWordInfo\x12\x0C\x0A\x04word\x18\x03 \x01(\x09\x12/\x0A\x0Cstart_offset\x18\x01 \x01(\x0B2\x19.google.protobuf.Duration\x12-\x0A\x0Aend_offset\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\x12\x12\x0A\x0Aconfidence\x18\x04 \x01(\x02\"\xB6\x04\x0A\x10InputAudioConfig\x12F\x0A\x0Eaudio_encoding\x18\x01 \x01(\x0E2).google.cloud.dialogflow.v2.AudioEncodingB\x03\xE0A\x02\x12\x1E\x0A\x11sample_rate_hertz\x18\x02 \x01(\x05B\x03\xE0A\x02\x12\x1A\x0A\x0Dlanguage_code\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x10enable_word_info\x18\x0D \x01(\x08\x12\x18\x0A\x0Cphrase_hints\x18\x04 \x03(\x09B\x02\x18\x01\x12B\x0A\x0Fspeech_contexts\x18\x0B \x03(\x0B2).google.cloud.dialogflow.v2.SpeechContext\x12\x0D\x0A\x05model\x18\x07 \x01(\x09\x12E\x0A\x0Dmodel_variant\x18\x0A \x01(\x0E2..google.cloud.dialogflow.v2.SpeechModelVariant\x12\x18\x0A\x10single_utterance\x18\x08 \x01(\x08\x12*\x0A\"disable_no_speech_recognized_event\x18\x0E \x01(\x08\x12\$\x0A\x1Cenable_automatic_punctuation\x18\x11 \x01(\x08\x129\x0A\x0Bphrase_sets\x18\x14 \x03(\x09B\$\xFAA!\x0A\x1Fspeech.googleapis.com/PhraseSet\x12)\x0A!opt_out_conformer_model_migration\x18\x1A \x01(\x08\"p\x0A\x14VoiceSelectionParams\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12E\x0A\x0Bssml_gender\x18\x02 \x01(\x0E2+.google.cloud.dialogflow.v2.SsmlVoiceGenderB\x03\xE0A\x01\"\xA0\x02\x0A\x16SynthesizeSpeechConfig\x12\x1A\x0A\x0Dspeaking_rate\x18\x01 \x01(\x01B\x03\xE0A\x01\x12\x12\x0A\x05pitch\x18\x02 \x01(\x01B\x03\xE0A\x01\x12\x1B\x0A\x0Evolume_gain_db\x18\x03 \x01(\x01B\x03\xE0A\x01\x12\x1F\x0A\x12effects_profile_id\x18\x05 \x03(\x09B\x03\xE0A\x01\x12D\x0A\x05voice\x18\x04 \x01(\x0B20.google.cloud.dialogflow.v2.VoiceSelectionParamsB\x03\xE0A\x01\x12R\x0A\x0Epronunciations\x18\x06 \x03(\x0B25.google.cloud.dialogflow.v2.CustomPronunciationParamsB\x03\xE0A\x01\"\x96\x02\x0A\x19CustomPronunciationParams\x12\x0E\x0A\x06phrase\x18\x01 \x01(\x09\x12a\x0A\x11phonetic_encoding\x18\x02 \x01(\x0E2F.google.cloud.dialogflow.v2.CustomPronunciationParams.PhoneticEncoding\x12\x15\x0A\x0Dpronunciation\x18\x03 \x01(\x09\"o\x0A\x10PhoneticEncoding\x12!\x0A\x1DPHONETIC_ENCODING_UNSPECIFIED\x10\x00\x12\x19\x0A\x15PHONETIC_ENCODING_IPA\x10\x01\x12\x1D\x0A\x19PHONETIC_ENCODING_X_SAMPA\x10\x02\"\xD2\x01\x0A\x11OutputAudioConfig\x12L\x0A\x0Eaudio_encoding\x18\x01 \x01(\x0E2/.google.cloud.dialogflow.v2.OutputAudioEncodingB\x03\xE0A\x02\x12\x19\x0A\x11sample_rate_hertz\x18\x02 \x01(\x05\x12T\x0A\x18synthesize_speech_config\x18\x03 \x01(\x0B22.google.cloud.dialogflow.v2.SynthesizeSpeechConfig\"U\x0A\x13TelephonyDtmfEvents\x12>\x0A\x0Bdtmf_events\x18\x01 \x03(\x0E2).google.cloud.dialogflow.v2.TelephonyDtmf\"\xE2\x02\x0A\x12SpeechToTextConfig\x12L\x0A\x14speech_model_variant\x18\x01 \x01(\x0E2..google.cloud.dialogflow.v2.SpeechModelVariant\x12\x0D\x0A\x05model\x18\x02 \x01(\x09\x129\x0A\x0Bphrase_sets\x18\x04 \x03(\x09B\$\xFAA!\x0A\x1Fspeech.googleapis.com/PhraseSet\x12A\x0A\x0Eaudio_encoding\x18\x06 \x01(\x0E2).google.cloud.dialogflow.v2.AudioEncoding\x12\x19\x0A\x11sample_rate_hertz\x18\x07 \x01(\x05\x12\x15\x0A\x0Dlanguage_code\x18\x08 \x01(\x09\x12\x18\x0A\x10enable_word_info\x18\x09 \x01(\x08\x12%\x0A\x1Duse_timeout_based_endpointing\x18\x0B \x01(\x08*\x94\x02\x0A\x0DTelephonyDtmf\x12\x1E\x0A\x1ATELEPHONY_DTMF_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DTMF_ONE\x10\x01\x12\x0C\x0A\x08DTMF_TWO\x10\x02\x12\x0E\x0A\x0ADTMF_THREE\x10\x03\x12\x0D\x0A\x09DTMF_FOUR\x10\x04\x12\x0D\x0A\x09DTMF_FIVE\x10\x05\x12\x0C\x0A\x08DTMF_SIX\x10\x06\x12\x0E\x0A\x0ADTMF_SEVEN\x10\x07\x12\x0E\x0A\x0ADTMF_EIGHT\x10\x08\x12\x0D\x0A\x09DTMF_NINE\x10\x09\x12\x0D\x0A\x09DTMF_ZERO\x10\x0A\x12\x0A\x0A\x06DTMF_A\x10\x0B\x12\x0A\x0A\x06DTMF_B\x10\x0C\x12\x0A\x0A\x06DTMF_C\x10\x0D\x12\x0A\x0A\x06DTMF_D\x10\x0E\x12\x0D\x0A\x09DTMF_STAR\x10\x0F\x12\x0E\x0A\x0ADTMF_POUND\x10\x10*\x94\x02\x0A\x0DAudioEncoding\x12\x1E\x0A\x1AAUDIO_ENCODING_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18AUDIO_ENCODING_LINEAR_16\x10\x01\x12\x17\x0A\x13AUDIO_ENCODING_FLAC\x10\x02\x12\x18\x0A\x14AUDIO_ENCODING_MULAW\x10\x03\x12\x16\x0A\x12AUDIO_ENCODING_AMR\x10\x04\x12\x19\x0A\x15AUDIO_ENCODING_AMR_WB\x10\x05\x12\x1B\x0A\x17AUDIO_ENCODING_OGG_OPUS\x10\x06\x12)\x0A%AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE\x10\x07\x12\x17\x0A\x13AUDIO_ENCODING_ALAW\x10\x08*v\x0A\x12SpeechModelVariant\x12\$\x0A SPEECH_MODEL_VARIANT_UNSPECIFIED\x10\x00\x12\x16\x0A\x12USE_BEST_AVAILABLE\x10\x01\x12\x10\x0A\x0CUSE_STANDARD\x10\x02\x12\x10\x0A\x0CUSE_ENHANCED\x10\x03*\x8D\x01\x0A\x0FSsmlVoiceGender\x12!\x0A\x1DSSML_VOICE_GENDER_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16SSML_VOICE_GENDER_MALE\x10\x01\x12\x1C\x0A\x18SSML_VOICE_GENDER_FEMALE\x10\x02\x12\x1D\x0A\x19SSML_VOICE_GENDER_NEUTRAL\x10\x03*\x8C\x02\x0A\x13OutputAudioEncoding\x12%\x0A!OUTPUT_AUDIO_ENCODING_UNSPECIFIED\x10\x00\x12#\x0A\x1FOUTPUT_AUDIO_ENCODING_LINEAR_16\x10\x01\x12\x1D\x0A\x19OUTPUT_AUDIO_ENCODING_MP3\x10\x02\x12%\x0A!OUTPUT_AUDIO_ENCODING_MP3_64_KBPS\x10\x04\x12\"\x0A\x1EOUTPUT_AUDIO_ENCODING_OGG_OPUS\x10\x03\x12\x1F\x0A\x1BOUTPUT_AUDIO_ENCODING_MULAW\x10\x05\x12\x1E\x0A\x1AOUTPUT_AUDIO_ENCODING_ALAW\x10\x06B\xD3\x02\x0A\x1Ecom.google.cloud.dialogflow.v2B\x10AudioConfigProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2\xEAAU\x0A\x1Bautoml.googleapis.com/Model\x126projects/{project}/locations/{location}/models/{model}\xEAAb\x0A\x1Fspeech.googleapis.com/PhraseSet\x12?projects/{project}/locations/{location}/phraseSets/{phrase_set}b\x06proto3" + "\x0A\xF5\x1C\x0A-google/cloud/dialogflow/v2/audio_config.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x19google/api/resource.proto\x1A\x1Egoogle/protobuf/duration.proto\"9\x0A\x0DSpeechContext\x12\x14\x0A\x07phrases\x18\x01 \x03(\x09B\x03\xE0A\x01\x12\x12\x0A\x05boost\x18\x02 \x01(\x02B\x03\xE0A\x01\"\x92\x01\x0A\x0ESpeechWordInfo\x12\x0C\x0A\x04word\x18\x03 \x01(\x09\x12/\x0A\x0Cstart_offset\x18\x01 \x01(\x0B2\x19.google.protobuf.Duration\x12-\x0A\x0Aend_offset\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\x12\x12\x0A\x0Aconfidence\x18\x04 \x01(\x02\"\xB6\x04\x0A\x10InputAudioConfig\x12F\x0A\x0Eaudio_encoding\x18\x01 \x01(\x0E2).google.cloud.dialogflow.v2.AudioEncodingB\x03\xE0A\x02\x12\x1E\x0A\x11sample_rate_hertz\x18\x02 \x01(\x05B\x03\xE0A\x02\x12\x1A\x0A\x0Dlanguage_code\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x10enable_word_info\x18\x0D \x01(\x08\x12\x18\x0A\x0Cphrase_hints\x18\x04 \x03(\x09B\x02\x18\x01\x12B\x0A\x0Fspeech_contexts\x18\x0B \x03(\x0B2).google.cloud.dialogflow.v2.SpeechContext\x12\x0D\x0A\x05model\x18\x07 \x01(\x09\x12E\x0A\x0Dmodel_variant\x18\x0A \x01(\x0E2..google.cloud.dialogflow.v2.SpeechModelVariant\x12\x18\x0A\x10single_utterance\x18\x08 \x01(\x08\x12*\x0A\"disable_no_speech_recognized_event\x18\x0E \x01(\x08\x12\$\x0A\x1Cenable_automatic_punctuation\x18\x11 \x01(\x08\x129\x0A\x0Bphrase_sets\x18\x14 \x03(\x09B\$\xFAA!\x0A\x1Fspeech.googleapis.com/PhraseSet\x12)\x0A!opt_out_conformer_model_migration\x18\x1A \x01(\x08\"p\x0A\x14VoiceSelectionParams\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12E\x0A\x0Bssml_gender\x18\x02 \x01(\x0E2+.google.cloud.dialogflow.v2.SsmlVoiceGenderB\x03\xE0A\x01\"\xA0\x02\x0A\x16SynthesizeSpeechConfig\x12\x1A\x0A\x0Dspeaking_rate\x18\x01 \x01(\x01B\x03\xE0A\x01\x12\x12\x0A\x05pitch\x18\x02 \x01(\x01B\x03\xE0A\x01\x12\x1B\x0A\x0Evolume_gain_db\x18\x03 \x01(\x01B\x03\xE0A\x01\x12\x1F\x0A\x12effects_profile_id\x18\x05 \x03(\x09B\x03\xE0A\x01\x12D\x0A\x05voice\x18\x04 \x01(\x0B20.google.cloud.dialogflow.v2.VoiceSelectionParamsB\x03\xE0A\x01\x12R\x0A\x0Epronunciations\x18\x06 \x03(\x0B25.google.cloud.dialogflow.v2.CustomPronunciationParamsB\x03\xE0A\x01\"\x96\x02\x0A\x19CustomPronunciationParams\x12\x0E\x0A\x06phrase\x18\x01 \x01(\x09\x12a\x0A\x11phonetic_encoding\x18\x02 \x01(\x0E2F.google.cloud.dialogflow.v2.CustomPronunciationParams.PhoneticEncoding\x12\x15\x0A\x0Dpronunciation\x18\x03 \x01(\x09\"o\x0A\x10PhoneticEncoding\x12!\x0A\x1DPHONETIC_ENCODING_UNSPECIFIED\x10\x00\x12\x19\x0A\x15PHONETIC_ENCODING_IPA\x10\x01\x12\x1D\x0A\x19PHONETIC_ENCODING_X_SAMPA\x10\x02\"\xD2\x01\x0A\x11OutputAudioConfig\x12L\x0A\x0Eaudio_encoding\x18\x01 \x01(\x0E2/.google.cloud.dialogflow.v2.OutputAudioEncodingB\x03\xE0A\x02\x12\x19\x0A\x11sample_rate_hertz\x18\x02 \x01(\x05\x12T\x0A\x18synthesize_speech_config\x18\x03 \x01(\x0B22.google.cloud.dialogflow.v2.SynthesizeSpeechConfig\"U\x0A\x13TelephonyDtmfEvents\x12>\x0A\x0Bdtmf_events\x18\x01 \x03(\x0E2).google.cloud.dialogflow.v2.TelephonyDtmf\"\xE2\x02\x0A\x12SpeechToTextConfig\x12L\x0A\x14speech_model_variant\x18\x01 \x01(\x0E2..google.cloud.dialogflow.v2.SpeechModelVariant\x12\x0D\x0A\x05model\x18\x02 \x01(\x09\x129\x0A\x0Bphrase_sets\x18\x04 \x03(\x09B\$\xFAA!\x0A\x1Fspeech.googleapis.com/PhraseSet\x12A\x0A\x0Eaudio_encoding\x18\x06 \x01(\x0E2).google.cloud.dialogflow.v2.AudioEncoding\x12\x19\x0A\x11sample_rate_hertz\x18\x07 \x01(\x05\x12\x15\x0A\x0Dlanguage_code\x18\x08 \x01(\x09\x12\x18\x0A\x10enable_word_info\x18\x09 \x01(\x08\x12%\x0A\x1Duse_timeout_based_endpointing\x18\x0B \x01(\x08*\x94\x02\x0A\x0DTelephonyDtmf\x12\x1E\x0A\x1ATELEPHONY_DTMF_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DTMF_ONE\x10\x01\x12\x0C\x0A\x08DTMF_TWO\x10\x02\x12\x0E\x0A\x0ADTMF_THREE\x10\x03\x12\x0D\x0A\x09DTMF_FOUR\x10\x04\x12\x0D\x0A\x09DTMF_FIVE\x10\x05\x12\x0C\x0A\x08DTMF_SIX\x10\x06\x12\x0E\x0A\x0ADTMF_SEVEN\x10\x07\x12\x0E\x0A\x0ADTMF_EIGHT\x10\x08\x12\x0D\x0A\x09DTMF_NINE\x10\x09\x12\x0D\x0A\x09DTMF_ZERO\x10\x0A\x12\x0A\x0A\x06DTMF_A\x10\x0B\x12\x0A\x0A\x06DTMF_B\x10\x0C\x12\x0A\x0A\x06DTMF_C\x10\x0D\x12\x0A\x0A\x06DTMF_D\x10\x0E\x12\x0D\x0A\x09DTMF_STAR\x10\x0F\x12\x0E\x0A\x0ADTMF_POUND\x10\x10*\x94\x02\x0A\x0DAudioEncoding\x12\x1E\x0A\x1AAUDIO_ENCODING_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18AUDIO_ENCODING_LINEAR_16\x10\x01\x12\x17\x0A\x13AUDIO_ENCODING_FLAC\x10\x02\x12\x18\x0A\x14AUDIO_ENCODING_MULAW\x10\x03\x12\x16\x0A\x12AUDIO_ENCODING_AMR\x10\x04\x12\x19\x0A\x15AUDIO_ENCODING_AMR_WB\x10\x05\x12\x1B\x0A\x17AUDIO_ENCODING_OGG_OPUS\x10\x06\x12)\x0A%AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE\x10\x07\x12\x17\x0A\x13AUDIO_ENCODING_ALAW\x10\x08*v\x0A\x12SpeechModelVariant\x12\$\x0A SPEECH_MODEL_VARIANT_UNSPECIFIED\x10\x00\x12\x16\x0A\x12USE_BEST_AVAILABLE\x10\x01\x12\x10\x0A\x0CUSE_STANDARD\x10\x02\x12\x10\x0A\x0CUSE_ENHANCED\x10\x03*\x8D\x01\x0A\x0FSsmlVoiceGender\x12!\x0A\x1DSSML_VOICE_GENDER_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16SSML_VOICE_GENDER_MALE\x10\x01\x12\x1C\x0A\x18SSML_VOICE_GENDER_FEMALE\x10\x02\x12\x1D\x0A\x19SSML_VOICE_GENDER_NEUTRAL\x10\x03*\x90\x02\x0A\x13OutputAudioEncoding\x12%\x0A!OUTPUT_AUDIO_ENCODING_UNSPECIFIED\x10\x00\x12#\x0A\x1FOUTPUT_AUDIO_ENCODING_LINEAR_16\x10\x01\x12!\x0A\x19OUTPUT_AUDIO_ENCODING_MP3\x10\x02\x1A\x02\x08\x01\x12%\x0A!OUTPUT_AUDIO_ENCODING_MP3_64_KBPS\x10\x04\x12\"\x0A\x1EOUTPUT_AUDIO_ENCODING_OGG_OPUS\x10\x03\x12\x1F\x0A\x1BOUTPUT_AUDIO_ENCODING_MULAW\x10\x05\x12\x1E\x0A\x1AOUTPUT_AUDIO_ENCODING_ALAW\x10\x06B\xD3\x02\x0A\x1Ecom.google.cloud.dialogflow.v2B\x10AudioConfigProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2\xEAAU\x0A\x1Bautoml.googleapis.com/Model\x126projects/{project}/locations/{location}/models/{model}\xEAAb\x0A\x1Fspeech.googleapis.com/PhraseSet\x12?projects/{project}/locations/{location}/phraseSets/{phrase_set}b\x06proto3" , true); static::$is_initialized = true; diff --git a/Dialogflow/metadata/V2/CesApp.php b/Dialogflow/metadata/V2/CesApp.php index e5e922691cf2..d8a68dcfb6e8 100644 --- a/Dialogflow/metadata/V2/CesApp.php +++ b/Dialogflow/metadata/V2/CesApp.php @@ -18,7 +18,7 @@ public static function initOnce() { \GPBMetadata\Google\Api\Resource::initOnce(); \GPBMetadata\Google\Cloud\Dialogflow\V2\Tool::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\x94\x04\x0A(google/cloud/dialogflow/v2/ces_app.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x19google/api/resource.proto\x1A%google/cloud/dialogflow/v2/tool.proto\"\x9E\x01\x0A\x0ACesAppSpec\x12/\x0A\x07ces_app\x18\x01 \x01(\x09B\x1E\xE0A\x01\xFAA\x18\x0A\x16ces.googleapis.com/App\x12_\x0A\x18confirmation_requirement\x18\x02 \x01(\x0E28.google.cloud.dialogflow.v2.Tool.ConfirmationRequirementB\x03\xE0A\x01B\xE0\x01\x0A\x1Ecom.google.cloud.dialogflow.v2B\x0BCesAppProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2\xEAAL\x0A\x16ces.googleapis.com/App\x122projects/{project}/locations/{location}/apps/{app}b\x06proto3" + "\x0A\x88\x05\x0A(google/cloud/dialogflow/v2/ces_app.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x19google/api/resource.proto\x1A%google/cloud/dialogflow/v2/tool.proto\"\x92\x02\x0A\x0ACesAppSpec\x12/\x0A\x07ces_app\x18\x01 \x01(\x09B\x1E\xE0A\x01\xFAA\x18\x0A\x16ces.googleapis.com/App\x12_\x0A\x18confirmation_requirement\x18\x02 \x01(\x0E28.google.cloud.dialogflow.v2.Tool.ConfirmationRequirementB\x03\xE0A\x01\x12#\x0A\x11proactive_enabled\x18\x03 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01\x12\"\x0A\x10reactive_enabled\x18\x04 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01B\x14\x0A\x12_proactive_enabledB\x13\x0A\x11_reactive_enabledB\xE0\x01\x0A\x1Ecom.google.cloud.dialogflow.v2B\x0BCesAppProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2\xEAAL\x0A\x16ces.googleapis.com/App\x122projects/{project}/locations/{location}/apps/{app}b\x06proto3" , true); static::$is_initialized = true; diff --git a/Dialogflow/metadata/V2/Conversation.php b/Dialogflow/metadata/V2/Conversation.php index 771d1332a9ca..6c57d75cc3e4 100644 --- a/Dialogflow/metadata/V2/Conversation.php +++ b/Dialogflow/metadata/V2/Conversation.php @@ -25,7 +25,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Struct::initOnce(); \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xFEv\x0A-google/cloud/dialogflow/v2/conversation.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A5google/cloud/dialogflow/v2/conversation_profile.proto\x1A*google/cloud/dialogflow/v2/generator.proto\x1A,google/cloud/dialogflow/v2/participant.proto\x1A(google/cloud/dialogflow/v2/session.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xF4\x16\x0A\x0CConversation\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x03\xE0A\x08\x12U\x0A\x0Flifecycle_state\x18\x02 \x01(\x0E27.google.cloud.dialogflow.v2.Conversation.LifecycleStateB\x03\xE0A\x03\x12S\x0A\x14conversation_profile\x18\x03 \x01(\x09B5\xE0A\x02\xFAA/\x0A-dialogflow.googleapis.com/ConversationProfile\x12N\x0A\x0Cphone_number\x18\x04 \x01(\x0B23.google.cloud.dialogflow.v2.ConversationPhoneNumberB\x03\xE0A\x03\x123\x0A\x0Astart_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12[\x0A\x12conversation_stage\x18\x07 \x01(\x0E2:.google.cloud.dialogflow.v2.Conversation.ConversationStageB\x03\xE0A\x01\x12h\x0A\x19telephony_connection_info\x18\x0A \x01(\x0B2@.google.cloud.dialogflow.v2.Conversation.TelephonyConnectionInfoB\x03\xE0A\x03\x12]\x0A\x1Cinitial_conversation_profile\x18\x0F \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationProfileB\x06\xE0A\x01\xE0A\x03\x12q\x0A\x1Bingested_context_references\x18\x11 \x03(\x0B2G.google.cloud.dialogflow.v2.Conversation.IngestedContextReferencesEntryB\x03\xE0A\x03\x12o\x0A\x1Ainitial_generator_contexts\x18\x12 \x03(\x0B2F.google.cloud.dialogflow.v2.Conversation.InitialGeneratorContextsEntryB\x03\xE0A\x03\x1A\x8E\x03\x0A\x17TelephonyConnectionInfo\x12\x1A\x0A\x0Ddialed_number\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x10\x0A\x03sdp\x18\x05 \x01(\x09B\x03\xE0A\x01\x12d\x0A\x0Bsip_headers\x18\x0C \x03(\x0B2J.google.cloud.dialogflow.v2.Conversation.TelephonyConnectionInfo.SipHeaderB\x03\xE0A\x03\x12n\x0A\x13extra_mime_contents\x18\x0D \x03(\x0B2L.google.cloud.dialogflow.v2.Conversation.TelephonyConnectionInfo.MimeContentB\x03\xE0A\x03\x1A2\x0A\x09SipHeader\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05value\x18\x02 \x01(\x09B\x03\xE0A\x01\x1A;\x0A\x0BMimeContent\x12\x16\x0A\x09mime_type\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x14\x0A\x07content\x18\x02 \x01(\x0CB\x03\xE0A\x01\x1A\xAC\x05\x0A\x10ContextReference\x12g\x0A\x10context_contents\x18\x01 \x03(\x0B2H.google.cloud.dialogflow.v2.Conversation.ContextReference.ContextContentB\x03\xE0A\x02\x12^\x0A\x0Bupdate_mode\x18\x02 \x01(\x0E2D.google.cloud.dialogflow.v2.Conversation.ContextReference.UpdateModeB\x03\xE0A\x02\x12\x1A\x0A\x0Dlanguage_code\x18\x03 \x01(\x09B\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A\xB6\x02\x0A\x0EContextContent\x12\x14\x0A\x07content\x18\x01 \x01(\x09B\x03\xE0A\x02\x12s\x0A\x0Econtent_format\x18\x02 \x01(\x0E2V.google.cloud.dialogflow.v2.Conversation.ContextReference.ContextContent.ContentFormatB\x03\xE0A\x02\x127\x0A\x0Eingestion_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x15\x0A\x0Danswer_record\x18\x04 \x01(\x09\"I\x0A\x0DContentFormat\x12\x1E\x0A\x1ACONTENT_FORMAT_UNSPECIFIED\x10\x00\x12\x08\x0A\x04JSON\x10\x01\x12\x0E\x0A\x0APLAIN_TEXT\x10\x02\"D\x0A\x0AUpdateMode\x12\x1B\x0A\x17UPDATE_MODE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06APPEND\x10\x01\x12\x0D\x0A\x09OVERWRITE\x10\x02\x1A\xA6\x02\x0A\x10GeneratorContext\x12d\x0A\x0Egenerator_type\x18\x01 \x01(\x0E2G.google.cloud.dialogflow.v2.Conversation.GeneratorContext.GeneratorTypeB\x03\xE0A\x03\"\xAB\x01\x0A\x0DGeneratorType\x12\x1E\x0A\x1AGENERATOR_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09FREE_FORM\x10\x01\x12\x12\x0A\x0EAGENT_COACHING\x10\x02\x12\x11\x0A\x0DSUMMARIZATION\x10\x03\x12\x0F\x0A\x0BTRANSLATION\x10\x04\x12\x12\x0A\x0EAGENT_FEEDBACK\x10\x05\x12\x1F\x0A\x1BCUSTOMER_MESSAGE_GENERATION\x10\x06\x1A{\x0A\x1EIngestedContextReferencesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12H\x0A\x05value\x18\x02 \x01(\x0B29.google.cloud.dialogflow.v2.Conversation.ContextReference:\x028\x01\x1Az\x0A\x1DInitialGeneratorContextsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12H\x0A\x05value\x18\x02 \x01(\x0B29.google.cloud.dialogflow.v2.Conversation.GeneratorContext:\x028\x01\"Q\x0A\x0ELifecycleState\x12\x1F\x0A\x1BLIFECYCLE_STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BIN_PROGRESS\x10\x01\x12\x0D\x0A\x09COMPLETED\x10\x02\"h\x0A\x11ConversationStage\x12\"\x0A\x1ECONVERSATION_STAGE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13VIRTUAL_AGENT_STAGE\x10\x01\x12\x16\x0A\x12HUMAN_ASSIST_STAGE\x10\x02:\xC0\x01\xEAA\xBC\x01\x0A&dialogflow.googleapis.com/Conversation\x12/projects/{project}/conversations/{conversation}\x12Dprojects/{project}/locations/{location}/conversations/{conversation}*\x0Dconversations2\x0Cconversation\"\xBE\x01\x0A\x19CreateConversationRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&dialogflow.googleapis.com/Conversation\x12C\x0A\x0Cconversation\x18\x02 \x01(\x0B2(.google.cloud.dialogflow.v2.ConversationB\x03\xE0A\x02\x12\x1C\x0A\x0Fconversation_id\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xA0\x01\x0A\x18ListConversationsRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&dialogflow.googleapis.com/Conversation\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"u\x0A\x19ListConversationsResponse\x12?\x0A\x0Dconversations\x18\x01 \x03(\x0B2(.google.cloud.dialogflow.v2.Conversation\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"V\x0A\x16GetConversationRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dialogflow.googleapis.com/Conversation\"[\x0A\x1BCompleteConversationRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dialogflow.googleapis.com/Conversation\"\x96\x01\x0A\x13ListMessagesRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x12!dialogflow.googleapis.com/Message\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"f\x0A\x14ListMessagesResponse\x125\x0A\x08messages\x18\x01 \x03(\x0B2#.google.cloud.dialogflow.v2.Message\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"O\x0A\x17ConversationPhoneNumber\x12\x19\x0A\x0Ccountry_code\x18\x02 \x01(\x05B\x03\xE0A\x03\x12\x19\x0A\x0Cphone_number\x18\x03 \x01(\x09B\x03\xE0A\x03\"\xCF\x02\x0A\x1EIngestContextReferencesRequest\x12D\x0A\x0Cconversation\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dialogflow.googleapis.com/Conversation\x12r\x0A\x12context_references\x18\x02 \x03(\x0B2Q.google.cloud.dialogflow.v2.IngestContextReferencesRequest.ContextReferencesEntryB\x03\xE0A\x02\x1As\x0A\x16ContextReferencesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12H\x0A\x05value\x18\x02 \x01(\x0B29.google.cloud.dialogflow.v2.Conversation.ContextReference:\x028\x01\"\x9F\x02\x0A\x1FIngestContextReferencesResponse\x12\x7F\x0A\x1Bingested_context_references\x18\x01 \x03(\x0B2Z.google.cloud.dialogflow.v2.IngestContextReferencesResponse.IngestedContextReferencesEntry\x1A{\x0A\x1EIngestedContextReferencesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12H\x0A\x05value\x18\x02 \x01(\x0B29.google.cloud.dialogflow.v2.Conversation.ContextReference:\x028\x01\"\x9C\x02\x0A!SuggestConversationSummaryRequest\x12D\x0A\x0Cconversation\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dialogflow.googleapis.com/Conversation\x12A\x0A\x0Elatest_message\x18\x03 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x19\x0A\x0Ccontext_size\x18\x04 \x01(\x05B\x03\xE0A\x01\x12S\x0A\x13assist_query_params\x18\x05 \x01(\x0B21.google.cloud.dialogflow.v2.AssistQueryParametersB\x03\xE0A\x01\"\xAA\x05\x0A\"SuggestConversationSummaryResponse\x12W\x0A\x07summary\x18\x01 \x01(\x0B2F.google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.Summary\x12>\x0A\x0Elatest_message\x18\x02 \x01(\x09B&\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\x1A\xD4\x03\x0A\x07Summary\x12\x0C\x0A\x04text\x18\x01 \x01(\x09\x12o\x0A\x0Dtext_sections\x18\x04 \x03(\x0B2X.google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.Summary.TextSectionsEntry\x12s\x0A\x14sorted_text_sections\x18\x06 \x03(\x0B2U.google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.Summary.SummarySection\x12B\x0A\x0Danswer_record\x18\x03 \x01(\x09B+\xFAA(\x0A&dialogflow.googleapis.com/AnswerRecord\x12\x1E\x0A\x16baseline_model_version\x18\x05 \x01(\x09\x1A<\x0A\x0ESummarySection\x12\x14\x0A\x07section\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x07summary\x18\x02 \x01(\x09B\x03\xE0A\x03\x1A3\x0A\x11TextSectionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xDC\x03\x0A\x1FGenerateStatelessSummaryRequest\x12t\x0A\x16stateless_conversation\x18\x01 \x01(\x0B2O.google.cloud.dialogflow.v2.GenerateStatelessSummaryRequest.MinimalConversationB\x03\xE0A\x02\x12R\x0A\x14conversation_profile\x18\x02 \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationProfileB\x03\xE0A\x02\x12A\x0A\x0Elatest_message\x18\x03 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x1D\x0A\x10max_context_size\x18\x04 \x01(\x05B\x03\xE0A\x01\x1A\x8C\x01\x0A\x13MinimalConversation\x12:\x0A\x08messages\x18\x01 \x03(\x0B2#.google.cloud.dialogflow.v2.MessageB\x03\xE0A\x02\x129\x0A\x06parent\x18\x02 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\"\xAD\x03\x0A GenerateStatelessSummaryResponse\x12U\x0A\x07summary\x18\x01 \x01(\x0B2D.google.cloud.dialogflow.v2.GenerateStatelessSummaryResponse.Summary\x12>\x0A\x0Elatest_message\x18\x02 \x01(\x09B&\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\x1A\xDB\x01\x0A\x07Summary\x12\x0C\x0A\x04text\x18\x01 \x01(\x09\x12m\x0A\x0Dtext_sections\x18\x02 \x03(\x0B2V.google.cloud.dialogflow.v2.GenerateStatelessSummaryResponse.Summary.TextSectionsEntry\x12\x1E\x0A\x16baseline_model_version\x18\x04 \x01(\x09\x1A3\x0A\x11TextSectionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xF3\x04\x0A\"GenerateStatelessSuggestionRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12:\x0A\x09generator\x18\x02 \x01(\x0B2%.google.cloud.dialogflow.v2.GeneratorH\x00\x12\x18\x0A\x0Egenerator_name\x18\x03 \x01(\x09H\x00\x12v\x0A\x12context_references\x18\x04 \x03(\x0B2U.google.cloud.dialogflow.v2.GenerateStatelessSuggestionRequest.ContextReferencesEntryB\x03\xE0A\x01\x12R\x0A\x14conversation_context\x18\x05 \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationContextB\x03\xE0A\x01\x12E\x0A\x0Etrigger_events\x18\x06 \x03(\x0E2(.google.cloud.dialogflow.v2.TriggerEventB\x03\xE0A\x01\x12\x1E\x0A\x11security_settings\x18\x08 \x01(\x09B\x03\xE0A\x01\x1As\x0A\x16ContextReferencesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12H\x0A\x05value\x18\x02 \x01(\x0B29.google.cloud.dialogflow.v2.Conversation.ContextReference:\x028\x01B\x14\x0A\x12generator_resource\"y\x0A#GenerateStatelessSuggestionResponse\x12R\x0A\x14generator_suggestion\x18\x01 \x01(\x0B2/.google.cloud.dialogflow.v2.GeneratorSuggestionB\x03\xE0A\x02\"\x9C\x12\x0A\x16SearchKnowledgeRequest\x12\x13\x0A\x06parent\x18\x06 \x01(\x09B\x03\xE0A\x02\x129\x0A\x05query\x18\x01 \x01(\x0B2%.google.cloud.dialogflow.v2.TextInputB\x03\xE0A\x02\x12S\x0A\x14conversation_profile\x18\x02 \x01(\x09B5\xE0A\x02\xFAA/\x0A-dialogflow.googleapis.com/ConversationProfile\x12\x17\x0A\x0Asession_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12D\x0A\x0Cconversation\x18\x04 \x01(\x09B.\xE0A\x01\xFAA(\x0A&dialogflow.googleapis.com/Conversation\x12A\x0A\x0Elatest_message\x18\x05 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12Y\x0A\x0Cquery_source\x18\x07 \x01(\x0E2>.google.cloud.dialogflow.v2.SearchKnowledgeRequest.QuerySourceB\x03\xE0A\x01\x127\x0A\x11end_user_metadata\x18\x09 \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01\x12[\x0A\x0Dsearch_config\x18\x0B \x01(\x0B2?.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfigB\x03\xE0A\x01\x12\x19\x0A\x0Cexact_search\x18\x0E \x01(\x08B\x03\xE0A\x01\x1A\xDB\x0C\x0A\x0CSearchConfig\x12d\x0A\x0Bboost_specs\x18\x01 \x03(\x0B2J.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecsB\x03\xE0A\x01\x12f\x0A\x0Cfilter_specs\x18\x02 \x03(\x0B2K.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.FilterSpecsB\x03\xE0A\x01\x1A\xBE\x0A\x0A\x0ABoostSpecs\x12E\x0A\x0Bdata_stores\x18\x01 \x03(\x09B0\xE0A\x01\xFAA*\x0A(discoveryengine.googleapis.com/DataStore\x12g\x0A\x04spec\x18\x02 \x03(\x0B2T.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpecB\x03\xE0A\x01\x1A\xFF\x08\x0A\x09BoostSpec\x12\x8B\x01\x0A\x15condition_boost_specs\x18\x01 \x03(\x0B2g.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpecB\x03\xE0A\x01\x1A\xE3\x07\x0A\x12ConditionBoostSpec\x12\x16\x0A\x09condition\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05boost\x18\x02 \x01(\x02B\x03\xE0A\x01\x12\x99\x01\x0A\x12boost_control_spec\x18\x04 \x01(\x0B2x.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpecB\x03\xE0A\x01\x1A\x84\x06\x0A\x10BoostControlSpec\x12\x17\x0A\x0Afield_name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\xA4\x01\x0A\x0Eattribute_type\x18\x02 \x01(\x0E2\x86\x01.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpec.AttributeTypeB\x03\xE0A\x01\x12\xAC\x01\x0A\x12interpolation_type\x18\x03 \x01(\x0E2\x8A\x01.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpec.InterpolationTypeB\x03\xE0A\x01\x12\xA3\x01\x0A\x0Econtrol_points\x18\x04 \x03(\x0B2\x85\x01.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPointB\x03\xE0A\x01\x1AG\x0A\x0CControlPoint\x12\x1C\x0A\x0Fattribute_value\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cboost_amount\x18\x02 \x01(\x02B\x03\xE0A\x01\"M\x0A\x0DAttributeType\x12\x1E\x0A\x1AATTRIBUTE_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09NUMERICAL\x10\x01\x12\x0D\x0A\x09FRESHNESS\x10\x02\"C\x0A\x11InterpolationType\x12\"\x0A\x1EINTERPOLATION_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06LINEAR\x10\x01\x1A<\x0A\x0BFilterSpecs\x12\x18\x0A\x0Bdata_stores\x18\x01 \x03(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x02 \x01(\x09B\x03\xE0A\x01\"Q\x0A\x0BQuerySource\x12\x1C\x0A\x18QUERY_SOURCE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BAGENT_QUERY\x10\x01\x12\x13\x0A\x0FSUGGESTED_QUERY\x10\x02\"\xA4\x04\x0A\x18SearchKnowledgeDebugInfo\x12V\x0A\x19datastore_response_reason\x18\x01 \x01(\x0E23.google.cloud.dialogflow.v2.DatastoreResponseReason\x12o\x0A\x19search_knowledge_behavior\x18\x02 \x01(\x0B2L.google.cloud.dialogflow.v2.SearchKnowledgeDebugInfo.SearchKnowledgeBehavior\x12l\x0A%ingested_context_reference_debug_info\x18\x03 \x01(\x0B2=.google.cloud.dialogflow.v2.IngestedContextReferenceDebugInfo\x12C\x0A\x0Fservice_latency\x18\x04 \x01(\x0B2*.google.cloud.dialogflow.v2.ServiceLatency\x1A\x8B\x01\x0A\x17SearchKnowledgeBehavior\x12%\x0A\x1Danswer_generation_rewriter_on\x18\x01 \x01(\x08\x12\"\x0A\x1Aend_user_metadata_included\x18\x02 \x01(\x08\x12%\x0A\x1Dthird_party_connector_allowed\x18\x04 \x01(\x08\"\xD1\x01\x0A\x17SearchKnowledgeResponse\x12B\x0A\x07answers\x18\x02 \x03(\x0B21.google.cloud.dialogflow.v2.SearchKnowledgeAnswer\x12\x17\x0A\x0Frewritten_query\x18\x03 \x01(\x09\x12Y\x0A\x1Bsearch_knowledge_debug_info\x18\x04 \x01(\x0B24.google.cloud.dialogflow.v2.SearchKnowledgeDebugInfo\"\xCE\x03\x0A\x15SearchKnowledgeAnswer\x12\x0E\x0A\x06answer\x18\x01 \x01(\x09\x12Q\x0A\x0Banswer_type\x18\x02 \x01(\x0E2<.google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerType\x12V\x0A\x0Eanswer_sources\x18\x03 \x03(\x0B2>.google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource\x12B\x0A\x0Danswer_record\x18\x05 \x01(\x09B+\xFAA(\x0A&dialogflow.googleapis.com/AnswerRecord\x1Af\x0A\x0CAnswerSource\x12\x0D\x0A\x05title\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0F\x0A\x07snippet\x18\x03 \x01(\x09\x12)\x0A\x08metadata\x18\x05 \x01(\x0B2\x17.google.protobuf.Struct\"N\x0A\x0AAnswerType\x12\x1B\x0A\x17ANSWER_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03FAQ\x10\x01\x12\x0E\x0A\x0AGENERATIVE\x10\x02\x12\x0A\x0A\x06INTENT\x10\x03\"\xEC\x01\x0A\x1AGenerateSuggestionsRequest\x12D\x0A\x0Cconversation\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dialogflow.googleapis.com/Conversation\x12A\x0A\x0Elatest_message\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12E\x0A\x0Etrigger_events\x18\x03 \x03(\x0E2(.google.cloud.dialogflow.v2.TriggerEventB\x03\xE0A\x012\xA6\x1A\x0A\x0DConversations\x12\x8C\x02\x0A\x12CreateConversation\x125.google.cloud.dialogflow.v2.CreateConversationRequest\x1A(.google.cloud.dialogflow.v2.Conversation\"\x94\x01\xDAA\x13parent,conversation\x82\xD3\xE4\x93\x02x\"%/v2/{parent=projects/*}/conversations:\x0CconversationZA\"1/v2/{parent=projects/*/locations/*}/conversations:\x0Cconversation\x12\xED\x01\x0A\x11ListConversations\x124.google.cloud.dialogflow.v2.ListConversationsRequest\x1A5.google.cloud.dialogflow.v2.ListConversationsResponse\"k\xDAA\x06parent\x82\xD3\xE4\x93\x02\\\x12%/v2/{parent=projects/*}/conversationsZ3\x121/v2/{parent=projects/*/locations/*}/conversations\x12\xDA\x01\x0A\x0FGetConversation\x122.google.cloud.dialogflow.v2.GetConversationRequest\x1A(.google.cloud.dialogflow.v2.Conversation\"i\xDAA\x04name\x82\xD3\xE4\x93\x02\\\x12%/v2/{name=projects/*/conversations/*}Z3\x121/v2/{name=projects/*/locations/*/conversations/*}\x12\xFD\x01\x0A\x14CompleteConversation\x127.google.cloud.dialogflow.v2.CompleteConversationRequest\x1A(.google.cloud.dialogflow.v2.Conversation\"\x81\x01\xDAA\x04name\x82\xD3\xE4\x93\x02t\"./v2/{name=projects/*/conversations/*}:complete:\x01*Z?\":/v2/{name=projects/*/locations/*/conversations/*}:complete:\x01*\x12\x92\x02\x0A\x17IngestContextReferences\x12:.google.cloud.dialogflow.v2.IngestContextReferencesRequest\x1A;.google.cloud.dialogflow.v2.IngestContextReferencesResponse\"~\xDAA\x1Fconversation,context_references\x82\xD3\xE4\x93\x02V\"Q/v2/{conversation=projects/*/locations/*/conversations/*}:ingestContextReferences:\x01*\x12\xF5\x01\x0A\x0CListMessages\x12/.google.cloud.dialogflow.v2.ListMessagesRequest\x1A0.google.cloud.dialogflow.v2.ListMessagesResponse\"\x81\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02r\x120/v2/{parent=projects/*/conversations/*}/messagesZ>\x12.google.cloud.dialogflow.v2.SuggestConversationSummaryResponse\"\xD6\x01\xDAA\x0Cconversation\x82\xD3\xE4\x93\x02\xC0\x01\"T/v2/{conversation=projects/*/conversations/*}/suggestions:suggestConversationSummary:\x01*Ze\"`/v2/{conversation=projects/*/locations/*/conversations/*}/suggestions:suggestConversationSummary:\x01*\x12\xDD\x02\x0A\x18GenerateStatelessSummary\x12;.google.cloud.dialogflow.v2.GenerateStatelessSummaryRequest\x1A<.google.cloud.dialogflow.v2.GenerateStatelessSummaryResponse\"\xC5\x01\x82\xD3\xE4\x93\x02\xBE\x01\"S/v2/{stateless_conversation.parent=projects/*}/suggestions:generateStatelessSummary:\x01*Zd\"_/v2/{stateless_conversation.parent=projects/*/locations/*}/suggestions:generateStatelessSummary:\x01*\x12\xEB\x01\x0A\x1BGenerateStatelessSuggestion\x12>.google.cloud.dialogflow.v2.GenerateStatelessSuggestionRequest\x1A?.google.cloud.dialogflow.v2.GenerateStatelessSuggestionResponse\"K\x82\xD3\xE4\x93\x02E\"@/v2/{parent=projects/*/locations/*}/statelessSuggestion:generate:\x01*\x12\xAE\x03\x0A\x0FSearchKnowledge\x122.google.cloud.dialogflow.v2.SearchKnowledgeRequest\x1A3.google.cloud.dialogflow.v2.SearchKnowledgeResponse\"\xB1\x02\x82\xD3\xE4\x93\x02\xAA\x02\"3/v2/{parent=projects/*}/suggestions:searchKnowledge:\x01*ZD\"?/v2/{parent=projects/*/locations/*}/suggestions:searchKnowledge:\x01*ZN\"I/v2/{conversation=projects/*/conversations/*}/suggestions:searchKnowledge:\x01*ZZ\"U/v2/{conversation=projects/*/locations/*/conversations/*}/suggestions:searchKnowledge:\x01*\x12\xBB\x02\x0A\x13GenerateSuggestions\x126.google.cloud.dialogflow.v2.GenerateSuggestionsRequest\x1A7.google.cloud.dialogflow.v2.GenerateSuggestionsResponse\"\xB2\x01\xDAA\x0Cconversation\x82\xD3\xE4\x93\x02\x9C\x01\"B/v2/{conversation=projects/*/conversations/*}/suggestions:generate:\x01*ZS\"N/v2/{conversation=projects/*/locations/*/conversations/*}/suggestions:generate:\x01*\x1Ax\xCAA\x19dialogflow.googleapis.com\xD2AYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\xBD\x03\x0A\x1Ecom.google.cloud.dialogflow.v2B\x11ConversationProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2\xEAA\xC5\x01\x0A(discoveryengine.googleapis.com/DataStore\x12Xprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}\x12?projects/{project}/locations/{location}/dataStores/{data_store}\xEAAZ\x0A\x17ces.googleapis.com/Tool\x12?projects/{project}/locations/{location}/apps/{app}/tools/{tool}b\x06proto3" + "\x0A\x97w\x0A-google/cloud/dialogflow/v2/conversation.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A5google/cloud/dialogflow/v2/conversation_profile.proto\x1A*google/cloud/dialogflow/v2/generator.proto\x1A,google/cloud/dialogflow/v2/participant.proto\x1A(google/cloud/dialogflow/v2/session.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xF4\x16\x0A\x0CConversation\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x03\xE0A\x08\x12U\x0A\x0Flifecycle_state\x18\x02 \x01(\x0E27.google.cloud.dialogflow.v2.Conversation.LifecycleStateB\x03\xE0A\x03\x12S\x0A\x14conversation_profile\x18\x03 \x01(\x09B5\xE0A\x02\xFAA/\x0A-dialogflow.googleapis.com/ConversationProfile\x12N\x0A\x0Cphone_number\x18\x04 \x01(\x0B23.google.cloud.dialogflow.v2.ConversationPhoneNumberB\x03\xE0A\x03\x123\x0A\x0Astart_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12[\x0A\x12conversation_stage\x18\x07 \x01(\x0E2:.google.cloud.dialogflow.v2.Conversation.ConversationStageB\x03\xE0A\x01\x12h\x0A\x19telephony_connection_info\x18\x0A \x01(\x0B2@.google.cloud.dialogflow.v2.Conversation.TelephonyConnectionInfoB\x03\xE0A\x03\x12]\x0A\x1Cinitial_conversation_profile\x18\x0F \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationProfileB\x06\xE0A\x01\xE0A\x03\x12q\x0A\x1Bingested_context_references\x18\x11 \x03(\x0B2G.google.cloud.dialogflow.v2.Conversation.IngestedContextReferencesEntryB\x03\xE0A\x03\x12o\x0A\x1Ainitial_generator_contexts\x18\x12 \x03(\x0B2F.google.cloud.dialogflow.v2.Conversation.InitialGeneratorContextsEntryB\x03\xE0A\x03\x1A\x8E\x03\x0A\x17TelephonyConnectionInfo\x12\x1A\x0A\x0Ddialed_number\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x10\x0A\x03sdp\x18\x05 \x01(\x09B\x03\xE0A\x01\x12d\x0A\x0Bsip_headers\x18\x0C \x03(\x0B2J.google.cloud.dialogflow.v2.Conversation.TelephonyConnectionInfo.SipHeaderB\x03\xE0A\x03\x12n\x0A\x13extra_mime_contents\x18\x0D \x03(\x0B2L.google.cloud.dialogflow.v2.Conversation.TelephonyConnectionInfo.MimeContentB\x03\xE0A\x03\x1A2\x0A\x09SipHeader\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05value\x18\x02 \x01(\x09B\x03\xE0A\x01\x1A;\x0A\x0BMimeContent\x12\x16\x0A\x09mime_type\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x14\x0A\x07content\x18\x02 \x01(\x0CB\x03\xE0A\x01\x1A\xAC\x05\x0A\x10ContextReference\x12g\x0A\x10context_contents\x18\x01 \x03(\x0B2H.google.cloud.dialogflow.v2.Conversation.ContextReference.ContextContentB\x03\xE0A\x02\x12^\x0A\x0Bupdate_mode\x18\x02 \x01(\x0E2D.google.cloud.dialogflow.v2.Conversation.ContextReference.UpdateModeB\x03\xE0A\x02\x12\x1A\x0A\x0Dlanguage_code\x18\x03 \x01(\x09B\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A\xB6\x02\x0A\x0EContextContent\x12\x14\x0A\x07content\x18\x01 \x01(\x09B\x03\xE0A\x02\x12s\x0A\x0Econtent_format\x18\x02 \x01(\x0E2V.google.cloud.dialogflow.v2.Conversation.ContextReference.ContextContent.ContentFormatB\x03\xE0A\x02\x127\x0A\x0Eingestion_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x15\x0A\x0Danswer_record\x18\x04 \x01(\x09\"I\x0A\x0DContentFormat\x12\x1E\x0A\x1ACONTENT_FORMAT_UNSPECIFIED\x10\x00\x12\x08\x0A\x04JSON\x10\x01\x12\x0E\x0A\x0APLAIN_TEXT\x10\x02\"D\x0A\x0AUpdateMode\x12\x1B\x0A\x17UPDATE_MODE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06APPEND\x10\x01\x12\x0D\x0A\x09OVERWRITE\x10\x02\x1A\xA6\x02\x0A\x10GeneratorContext\x12d\x0A\x0Egenerator_type\x18\x01 \x01(\x0E2G.google.cloud.dialogflow.v2.Conversation.GeneratorContext.GeneratorTypeB\x03\xE0A\x03\"\xAB\x01\x0A\x0DGeneratorType\x12\x1E\x0A\x1AGENERATOR_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09FREE_FORM\x10\x01\x12\x12\x0A\x0EAGENT_COACHING\x10\x02\x12\x11\x0A\x0DSUMMARIZATION\x10\x03\x12\x0F\x0A\x0BTRANSLATION\x10\x04\x12\x12\x0A\x0EAGENT_FEEDBACK\x10\x05\x12\x1F\x0A\x1BCUSTOMER_MESSAGE_GENERATION\x10\x06\x1A{\x0A\x1EIngestedContextReferencesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12H\x0A\x05value\x18\x02 \x01(\x0B29.google.cloud.dialogflow.v2.Conversation.ContextReference:\x028\x01\x1Az\x0A\x1DInitialGeneratorContextsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12H\x0A\x05value\x18\x02 \x01(\x0B29.google.cloud.dialogflow.v2.Conversation.GeneratorContext:\x028\x01\"Q\x0A\x0ELifecycleState\x12\x1F\x0A\x1BLIFECYCLE_STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BIN_PROGRESS\x10\x01\x12\x0D\x0A\x09COMPLETED\x10\x02\"h\x0A\x11ConversationStage\x12\"\x0A\x1ECONVERSATION_STAGE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13VIRTUAL_AGENT_STAGE\x10\x01\x12\x16\x0A\x12HUMAN_ASSIST_STAGE\x10\x02:\xC0\x01\xEAA\xBC\x01\x0A&dialogflow.googleapis.com/Conversation\x12/projects/{project}/conversations/{conversation}\x12Dprojects/{project}/locations/{location}/conversations/{conversation}*\x0Dconversations2\x0Cconversation\"\xBE\x01\x0A\x19CreateConversationRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&dialogflow.googleapis.com/Conversation\x12C\x0A\x0Cconversation\x18\x02 \x01(\x0B2(.google.cloud.dialogflow.v2.ConversationB\x03\xE0A\x02\x12\x1C\x0A\x0Fconversation_id\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xA0\x01\x0A\x18ListConversationsRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&dialogflow.googleapis.com/Conversation\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"u\x0A\x19ListConversationsResponse\x12?\x0A\x0Dconversations\x18\x01 \x03(\x0B2(.google.cloud.dialogflow.v2.Conversation\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"V\x0A\x16GetConversationRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dialogflow.googleapis.com/Conversation\"[\x0A\x1BCompleteConversationRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dialogflow.googleapis.com/Conversation\"\x96\x01\x0A\x13ListMessagesRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x12!dialogflow.googleapis.com/Message\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"f\x0A\x14ListMessagesResponse\x125\x0A\x08messages\x18\x01 \x03(\x0B2#.google.cloud.dialogflow.v2.Message\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"O\x0A\x17ConversationPhoneNumber\x12\x19\x0A\x0Ccountry_code\x18\x02 \x01(\x05B\x03\xE0A\x03\x12\x19\x0A\x0Cphone_number\x18\x03 \x01(\x09B\x03\xE0A\x03\"\xCF\x02\x0A\x1EIngestContextReferencesRequest\x12D\x0A\x0Cconversation\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dialogflow.googleapis.com/Conversation\x12r\x0A\x12context_references\x18\x02 \x03(\x0B2Q.google.cloud.dialogflow.v2.IngestContextReferencesRequest.ContextReferencesEntryB\x03\xE0A\x02\x1As\x0A\x16ContextReferencesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12H\x0A\x05value\x18\x02 \x01(\x0B29.google.cloud.dialogflow.v2.Conversation.ContextReference:\x028\x01\"\x9F\x02\x0A\x1FIngestContextReferencesResponse\x12\x7F\x0A\x1Bingested_context_references\x18\x01 \x03(\x0B2Z.google.cloud.dialogflow.v2.IngestContextReferencesResponse.IngestedContextReferencesEntry\x1A{\x0A\x1EIngestedContextReferencesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12H\x0A\x05value\x18\x02 \x01(\x0B29.google.cloud.dialogflow.v2.Conversation.ContextReference:\x028\x01\"\x9C\x02\x0A!SuggestConversationSummaryRequest\x12D\x0A\x0Cconversation\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dialogflow.googleapis.com/Conversation\x12A\x0A\x0Elatest_message\x18\x03 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x19\x0A\x0Ccontext_size\x18\x04 \x01(\x05B\x03\xE0A\x01\x12S\x0A\x13assist_query_params\x18\x05 \x01(\x0B21.google.cloud.dialogflow.v2.AssistQueryParametersB\x03\xE0A\x01\"\xAA\x05\x0A\"SuggestConversationSummaryResponse\x12W\x0A\x07summary\x18\x01 \x01(\x0B2F.google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.Summary\x12>\x0A\x0Elatest_message\x18\x02 \x01(\x09B&\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\x1A\xD4\x03\x0A\x07Summary\x12\x0C\x0A\x04text\x18\x01 \x01(\x09\x12o\x0A\x0Dtext_sections\x18\x04 \x03(\x0B2X.google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.Summary.TextSectionsEntry\x12s\x0A\x14sorted_text_sections\x18\x06 \x03(\x0B2U.google.cloud.dialogflow.v2.SuggestConversationSummaryResponse.Summary.SummarySection\x12B\x0A\x0Danswer_record\x18\x03 \x01(\x09B+\xFAA(\x0A&dialogflow.googleapis.com/AnswerRecord\x12\x1E\x0A\x16baseline_model_version\x18\x05 \x01(\x09\x1A<\x0A\x0ESummarySection\x12\x14\x0A\x07section\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x07summary\x18\x02 \x01(\x09B\x03\xE0A\x03\x1A3\x0A\x11TextSectionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xDC\x03\x0A\x1FGenerateStatelessSummaryRequest\x12t\x0A\x16stateless_conversation\x18\x01 \x01(\x0B2O.google.cloud.dialogflow.v2.GenerateStatelessSummaryRequest.MinimalConversationB\x03\xE0A\x02\x12R\x0A\x14conversation_profile\x18\x02 \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationProfileB\x03\xE0A\x02\x12A\x0A\x0Elatest_message\x18\x03 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x1D\x0A\x10max_context_size\x18\x04 \x01(\x05B\x03\xE0A\x01\x1A\x8C\x01\x0A\x13MinimalConversation\x12:\x0A\x08messages\x18\x01 \x03(\x0B2#.google.cloud.dialogflow.v2.MessageB\x03\xE0A\x02\x129\x0A\x06parent\x18\x02 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\"\xAD\x03\x0A GenerateStatelessSummaryResponse\x12U\x0A\x07summary\x18\x01 \x01(\x0B2D.google.cloud.dialogflow.v2.GenerateStatelessSummaryResponse.Summary\x12>\x0A\x0Elatest_message\x18\x02 \x01(\x09B&\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\x1A\xDB\x01\x0A\x07Summary\x12\x0C\x0A\x04text\x18\x01 \x01(\x09\x12m\x0A\x0Dtext_sections\x18\x02 \x03(\x0B2V.google.cloud.dialogflow.v2.GenerateStatelessSummaryResponse.Summary.TextSectionsEntry\x12\x1E\x0A\x16baseline_model_version\x18\x04 \x01(\x09\x1A3\x0A\x11TextSectionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xF3\x04\x0A\"GenerateStatelessSuggestionRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12:\x0A\x09generator\x18\x02 \x01(\x0B2%.google.cloud.dialogflow.v2.GeneratorH\x00\x12\x18\x0A\x0Egenerator_name\x18\x03 \x01(\x09H\x00\x12v\x0A\x12context_references\x18\x04 \x03(\x0B2U.google.cloud.dialogflow.v2.GenerateStatelessSuggestionRequest.ContextReferencesEntryB\x03\xE0A\x01\x12R\x0A\x14conversation_context\x18\x05 \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationContextB\x03\xE0A\x01\x12E\x0A\x0Etrigger_events\x18\x06 \x03(\x0E2(.google.cloud.dialogflow.v2.TriggerEventB\x03\xE0A\x01\x12\x1E\x0A\x11security_settings\x18\x08 \x01(\x09B\x03\xE0A\x01\x1As\x0A\x16ContextReferencesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12H\x0A\x05value\x18\x02 \x01(\x0B29.google.cloud.dialogflow.v2.Conversation.ContextReference:\x028\x01B\x14\x0A\x12generator_resource\"y\x0A#GenerateStatelessSuggestionResponse\x12R\x0A\x14generator_suggestion\x18\x01 \x01(\x0B2/.google.cloud.dialogflow.v2.GeneratorSuggestionB\x03\xE0A\x02\"\x9C\x12\x0A\x16SearchKnowledgeRequest\x12\x13\x0A\x06parent\x18\x06 \x01(\x09B\x03\xE0A\x02\x129\x0A\x05query\x18\x01 \x01(\x0B2%.google.cloud.dialogflow.v2.TextInputB\x03\xE0A\x02\x12S\x0A\x14conversation_profile\x18\x02 \x01(\x09B5\xE0A\x02\xFAA/\x0A-dialogflow.googleapis.com/ConversationProfile\x12\x17\x0A\x0Asession_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12D\x0A\x0Cconversation\x18\x04 \x01(\x09B.\xE0A\x01\xFAA(\x0A&dialogflow.googleapis.com/Conversation\x12A\x0A\x0Elatest_message\x18\x05 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12Y\x0A\x0Cquery_source\x18\x07 \x01(\x0E2>.google.cloud.dialogflow.v2.SearchKnowledgeRequest.QuerySourceB\x03\xE0A\x01\x127\x0A\x11end_user_metadata\x18\x09 \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01\x12[\x0A\x0Dsearch_config\x18\x0B \x01(\x0B2?.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfigB\x03\xE0A\x01\x12\x19\x0A\x0Cexact_search\x18\x0E \x01(\x08B\x03\xE0A\x01\x1A\xDB\x0C\x0A\x0CSearchConfig\x12d\x0A\x0Bboost_specs\x18\x01 \x03(\x0B2J.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecsB\x03\xE0A\x01\x12f\x0A\x0Cfilter_specs\x18\x02 \x03(\x0B2K.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.FilterSpecsB\x03\xE0A\x01\x1A\xBE\x0A\x0A\x0ABoostSpecs\x12E\x0A\x0Bdata_stores\x18\x01 \x03(\x09B0\xE0A\x01\xFAA*\x0A(discoveryengine.googleapis.com/DataStore\x12g\x0A\x04spec\x18\x02 \x03(\x0B2T.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpecB\x03\xE0A\x01\x1A\xFF\x08\x0A\x09BoostSpec\x12\x8B\x01\x0A\x15condition_boost_specs\x18\x01 \x03(\x0B2g.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpecB\x03\xE0A\x01\x1A\xE3\x07\x0A\x12ConditionBoostSpec\x12\x16\x0A\x09condition\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05boost\x18\x02 \x01(\x02B\x03\xE0A\x01\x12\x99\x01\x0A\x12boost_control_spec\x18\x04 \x01(\x0B2x.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpecB\x03\xE0A\x01\x1A\x84\x06\x0A\x10BoostControlSpec\x12\x17\x0A\x0Afield_name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\xA4\x01\x0A\x0Eattribute_type\x18\x02 \x01(\x0E2\x86\x01.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpec.AttributeTypeB\x03\xE0A\x01\x12\xAC\x01\x0A\x12interpolation_type\x18\x03 \x01(\x0E2\x8A\x01.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpec.InterpolationTypeB\x03\xE0A\x01\x12\xA3\x01\x0A\x0Econtrol_points\x18\x04 \x03(\x0B2\x85\x01.google.cloud.dialogflow.v2.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPointB\x03\xE0A\x01\x1AG\x0A\x0CControlPoint\x12\x1C\x0A\x0Fattribute_value\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cboost_amount\x18\x02 \x01(\x02B\x03\xE0A\x01\"M\x0A\x0DAttributeType\x12\x1E\x0A\x1AATTRIBUTE_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09NUMERICAL\x10\x01\x12\x0D\x0A\x09FRESHNESS\x10\x02\"C\x0A\x11InterpolationType\x12\"\x0A\x1EINTERPOLATION_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06LINEAR\x10\x01\x1A<\x0A\x0BFilterSpecs\x12\x18\x0A\x0Bdata_stores\x18\x01 \x03(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x02 \x01(\x09B\x03\xE0A\x01\"Q\x0A\x0BQuerySource\x12\x1C\x0A\x18QUERY_SOURCE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BAGENT_QUERY\x10\x01\x12\x13\x0A\x0FSUGGESTED_QUERY\x10\x02\"\xA4\x04\x0A\x18SearchKnowledgeDebugInfo\x12V\x0A\x19datastore_response_reason\x18\x01 \x01(\x0E23.google.cloud.dialogflow.v2.DatastoreResponseReason\x12o\x0A\x19search_knowledge_behavior\x18\x02 \x01(\x0B2L.google.cloud.dialogflow.v2.SearchKnowledgeDebugInfo.SearchKnowledgeBehavior\x12l\x0A%ingested_context_reference_debug_info\x18\x03 \x01(\x0B2=.google.cloud.dialogflow.v2.IngestedContextReferenceDebugInfo\x12C\x0A\x0Fservice_latency\x18\x04 \x01(\x0B2*.google.cloud.dialogflow.v2.ServiceLatency\x1A\x8B\x01\x0A\x17SearchKnowledgeBehavior\x12%\x0A\x1Danswer_generation_rewriter_on\x18\x01 \x01(\x08\x12\"\x0A\x1Aend_user_metadata_included\x18\x02 \x01(\x08\x12%\x0A\x1Dthird_party_connector_allowed\x18\x04 \x01(\x08\"\xD1\x01\x0A\x17SearchKnowledgeResponse\x12B\x0A\x07answers\x18\x02 \x03(\x0B21.google.cloud.dialogflow.v2.SearchKnowledgeAnswer\x12\x17\x0A\x0Frewritten_query\x18\x03 \x01(\x09\x12Y\x0A\x1Bsearch_knowledge_debug_info\x18\x04 \x01(\x0B24.google.cloud.dialogflow.v2.SearchKnowledgeDebugInfo\"\xE7\x03\x0A\x15SearchKnowledgeAnswer\x12\x0E\x0A\x06answer\x18\x01 \x01(\x09\x12Q\x0A\x0Banswer_type\x18\x02 \x01(\x0E2<.google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerType\x12V\x0A\x0Eanswer_sources\x18\x03 \x03(\x0B2>.google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource\x12B\x0A\x0Danswer_record\x18\x05 \x01(\x09B+\xFAA(\x0A&dialogflow.googleapis.com/AnswerRecord\x1Af\x0A\x0CAnswerSource\x12\x0D\x0A\x05title\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0F\x0A\x07snippet\x18\x03 \x01(\x09\x12)\x0A\x08metadata\x18\x05 \x01(\x0B2\x17.google.protobuf.Struct\"g\x0A\x0AAnswerType\x12\x1B\x0A\x17ANSWER_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03FAQ\x10\x01\x12\x0E\x0A\x0AGENERATIVE\x10\x02\x12\x0A\x0A\x06INTENT\x10\x03\x12\x0C\x0A\x08PLAYBOOK\x10\x04\x12\x09\x0A\x05EVENT\x10\x05\"\xEC\x01\x0A\x1AGenerateSuggestionsRequest\x12D\x0A\x0Cconversation\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dialogflow.googleapis.com/Conversation\x12A\x0A\x0Elatest_message\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12E\x0A\x0Etrigger_events\x18\x03 \x03(\x0E2(.google.cloud.dialogflow.v2.TriggerEventB\x03\xE0A\x012\xA6\x1A\x0A\x0DConversations\x12\x8C\x02\x0A\x12CreateConversation\x125.google.cloud.dialogflow.v2.CreateConversationRequest\x1A(.google.cloud.dialogflow.v2.Conversation\"\x94\x01\xDAA\x13parent,conversation\x82\xD3\xE4\x93\x02x\"%/v2/{parent=projects/*}/conversations:\x0CconversationZA\"1/v2/{parent=projects/*/locations/*}/conversations:\x0Cconversation\x12\xED\x01\x0A\x11ListConversations\x124.google.cloud.dialogflow.v2.ListConversationsRequest\x1A5.google.cloud.dialogflow.v2.ListConversationsResponse\"k\xDAA\x06parent\x82\xD3\xE4\x93\x02\\\x12%/v2/{parent=projects/*}/conversationsZ3\x121/v2/{parent=projects/*/locations/*}/conversations\x12\xDA\x01\x0A\x0FGetConversation\x122.google.cloud.dialogflow.v2.GetConversationRequest\x1A(.google.cloud.dialogflow.v2.Conversation\"i\xDAA\x04name\x82\xD3\xE4\x93\x02\\\x12%/v2/{name=projects/*/conversations/*}Z3\x121/v2/{name=projects/*/locations/*/conversations/*}\x12\xFD\x01\x0A\x14CompleteConversation\x127.google.cloud.dialogflow.v2.CompleteConversationRequest\x1A(.google.cloud.dialogflow.v2.Conversation\"\x81\x01\xDAA\x04name\x82\xD3\xE4\x93\x02t\"./v2/{name=projects/*/conversations/*}:complete:\x01*Z?\":/v2/{name=projects/*/locations/*/conversations/*}:complete:\x01*\x12\x92\x02\x0A\x17IngestContextReferences\x12:.google.cloud.dialogflow.v2.IngestContextReferencesRequest\x1A;.google.cloud.dialogflow.v2.IngestContextReferencesResponse\"~\xDAA\x1Fconversation,context_references\x82\xD3\xE4\x93\x02V\"Q/v2/{conversation=projects/*/locations/*/conversations/*}:ingestContextReferences:\x01*\x12\xF5\x01\x0A\x0CListMessages\x12/.google.cloud.dialogflow.v2.ListMessagesRequest\x1A0.google.cloud.dialogflow.v2.ListMessagesResponse\"\x81\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02r\x120/v2/{parent=projects/*/conversations/*}/messagesZ>\x12.google.cloud.dialogflow.v2.SuggestConversationSummaryResponse\"\xD6\x01\xDAA\x0Cconversation\x82\xD3\xE4\x93\x02\xC0\x01\"T/v2/{conversation=projects/*/conversations/*}/suggestions:suggestConversationSummary:\x01*Ze\"`/v2/{conversation=projects/*/locations/*/conversations/*}/suggestions:suggestConversationSummary:\x01*\x12\xDD\x02\x0A\x18GenerateStatelessSummary\x12;.google.cloud.dialogflow.v2.GenerateStatelessSummaryRequest\x1A<.google.cloud.dialogflow.v2.GenerateStatelessSummaryResponse\"\xC5\x01\x82\xD3\xE4\x93\x02\xBE\x01\"S/v2/{stateless_conversation.parent=projects/*}/suggestions:generateStatelessSummary:\x01*Zd\"_/v2/{stateless_conversation.parent=projects/*/locations/*}/suggestions:generateStatelessSummary:\x01*\x12\xEB\x01\x0A\x1BGenerateStatelessSuggestion\x12>.google.cloud.dialogflow.v2.GenerateStatelessSuggestionRequest\x1A?.google.cloud.dialogflow.v2.GenerateStatelessSuggestionResponse\"K\x82\xD3\xE4\x93\x02E\"@/v2/{parent=projects/*/locations/*}/statelessSuggestion:generate:\x01*\x12\xAE\x03\x0A\x0FSearchKnowledge\x122.google.cloud.dialogflow.v2.SearchKnowledgeRequest\x1A3.google.cloud.dialogflow.v2.SearchKnowledgeResponse\"\xB1\x02\x82\xD3\xE4\x93\x02\xAA\x02\"3/v2/{parent=projects/*}/suggestions:searchKnowledge:\x01*ZD\"?/v2/{parent=projects/*/locations/*}/suggestions:searchKnowledge:\x01*ZN\"I/v2/{conversation=projects/*/conversations/*}/suggestions:searchKnowledge:\x01*ZZ\"U/v2/{conversation=projects/*/locations/*/conversations/*}/suggestions:searchKnowledge:\x01*\x12\xBB\x02\x0A\x13GenerateSuggestions\x126.google.cloud.dialogflow.v2.GenerateSuggestionsRequest\x1A7.google.cloud.dialogflow.v2.GenerateSuggestionsResponse\"\xB2\x01\xDAA\x0Cconversation\x82\xD3\xE4\x93\x02\x9C\x01\"B/v2/{conversation=projects/*/conversations/*}/suggestions:generate:\x01*ZS\"N/v2/{conversation=projects/*/locations/*/conversations/*}/suggestions:generate:\x01*\x1Ax\xCAA\x19dialogflow.googleapis.com\xD2AYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\xBD\x03\x0A\x1Ecom.google.cloud.dialogflow.v2B\x11ConversationProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2\xEAA\xC5\x01\x0A(discoveryengine.googleapis.com/DataStore\x12Xprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}\x12?projects/{project}/locations/{location}/dataStores/{data_store}\xEAAZ\x0A\x17ces.googleapis.com/Tool\x12?projects/{project}/locations/{location}/apps/{app}/tools/{tool}b\x06proto3" , true); static::$is_initialized = true; diff --git a/Dialogflow/metadata/V2/ConversationProfile.php b/Dialogflow/metadata/V2/ConversationProfile.php index 0571c4022865..4ca698f9bd63 100644 --- a/Dialogflow/metadata/V2/ConversationProfile.php +++ b/Dialogflow/metadata/V2/ConversationProfile.php @@ -27,7 +27,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\FieldMask::initOnce(); \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xE9Y\x0A5google/cloud/dialogflow/v2/conversation_profile.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A-google/cloud/dialogflow/v2/audio_config.proto\x1A*google/cloud/dialogflow/v2/generator.proto\x1A,google/cloud/dialogflow/v2/participant.proto\x1A#google/longrunning/operations.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xD9\x09\x0A\x13ConversationProfile\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x124\x0A\x0Bcreate_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0C \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12P\x0A\x16automated_agent_config\x18\x03 \x01(\x0B20.google.cloud.dialogflow.v2.AutomatedAgentConfig\x12[\x0A\x1Chuman_agent_assistant_config\x18\x04 \x01(\x0B25.google.cloud.dialogflow.v2.HumanAgentAssistantConfig\x12W\x0A\x1Ahuman_agent_handoff_config\x18\x05 \x01(\x0B23.google.cloud.dialogflow.v2.HumanAgentHandoffConfig\x12K\x0A\x13notification_config\x18\x06 \x01(\x0B2..google.cloud.dialogflow.v2.NotificationConfig\x12A\x0A\x0Elogging_config\x18\x07 \x01(\x0B2).google.cloud.dialogflow.v2.LoggingConfig\x12]\x0A%new_message_event_notification_config\x18\x08 \x01(\x0B2..google.cloud.dialogflow.v2.NotificationConfig\x12g\x0A*new_recognition_result_notification_config\x18\x15 \x01(\x0B2..google.cloud.dialogflow.v2.NotificationConfigB\x03\xE0A\x01\x12B\x0A\x0Astt_config\x18\x09 \x01(\x0B2..google.cloud.dialogflow.v2.SpeechToTextConfig\x12\x15\x0A\x0Dlanguage_code\x18\x0A \x01(\x09\x12\x11\x0A\x09time_zone\x18\x0E \x01(\x09\x12L\x0A\x11security_settings\x18\x0D \x01(\x09B1\xFAA.\x0A,dialogflow.googleapis.com/CXSecuritySettings\x12F\x0A\x0Atts_config\x18\x12 \x01(\x0B22.google.cloud.dialogflow.v2.SynthesizeSpeechConfig:\xC8\x01\xEAA\xC4\x01\x0A-dialogflow.googleapis.com/ConversationProfile\x12>projects/{project}/conversationProfiles/{conversation_profile}\x12Sprojects/{project}/locations/{location}/conversationProfiles/{conversation_profile}\"\x8F\x01\x0A\x1FListConversationProfilesRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-dialogflow.googleapis.com/ConversationProfile\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x8B\x01\x0A ListConversationProfilesResponse\x12N\x0A\x15conversation_profiles\x18\x01 \x03(\x0B2/.google.cloud.dialogflow.v2.ConversationProfile\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"d\x0A\x1DGetConversationProfileRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-dialogflow.googleapis.com/ConversationProfile\"\xBD\x01\x0A CreateConversationProfileRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-dialogflow.googleapis.com/ConversationProfile\x12R\x0A\x14conversation_profile\x18\x02 \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationProfileB\x03\xE0A\x02\"\xAC\x01\x0A UpdateConversationProfileRequest\x12R\x0A\x14conversation_profile\x18\x01 \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationProfileB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"g\x0A DeleteConversationProfileRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-dialogflow.googleapis.com/ConversationProfile\"\x83\x01\x0A\x14AutomatedAgentConfig\x126\x0A\x05agent\x18\x01 \x01(\x09B'\xE0A\x02\xFAA!\x0A\x1Fdialogflow.googleapis.com/Agent\x123\x0A\x0Bsession_ttl\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\"\xF2\x1D\x0A\x19HumanAgentAssistantConfig\x12K\x0A\x13notification_config\x18\x02 \x01(\x0B2..google.cloud.dialogflow.v2.NotificationConfig\x12m\x0A\x1Dhuman_agent_suggestion_config\x18\x03 \x01(\x0B2F.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionConfig\x12j\x0A\x1Aend_user_suggestion_config\x18\x04 \x01(\x0B2F.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionConfig\x12l\x0A\x17message_analysis_config\x18\x05 \x01(\x0B2K.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.MessageAnalysisConfig\x1AH\x0A\x19SuggestionTriggerSettings\x12\x14\x0A\x0Cno_smalltalk\x18\x01 \x01(\x08\x12\x15\x0A\x0Donly_end_user\x18\x02 \x01(\x08\x1A\xF5\x06\x0A\x17SuggestionFeatureConfig\x12I\x0A\x12suggestion_feature\x18\x05 \x01(\x0B2-.google.cloud.dialogflow.v2.SuggestionFeature\x12%\x0A\x1Denable_event_based_suggestion\x18\x03 \x01(\x08\x12(\x0A\x1Bdisable_agent_query_logging\x18\x0E \x01(\x08B\x03\xE0A\x01\x123\x0A&enable_query_suggestion_when_no_answer\x18\x0F \x01(\x08B\x03\xE0A\x01\x120\x0A#enable_conversation_augmented_query\x18\x10 \x01(\x08B\x03\xE0A\x01\x12)\x0A\x1Cenable_query_suggestion_only\x18\x11 \x01(\x08B\x03\xE0A\x01\x12'\x0A\x1Aenable_response_debug_info\x18\x12 \x01(\x08B\x03\xE0A\x01\x12B\x0A\x0Crai_settings\x18\x13 \x01(\x0B2'.google.cloud.dialogflow.v2.RaiSettingsB\x03\xE0A\x01\x12t\x0A\x1Bsuggestion_trigger_settings\x18\x0A \x01(\x0B2O.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionTriggerSettings\x12a\x0A\x0Cquery_config\x18\x06 \x01(\x0B2K.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig\x12p\x0A\x19conversation_model_config\x18\x07 \x01(\x0B2M.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.ConversationModelConfig\x12t\x0A\x1Bconversation_process_config\x18\x08 \x01(\x0B2O.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.ConversationProcessConfig\x1A\x9D\x03\x0A\x10SuggestionConfig\x12f\x0A\x0Ffeature_configs\x18\x02 \x03(\x0B2M.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionFeatureConfig\x12\"\x0A\x1Agroup_suggestion_responses\x18\x03 \x01(\x08\x12?\x0A\x0Agenerators\x18\x04 \x03(\x09B+\xE0A\x01\xFAA%\x0A#dialogflow.googleapis.com/Generator\x128\x0A+disable_high_latency_features_sync_delivery\x18\x05 \x01(\x08B\x03\xE0A\x01\x12.\x0A!skip_empty_event_based_suggestion\x18\x06 \x01(\x08B\x03\xE0A\x01\x12-\x0A use_unredacted_conversation_data\x18\x08 \x01(\x08B\x03\xE0A\x01\x12#\x0A\x16enable_async_tool_call\x18\x09 \x01(\x08B\x03\xE0A\x01\x1A\x99\x0D\x0A\x15SuggestionQueryConfig\x12\x8B\x01\x0A\x1Bknowledge_base_query_source\x18\x01 \x01(\x0B2d.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.KnowledgeBaseQuerySourceH\x00\x12\x80\x01\x0A\x15document_query_source\x18\x02 \x01(\x0B2_.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.DocumentQuerySourceH\x00\x12\x84\x01\x0A\x17dialogflow_query_source\x18\x03 \x01(\x0B2a.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.DialogflowQuerySourceH\x00\x12\x13\x0A\x0Bmax_results\x18\x04 \x01(\x05\x12\x1C\x0A\x14confidence_threshold\x18\x05 \x01(\x02\x12\x82\x01\x0A\x17context_filter_settings\x18\x07 \x01(\x0B2a.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.ContextFilterSettings\x12k\x0A\x08sections\x18\x08 \x01(\x0B2T.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.SectionsB\x03\xE0A\x01\x12\x19\x0A\x0Ccontext_size\x18\x09 \x01(\x05B\x03\xE0A\x01\x1Ad\x0A\x18KnowledgeBaseQuerySource\x12H\x0A\x0Fknowledge_bases\x18\x01 \x03(\x09B/\xE0A\x02\xFAA)\x0A'dialogflow.googleapis.com/KnowledgeBase\x1AT\x0A\x13DocumentQuerySource\x12=\x0A\x09documents\x18\x01 \x03(\x09B*\xE0A\x02\xFAA\$\x0A\"dialogflow.googleapis.com/Document\x1A\xBE\x02\x0A\x15DialogflowQuerySource\x126\x0A\x05agent\x18\x01 \x01(\x09B'\xE0A\x02\xFAA!\x0A\x1Fdialogflow.googleapis.com/Agent\x12\x9C\x01\x0A\x17human_agent_side_config\x18\x03 \x01(\x0B2v.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.DialogflowQuerySource.HumanAgentSideConfigB\x03\xE0A\x01\x1AN\x0A\x14HumanAgentSideConfig\x126\x0A\x05agent\x18\x01 \x01(\x09B'\xE0A\x01\xFAA!\x0A\x1Fdialogflow.googleapis.com/Agent\x1Av\x0A\x15ContextFilterSettings\x12\x1D\x0A\x15drop_handoff_messages\x18\x01 \x01(\x08\x12#\x0A\x1Bdrop_virtual_agent_messages\x18\x02 \x01(\x08\x12\x19\x0A\x11drop_ivr_messages\x18\x03 \x01(\x08\x1A\xA2\x02\x0A\x08Sections\x12w\x0A\x0Dsection_types\x18\x01 \x03(\x0E2`.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.Sections.SectionType\"\x9C\x01\x0A\x0BSectionType\x12\x1C\x0A\x18SECTION_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SITUATION\x10\x01\x12\x0A\x0A\x06ACTION\x10\x02\x12\x0E\x0A\x0ARESOLUTION\x10\x03\x12\x1B\x0A\x17REASON_FOR_CANCELLATION\x10\x04\x12\x19\x0A\x15CUSTOMER_SATISFACTION\x10\x05\x12\x0C\x0A\x08ENTITIES\x10\x06B\x0E\x0A\x0Cquery_source\x1Az\x0A\x17ConversationModelConfig\x12?\x0A\x05model\x18\x01 \x01(\x09B0\xFAA-\x0A+dialogflow.googleapis.com/ConversationModel\x12\x1E\x0A\x16baseline_model_version\x18\x08 \x01(\x09\x1A;\x0A\x19ConversationProcessConfig\x12\x1E\x0A\x16recent_sentences_count\x18\x02 \x01(\x05\x1A\x87\x01\x0A\x15MessageAnalysisConfig\x12 \x0A\x18enable_entity_extraction\x18\x02 \x01(\x08\x12!\x0A\x19enable_sentiment_analysis\x18\x03 \x01(\x08\x12)\x0A\x1Cenable_sentiment_analysis_v3\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xC4\x03\x0A\x17HumanAgentHandoffConfig\x12b\x0A\x12live_person_config\x18\x01 \x01(\x0B2D.google.cloud.dialogflow.v2.HumanAgentHandoffConfig.LivePersonConfigH\x00\x12u\x0A\x1Csalesforce_live_agent_config\x18\x02 \x01(\x0B2M.google.cloud.dialogflow.v2.HumanAgentHandoffConfig.SalesforceLiveAgentConfigH\x00\x1A/\x0A\x10LivePersonConfig\x12\x1B\x0A\x0Eaccount_number\x18\x01 \x01(\x09B\x03\xE0A\x02\x1A\x8B\x01\x0A\x19SalesforceLiveAgentConfig\x12\x1C\x0A\x0Forganization_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1A\x0A\x0Ddeployment_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09button_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x1C\x0A\x0Fendpoint_domain\x18\x04 \x01(\x09B\x03\xE0A\x02B\x0F\x0A\x0Dagent_service\"\xBF\x01\x0A\x12NotificationConfig\x12\x0D\x0A\x05topic\x18\x01 \x01(\x09\x12T\x0A\x0Emessage_format\x18\x02 \x01(\x0E2<.google.cloud.dialogflow.v2.NotificationConfig.MessageFormat\"D\x0A\x0DMessageFormat\x12\x1E\x0A\x1AMESSAGE_FORMAT_UNSPECIFIED\x10\x00\x12\x09\x0A\x05PROTO\x10\x01\x12\x08\x0A\x04JSON\x10\x02\"3\x0A\x0DLoggingConfig\x12\"\x0A\x1Aenable_stackdriver_logging\x18\x03 \x01(\x08\"\xF2\x01\x0A\x11SuggestionFeature\x12@\x0A\x04type\x18\x01 \x01(\x0E22.google.cloud.dialogflow.v2.SuggestionFeature.Type\"\x9A\x01\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x16\x0A\x12ARTICLE_SUGGESTION\x10\x01\x12\x07\x0A\x03FAQ\x10\x02\x12\x0F\x0A\x0BSMART_REPLY\x10\x03\x12\x1E\x0A\x1ACONVERSATION_SUMMARIZATION\x10\x08\x12\x14\x0A\x10KNOWLEDGE_SEARCH\x10\x0E\x12\x14\x0A\x10KNOWLEDGE_ASSIST\x10\x0F\"\x8A\x02\x0A!SetSuggestionFeatureConfigRequest\x12!\x0A\x14conversation_profile\x18\x01 \x01(\x09B\x03\xE0A\x02\x12K\x0A\x10participant_role\x18\x02 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x02\x12u\x0A\x19suggestion_feature_config\x18\x03 \x01(\x0B2M.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionFeatureConfigB\x03\xE0A\x02\"\xEF\x01\x0A#ClearSuggestionFeatureConfigRequest\x12!\x0A\x14conversation_profile\x18\x01 \x01(\x09B\x03\xE0A\x02\x12K\x0A\x10participant_role\x18\x02 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x02\x12X\x0A\x17suggestion_feature_type\x18\x03 \x01(\x0E22.google.cloud.dialogflow.v2.SuggestionFeature.TypeB\x03\xE0A\x02\"\xA3\x02\x0A+SetSuggestionFeatureConfigOperationMetadata\x12\x1C\x0A\x14conversation_profile\x18\x01 \x01(\x09\x12K\x0A\x10participant_role\x18\x02 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x02\x12X\x0A\x17suggestion_feature_type\x18\x03 \x01(\x0E22.google.cloud.dialogflow.v2.SuggestionFeature.TypeB\x03\xE0A\x02\x12/\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\xA5\x02\x0A-ClearSuggestionFeatureConfigOperationMetadata\x12\x1C\x0A\x14conversation_profile\x18\x01 \x01(\x09\x12K\x0A\x10participant_role\x18\x02 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x02\x12X\x0A\x17suggestion_feature_type\x18\x03 \x01(\x0E22.google.cloud.dialogflow.v2.SuggestionFeature.TypeB\x03\xE0A\x02\x12/\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp2\xB3\x14\x0A\x14ConversationProfiles\x12\x90\x02\x0A\x18ListConversationProfiles\x12;.google.cloud.dialogflow.v2.ListConversationProfilesRequest\x1A<.google.cloud.dialogflow.v2.ListConversationProfilesResponse\"y\xDAA\x06parent\x82\xD3\xE4\x93\x02j\x12,/v2/{parent=projects/*}/conversationProfilesZ:\x128/v2/{parent=projects/*/locations/*}/conversationProfiles\x12\xFD\x01\x0A\x16GetConversationProfile\x129.google.cloud.dialogflow.v2.GetConversationProfileRequest\x1A/.google.cloud.dialogflow.v2.ConversationProfile\"w\xDAA\x04name\x82\xD3\xE4\x93\x02j\x12,/v2/{name=projects/*/conversationProfiles/*}Z:\x128/v2/{name=projects/*/locations/*/conversationProfiles/*}\x12\xC8\x02\x0A\x19CreateConversationProfile\x12<.google.cloud.dialogflow.v2.CreateConversationProfileRequest\x1A/.google.cloud.dialogflow.v2.ConversationProfile\"\xBB\x01\xDAA\x1Bparent,conversation_profile\x82\xD3\xE4\x93\x02\x96\x01\",/v2/{parent=projects/*}/conversationProfiles:\x14conversation_profileZP\"8/v2/{parent=projects/*/locations/*}/conversationProfiles:\x14conversation_profile\x12\xF7\x02\x0A\x19UpdateConversationProfile\x12<.google.cloud.dialogflow.v2.UpdateConversationProfileRequest\x1A/.google.cloud.dialogflow.v2.ConversationProfile\"\xEA\x01\xDAA conversation_profile,update_mask\x82\xD3\xE4\x93\x02\xC0\x012A/v2/{conversation_profile.name=projects/*/conversationProfiles/*}:\x14conversation_profileZe2M/v2/{conversation_profile.name=projects/*/locations/*/conversationProfiles/*}:\x14conversation_profile\x12\xEA\x01\x0A\x19DeleteConversationProfile\x12<.google.cloud.dialogflow.v2.DeleteConversationProfileRequest\x1A\x16.google.protobuf.Empty\"w\xDAA\x04name\x82\xD3\xE4\x93\x02j*,/v2/{name=projects/*/conversationProfiles/*}Z:*8/v2/{name=projects/*/locations/*/conversationProfiles/*}\x12\xE8\x03\x0A\x1ASetSuggestionFeatureConfig\x12=.google.cloud.dialogflow.v2.SetSuggestionFeatureConfigRequest\x1A\x1D.google.longrunning.Operation\"\xEB\x02\xCAAB\x0A\x13ConversationProfile\x12+SetSuggestionFeatureConfigOperationMetadata\xDAA\x14conversation_profile\xDAA?conversation_profile,participant_role,suggestion_feature_config\x82\xD3\xE4\x93\x02\xC6\x01\"W/v2/{conversation_profile=projects/*/conversationProfiles/*}:setSuggestionFeatureConfig:\x01*Zh\"c/v2/{conversation_profile=projects/*/locations/*/conversationProfiles/*}:setSuggestionFeatureConfig:\x01*\x12\xF0\x03\x0A\x1CClearSuggestionFeatureConfig\x12?.google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigRequest\x1A\x1D.google.longrunning.Operation\"\xEF\x02\xCAAD\x0A\x13ConversationProfile\x12-ClearSuggestionFeatureConfigOperationMetadata\xDAA\x14conversation_profile\xDAA=conversation_profile,participant_role,suggestion_feature_type\x82\xD3\xE4\x93\x02\xCA\x01\"Y/v2/{conversation_profile=projects/*/conversationProfiles/*}:clearSuggestionFeatureConfig:\x01*Zj\"e/v2/{conversation_profile=projects/*/locations/*/conversationProfiles/*}:clearSuggestionFeatureConfig:\x01*\x1Ax\xCAA\x19dialogflow.googleapis.com\xD2AYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\x9D\x02\x0A\x1Ecom.google.cloud.dialogflow.v2B\x18ConversationProfileProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2\xEAA|\x0A,dialogflow.googleapis.com/CXSecuritySettings\x12Lprojects/{project}/locations/{location}/securitySettings/{security_settings}b\x06proto3" + "\x0A\xD0]\x0A5google/cloud/dialogflow/v2/conversation_profile.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A-google/cloud/dialogflow/v2/audio_config.proto\x1A*google/cloud/dialogflow/v2/generator.proto\x1A,google/cloud/dialogflow/v2/participant.proto\x1A#google/longrunning/operations.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\x99\x0A\x0A\x13ConversationProfile\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x124\x0A\x0Bcreate_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0C \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12P\x0A\x16automated_agent_config\x18\x03 \x01(\x0B20.google.cloud.dialogflow.v2.AutomatedAgentConfig\x12[\x0A\x1Chuman_agent_assistant_config\x18\x04 \x01(\x0B25.google.cloud.dialogflow.v2.HumanAgentAssistantConfig\x12W\x0A\x1Ahuman_agent_handoff_config\x18\x05 \x01(\x0B23.google.cloud.dialogflow.v2.HumanAgentHandoffConfig\x12K\x0A\x13notification_config\x18\x06 \x01(\x0B2..google.cloud.dialogflow.v2.NotificationConfig\x12A\x0A\x0Elogging_config\x18\x07 \x01(\x0B2).google.cloud.dialogflow.v2.LoggingConfig\x12]\x0A%new_message_event_notification_config\x18\x08 \x01(\x0B2..google.cloud.dialogflow.v2.NotificationConfig\x12g\x0A*new_recognition_result_notification_config\x18\x15 \x01(\x0B2..google.cloud.dialogflow.v2.NotificationConfigB\x03\xE0A\x01\x12B\x0A\x0Astt_config\x18\x09 \x01(\x0B2..google.cloud.dialogflow.v2.SpeechToTextConfig\x12\x15\x0A\x0Dlanguage_code\x18\x0A \x01(\x09\x12>\x0A\x0Asip_config\x18\x10 \x01(\x0B2%.google.cloud.dialogflow.v2.SipConfigB\x03\xE0A\x01\x12\x11\x0A\x09time_zone\x18\x0E \x01(\x09\x12L\x0A\x11security_settings\x18\x0D \x01(\x09B1\xFAA.\x0A,dialogflow.googleapis.com/CXSecuritySettings\x12F\x0A\x0Atts_config\x18\x12 \x01(\x0B22.google.cloud.dialogflow.v2.SynthesizeSpeechConfig:\xC8\x01\xEAA\xC4\x01\x0A-dialogflow.googleapis.com/ConversationProfile\x12>projects/{project}/conversationProfiles/{conversation_profile}\x12Sprojects/{project}/locations/{location}/conversationProfiles/{conversation_profile}\"\x8F\x01\x0A\x1FListConversationProfilesRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-dialogflow.googleapis.com/ConversationProfile\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x8B\x01\x0A ListConversationProfilesResponse\x12N\x0A\x15conversation_profiles\x18\x01 \x03(\x0B2/.google.cloud.dialogflow.v2.ConversationProfile\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"d\x0A\x1DGetConversationProfileRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-dialogflow.googleapis.com/ConversationProfile\"\xBD\x01\x0A CreateConversationProfileRequest\x12E\x0A\x06parent\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x12-dialogflow.googleapis.com/ConversationProfile\x12R\x0A\x14conversation_profile\x18\x02 \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationProfileB\x03\xE0A\x02\"\xAC\x01\x0A UpdateConversationProfileRequest\x12R\x0A\x14conversation_profile\x18\x01 \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationProfileB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"g\x0A DeleteConversationProfileRequest\x12C\x0A\x04name\x18\x01 \x01(\x09B5\xE0A\x02\xFAA/\x0A-dialogflow.googleapis.com/ConversationProfile\"\x83\x01\x0A\x14AutomatedAgentConfig\x126\x0A\x05agent\x18\x01 \x01(\x09B'\xE0A\x02\xFAA!\x0A\x1Fdialogflow.googleapis.com/Agent\x123\x0A\x0Bsession_ttl\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\"\xEE\x1E\x0A\x19HumanAgentAssistantConfig\x12K\x0A\x13notification_config\x18\x02 \x01(\x0B2..google.cloud.dialogflow.v2.NotificationConfig\x12m\x0A\x1Dhuman_agent_suggestion_config\x18\x03 \x01(\x0B2F.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionConfig\x12j\x0A\x1Aend_user_suggestion_config\x18\x04 \x01(\x0B2F.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionConfig\x12l\x0A\x17message_analysis_config\x18\x05 \x01(\x0B2K.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.MessageAnalysisConfig\x1AH\x0A\x19SuggestionTriggerSettings\x12\x14\x0A\x0Cno_smalltalk\x18\x01 \x01(\x08\x12\x15\x0A\x0Donly_end_user\x18\x02 \x01(\x08\x1A\xF1\x07\x0A\x17SuggestionFeatureConfig\x12I\x0A\x12suggestion_feature\x18\x05 \x01(\x0B2-.google.cloud.dialogflow.v2.SuggestionFeature\x12%\x0A\x1Denable_event_based_suggestion\x18\x03 \x01(\x08\x12(\x0A\x1Bdisable_agent_query_logging\x18\x0E \x01(\x08B\x03\xE0A\x01\x123\x0A&enable_query_suggestion_when_no_answer\x18\x0F \x01(\x08B\x03\xE0A\x01\x120\x0A#enable_conversation_augmented_query\x18\x10 \x01(\x08B\x03\xE0A\x01\x12)\x0A\x1Cenable_query_suggestion_only\x18\x11 \x01(\x08B\x03\xE0A\x01\x12'\x0A\x1Aenable_response_debug_info\x18\x12 \x01(\x08B\x03\xE0A\x01\x12B\x0A\x0Crai_settings\x18\x13 \x01(\x0B2'.google.cloud.dialogflow.v2.RaiSettingsB\x03\xE0A\x01\x12O\x0A\x18suggestion_trigger_event\x18\x14 \x01(\x0E2(.google.cloud.dialogflow.v2.TriggerEventB\x03\xE0A\x01\x12)\x0A\x1Cdisable_query_search_context\x18\x15 \x01(\x08B\x03\xE0A\x01\x12t\x0A\x1Bsuggestion_trigger_settings\x18\x0A \x01(\x0B2O.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionTriggerSettings\x12a\x0A\x0Cquery_config\x18\x06 \x01(\x0B2K.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig\x12p\x0A\x19conversation_model_config\x18\x07 \x01(\x0B2M.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.ConversationModelConfig\x12t\x0A\x1Bconversation_process_config\x18\x08 \x01(\x0B2O.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.ConversationProcessConfig\x1A\x9D\x03\x0A\x10SuggestionConfig\x12f\x0A\x0Ffeature_configs\x18\x02 \x03(\x0B2M.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionFeatureConfig\x12\"\x0A\x1Agroup_suggestion_responses\x18\x03 \x01(\x08\x12?\x0A\x0Agenerators\x18\x04 \x03(\x09B+\xE0A\x01\xFAA%\x0A#dialogflow.googleapis.com/Generator\x128\x0A+disable_high_latency_features_sync_delivery\x18\x05 \x01(\x08B\x03\xE0A\x01\x12.\x0A!skip_empty_event_based_suggestion\x18\x06 \x01(\x08B\x03\xE0A\x01\x12-\x0A use_unredacted_conversation_data\x18\x08 \x01(\x08B\x03\xE0A\x01\x12#\x0A\x16enable_async_tool_call\x18\x09 \x01(\x08B\x03\xE0A\x01\x1A\x99\x0D\x0A\x15SuggestionQueryConfig\x12\x8B\x01\x0A\x1Bknowledge_base_query_source\x18\x01 \x01(\x0B2d.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.KnowledgeBaseQuerySourceH\x00\x12\x80\x01\x0A\x15document_query_source\x18\x02 \x01(\x0B2_.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.DocumentQuerySourceH\x00\x12\x84\x01\x0A\x17dialogflow_query_source\x18\x03 \x01(\x0B2a.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.DialogflowQuerySourceH\x00\x12\x13\x0A\x0Bmax_results\x18\x04 \x01(\x05\x12\x1C\x0A\x14confidence_threshold\x18\x05 \x01(\x02\x12\x82\x01\x0A\x17context_filter_settings\x18\x07 \x01(\x0B2a.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.ContextFilterSettings\x12k\x0A\x08sections\x18\x08 \x01(\x0B2T.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.SectionsB\x03\xE0A\x01\x12\x19\x0A\x0Ccontext_size\x18\x09 \x01(\x05B\x03\xE0A\x01\x1Ad\x0A\x18KnowledgeBaseQuerySource\x12H\x0A\x0Fknowledge_bases\x18\x01 \x03(\x09B/\xE0A\x02\xFAA)\x0A'dialogflow.googleapis.com/KnowledgeBase\x1AT\x0A\x13DocumentQuerySource\x12=\x0A\x09documents\x18\x01 \x03(\x09B*\xE0A\x02\xFAA\$\x0A\"dialogflow.googleapis.com/Document\x1A\xBE\x02\x0A\x15DialogflowQuerySource\x126\x0A\x05agent\x18\x01 \x01(\x09B'\xE0A\x02\xFAA!\x0A\x1Fdialogflow.googleapis.com/Agent\x12\x9C\x01\x0A\x17human_agent_side_config\x18\x03 \x01(\x0B2v.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.DialogflowQuerySource.HumanAgentSideConfigB\x03\xE0A\x01\x1AN\x0A\x14HumanAgentSideConfig\x126\x0A\x05agent\x18\x01 \x01(\x09B'\xE0A\x01\xFAA!\x0A\x1Fdialogflow.googleapis.com/Agent\x1Av\x0A\x15ContextFilterSettings\x12\x1D\x0A\x15drop_handoff_messages\x18\x01 \x01(\x08\x12#\x0A\x1Bdrop_virtual_agent_messages\x18\x02 \x01(\x08\x12\x19\x0A\x11drop_ivr_messages\x18\x03 \x01(\x08\x1A\xA2\x02\x0A\x08Sections\x12w\x0A\x0Dsection_types\x18\x01 \x03(\x0E2`.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionQueryConfig.Sections.SectionType\"\x9C\x01\x0A\x0BSectionType\x12\x1C\x0A\x18SECTION_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SITUATION\x10\x01\x12\x0A\x0A\x06ACTION\x10\x02\x12\x0E\x0A\x0ARESOLUTION\x10\x03\x12\x1B\x0A\x17REASON_FOR_CANCELLATION\x10\x04\x12\x19\x0A\x15CUSTOMER_SATISFACTION\x10\x05\x12\x0C\x0A\x08ENTITIES\x10\x06B\x0E\x0A\x0Cquery_source\x1Az\x0A\x17ConversationModelConfig\x12?\x0A\x05model\x18\x01 \x01(\x09B0\xFAA-\x0A+dialogflow.googleapis.com/ConversationModel\x12\x1E\x0A\x16baseline_model_version\x18\x08 \x01(\x09\x1A;\x0A\x19ConversationProcessConfig\x12\x1E\x0A\x16recent_sentences_count\x18\x02 \x01(\x05\x1A\x87\x01\x0A\x15MessageAnalysisConfig\x12 \x0A\x18enable_entity_extraction\x18\x02 \x01(\x08\x12!\x0A\x19enable_sentiment_analysis\x18\x03 \x01(\x08\x12)\x0A\x1Cenable_sentiment_analysis_v3\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xC4\x03\x0A\x17HumanAgentHandoffConfig\x12b\x0A\x12live_person_config\x18\x01 \x01(\x0B2D.google.cloud.dialogflow.v2.HumanAgentHandoffConfig.LivePersonConfigH\x00\x12u\x0A\x1Csalesforce_live_agent_config\x18\x02 \x01(\x0B2M.google.cloud.dialogflow.v2.HumanAgentHandoffConfig.SalesforceLiveAgentConfigH\x00\x1A/\x0A\x10LivePersonConfig\x12\x1B\x0A\x0Eaccount_number\x18\x01 \x01(\x09B\x03\xE0A\x02\x1A\x8B\x01\x0A\x19SalesforceLiveAgentConfig\x12\x1C\x0A\x0Forganization_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1A\x0A\x0Ddeployment_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09button_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x1C\x0A\x0Fendpoint_domain\x18\x04 \x01(\x09B\x03\xE0A\x02B\x0F\x0A\x0Dagent_service\"\xBF\x01\x0A\x12NotificationConfig\x12\x0D\x0A\x05topic\x18\x01 \x01(\x09\x12T\x0A\x0Emessage_format\x18\x02 \x01(\x0E2<.google.cloud.dialogflow.v2.NotificationConfig.MessageFormat\"D\x0A\x0DMessageFormat\x12\x1E\x0A\x1AMESSAGE_FORMAT_UNSPECIFIED\x10\x00\x12\x09\x0A\x05PROTO\x10\x01\x12\x08\x0A\x04JSON\x10\x02\"3\x0A\x0DLoggingConfig\x12\"\x0A\x1Aenable_stackdriver_logging\x18\x03 \x01(\x08\"\xA8\x02\x0A\x09SipConfig\x12&\x0A\x1Ecreate_conversation_on_the_fly\x18\x01 \x01(\x08\x12\x16\x0A\x0Einactive_start\x18\x03 \x01(\x08\x12?\x0A\x1Cmax_audio_recording_duration\x18\x04 \x01(\x0B2\x19.google.protobuf.Duration\x12'\x0A\x1Fallow_virtual_agent_interaction\x18\x05 \x01(\x08\x12!\x0A\x19keep_conversation_running\x18\x06 \x01(\x08\x12%\x0A\x1Dcopy_inbound_call_leg_headers\x18\x08 \x03(\x09\x12'\x0A\x1Fignore_reinvite_media_direction\x18\x09 \x01(\x08\"\xF2\x01\x0A\x11SuggestionFeature\x12@\x0A\x04type\x18\x01 \x01(\x0E22.google.cloud.dialogflow.v2.SuggestionFeature.Type\"\x9A\x01\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x16\x0A\x12ARTICLE_SUGGESTION\x10\x01\x12\x07\x0A\x03FAQ\x10\x02\x12\x0F\x0A\x0BSMART_REPLY\x10\x03\x12\x1E\x0A\x1ACONVERSATION_SUMMARIZATION\x10\x08\x12\x14\x0A\x10KNOWLEDGE_SEARCH\x10\x0E\x12\x14\x0A\x10KNOWLEDGE_ASSIST\x10\x0F\"\x8A\x02\x0A!SetSuggestionFeatureConfigRequest\x12!\x0A\x14conversation_profile\x18\x01 \x01(\x09B\x03\xE0A\x02\x12K\x0A\x10participant_role\x18\x02 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x02\x12u\x0A\x19suggestion_feature_config\x18\x03 \x01(\x0B2M.google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionFeatureConfigB\x03\xE0A\x02\"\xEF\x01\x0A#ClearSuggestionFeatureConfigRequest\x12!\x0A\x14conversation_profile\x18\x01 \x01(\x09B\x03\xE0A\x02\x12K\x0A\x10participant_role\x18\x02 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x02\x12X\x0A\x17suggestion_feature_type\x18\x03 \x01(\x0E22.google.cloud.dialogflow.v2.SuggestionFeature.TypeB\x03\xE0A\x02\"\xA3\x02\x0A+SetSuggestionFeatureConfigOperationMetadata\x12\x1C\x0A\x14conversation_profile\x18\x01 \x01(\x09\x12K\x0A\x10participant_role\x18\x02 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x02\x12X\x0A\x17suggestion_feature_type\x18\x03 \x01(\x0E22.google.cloud.dialogflow.v2.SuggestionFeature.TypeB\x03\xE0A\x02\x12/\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\xA5\x02\x0A-ClearSuggestionFeatureConfigOperationMetadata\x12\x1C\x0A\x14conversation_profile\x18\x01 \x01(\x09\x12K\x0A\x10participant_role\x18\x02 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x02\x12X\x0A\x17suggestion_feature_type\x18\x03 \x01(\x0E22.google.cloud.dialogflow.v2.SuggestionFeature.TypeB\x03\xE0A\x02\x12/\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp2\xB3\x14\x0A\x14ConversationProfiles\x12\x90\x02\x0A\x18ListConversationProfiles\x12;.google.cloud.dialogflow.v2.ListConversationProfilesRequest\x1A<.google.cloud.dialogflow.v2.ListConversationProfilesResponse\"y\xDAA\x06parent\x82\xD3\xE4\x93\x02j\x12,/v2/{parent=projects/*}/conversationProfilesZ:\x128/v2/{parent=projects/*/locations/*}/conversationProfiles\x12\xFD\x01\x0A\x16GetConversationProfile\x129.google.cloud.dialogflow.v2.GetConversationProfileRequest\x1A/.google.cloud.dialogflow.v2.ConversationProfile\"w\xDAA\x04name\x82\xD3\xE4\x93\x02j\x12,/v2/{name=projects/*/conversationProfiles/*}Z:\x128/v2/{name=projects/*/locations/*/conversationProfiles/*}\x12\xC8\x02\x0A\x19CreateConversationProfile\x12<.google.cloud.dialogflow.v2.CreateConversationProfileRequest\x1A/.google.cloud.dialogflow.v2.ConversationProfile\"\xBB\x01\xDAA\x1Bparent,conversation_profile\x82\xD3\xE4\x93\x02\x96\x01\",/v2/{parent=projects/*}/conversationProfiles:\x14conversation_profileZP\"8/v2/{parent=projects/*/locations/*}/conversationProfiles:\x14conversation_profile\x12\xF7\x02\x0A\x19UpdateConversationProfile\x12<.google.cloud.dialogflow.v2.UpdateConversationProfileRequest\x1A/.google.cloud.dialogflow.v2.ConversationProfile\"\xEA\x01\xDAA conversation_profile,update_mask\x82\xD3\xE4\x93\x02\xC0\x012A/v2/{conversation_profile.name=projects/*/conversationProfiles/*}:\x14conversation_profileZe2M/v2/{conversation_profile.name=projects/*/locations/*/conversationProfiles/*}:\x14conversation_profile\x12\xEA\x01\x0A\x19DeleteConversationProfile\x12<.google.cloud.dialogflow.v2.DeleteConversationProfileRequest\x1A\x16.google.protobuf.Empty\"w\xDAA\x04name\x82\xD3\xE4\x93\x02j*,/v2/{name=projects/*/conversationProfiles/*}Z:*8/v2/{name=projects/*/locations/*/conversationProfiles/*}\x12\xE8\x03\x0A\x1ASetSuggestionFeatureConfig\x12=.google.cloud.dialogflow.v2.SetSuggestionFeatureConfigRequest\x1A\x1D.google.longrunning.Operation\"\xEB\x02\xCAAB\x0A\x13ConversationProfile\x12+SetSuggestionFeatureConfigOperationMetadata\xDAA\x14conversation_profile\xDAA?conversation_profile,participant_role,suggestion_feature_config\x82\xD3\xE4\x93\x02\xC6\x01\"W/v2/{conversation_profile=projects/*/conversationProfiles/*}:setSuggestionFeatureConfig:\x01*Zh\"c/v2/{conversation_profile=projects/*/locations/*/conversationProfiles/*}:setSuggestionFeatureConfig:\x01*\x12\xF0\x03\x0A\x1CClearSuggestionFeatureConfig\x12?.google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigRequest\x1A\x1D.google.longrunning.Operation\"\xEF\x02\xCAAD\x0A\x13ConversationProfile\x12-ClearSuggestionFeatureConfigOperationMetadata\xDAA\x14conversation_profile\xDAA=conversation_profile,participant_role,suggestion_feature_type\x82\xD3\xE4\x93\x02\xCA\x01\"Y/v2/{conversation_profile=projects/*/conversationProfiles/*}:clearSuggestionFeatureConfig:\x01*Zj\"e/v2/{conversation_profile=projects/*/locations/*/conversationProfiles/*}:clearSuggestionFeatureConfig:\x01*\x1Ax\xCAA\x19dialogflow.googleapis.com\xD2AYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\x9D\x02\x0A\x1Ecom.google.cloud.dialogflow.v2B\x18ConversationProfileProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2\xEAA|\x0A,dialogflow.googleapis.com/CXSecuritySettings\x12Lprojects/{project}/locations/{location}/securitySettings/{security_settings}b\x06proto3" , true); static::$is_initialized = true; diff --git a/Dialogflow/metadata/V2/Participant.php b/Dialogflow/metadata/V2/Participant.php index 499c2cad6385..72670488d907 100644 --- a/Dialogflow/metadata/V2/Participant.php +++ b/Dialogflow/metadata/V2/Participant.php @@ -26,7 +26,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); \GPBMetadata\Google\Rpc\Status::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xC7\x8A\x01\x0A,google/cloud/dialogflow/v2/participant.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A-google/cloud/dialogflow/v2/audio_config.proto\x1A*google/cloud/dialogflow/v2/generator.proto\x1A(google/cloud/dialogflow/v2/session.proto\x1A google/protobuf/field_mask.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\"\xF8\x06\x0A\x0BParticipant\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12?\x0A\x04role\x18\x02 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x05\x12&\x0A\x19sip_recording_media_label\x18\x06 \x01(\x09B\x03\xE0A\x01\x12(\x0A\x1Bobfuscated_external_user_id\x18\x07 \x01(\x09B\x03\xE0A\x01\x12n\x0A\x1Adocuments_metadata_filters\x18\x08 \x03(\x0B2E.google.cloud.dialogflow.v2.Participant.DocumentsMetadataFiltersEntryB\x03\xE0A\x01\x12]\x0A\x14agent_desktop_source\x18\x0A \x01(\x0E2:.google.cloud.dialogflow.v2.Participant.AgentDesktopSourceB\x03\xE0A\x01\x1A?\x0A\x1DDocumentsMetadataFiltersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"P\x0A\x04Role\x12\x14\x0A\x10ROLE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BHUMAN_AGENT\x10\x01\x12\x13\x0A\x0FAUTOMATED_AGENT\x10\x02\x12\x0C\x0A\x08END_USER\x10\x03\"\x85\x01\x0A\x12AgentDesktopSource\x12\$\x0A AGENT_DESKTOP_SOURCE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BLIVE_PERSON\x10\x01\x12\x11\x0A\x0DGENESYS_CLOUD\x10\x02\x12\x0A\x0A\x06TWILIO\x10\x03\x12\x0E\x0A\x0ASALESFORCE\x10\x04\x12\x09\x0A\x05OTHER\x10\x08:\xD8\x01\xEAA\xD4\x01\x0A%dialogflow.googleapis.com/Participant\x12Jprojects/{project}/conversations/{conversation}/participants/{participant}\x12_projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant}\"\x8C\x05\x0A\x07Message\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x14\x0A\x07content\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1A\x0A\x0Dlanguage_code\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bparticipant\x18\x04 \x01(\x09B\x03\xE0A\x03\x12K\x0A\x10participant_role\x18\x05 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x122\x0A\x09send_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12N\x0A\x12message_annotation\x18\x07 \x01(\x0B2-.google.cloud.dialogflow.v2.MessageAnnotationB\x03\xE0A\x03\x12T\x0A\x12sentiment_analysis\x18\x08 \x01(\x0B23.google.cloud.dialogflow.v2.SentimentAnalysisResultB\x03\xE0A\x03:\xC4\x01\xEAA\xC0\x01\x0A!dialogflow.googleapis.com/Message\x12Bprojects/{project}/conversations/{conversation}/messages/{message}\x12Wprojects/{project}/locations/{location}/conversations/{conversation}/messages/{message}\"\x9C\x01\x0A\x18CreateParticipantRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%dialogflow.googleapis.com/Participant\x12A\x0A\x0Bparticipant\x18\x02 \x01(\x0B2'.google.cloud.dialogflow.v2.ParticipantB\x03\xE0A\x02\"T\x0A\x15GetParticipantRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\"\x89\x01\x0A\x17ListParticipantsRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%dialogflow.googleapis.com/Participant\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"r\x0A\x18ListParticipantsResponse\x12=\x0A\x0Cparticipants\x18\x01 \x03(\x0B2'.google.cloud.dialogflow.v2.Participant\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x93\x01\x0A\x18UpdateParticipantRequest\x12A\x0A\x0Bparticipant\x18\x01 \x01(\x0B2'.google.cloud.dialogflow.v2.ParticipantB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x8A\x05\x0A\x15AnalyzeContentRequest\x12B\x0A\x0Bparticipant\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12;\x0A\x0Atext_input\x18\x06 \x01(\x0B2%.google.cloud.dialogflow.v2.TextInputH\x00\x12=\x0A\x0Baudio_input\x18\x07 \x01(\x0B2&.google.cloud.dialogflow.v2.AudioInputH\x00\x12=\x0A\x0Bevent_input\x18\x08 \x01(\x0B2&.google.cloud.dialogflow.v2.EventInputH\x00\x12G\x0A\x10suggestion_input\x18\x0C \x01(\x0B2+.google.cloud.dialogflow.v2.SuggestionInputH\x00\x12I\x0A\x12reply_audio_config\x18\x05 \x01(\x0B2-.google.cloud.dialogflow.v2.OutputAudioConfig\x12A\x0A\x0Cquery_params\x18\x09 \x01(\x0B2+.google.cloud.dialogflow.v2.QueryParameters\x12N\x0A\x13assist_query_params\x18\x0E \x01(\x0B21.google.cloud.dialogflow.v2.AssistQueryParameters\x12.\x0A\x0Dcx_parameters\x18\x12 \x01(\x0B2\x17.google.protobuf.Struct\x12\x12\x0A\x0Arequest_id\x18\x0B \x01(\x09B\x07\x0A\x05input\",\x0A\x0EDtmfParameters\x12\x1A\x0A\x12accepts_dtmf_input\x18\x01 \x01(\x08\"\xDE\x03\x0A\x16AnalyzeContentResponse\x12\x12\x0A\x0Areply_text\x18\x01 \x01(\x09\x12<\x0A\x0Breply_audio\x18\x02 \x01(\x0B2'.google.cloud.dialogflow.v2.OutputAudio\x12N\x0A\x15automated_agent_reply\x18\x03 \x01(\x0B2/.google.cloud.dialogflow.v2.AutomatedAgentReply\x124\x0A\x07message\x18\x05 \x01(\x0B2#.google.cloud.dialogflow.v2.Message\x12T\x0A\x1Ehuman_agent_suggestion_results\x18\x06 \x03(\x0B2,.google.cloud.dialogflow.v2.SuggestionResult\x12Q\x0A\x1Bend_user_suggestion_results\x18\x07 \x03(\x0B2,.google.cloud.dialogflow.v2.SuggestionResult\x12C\x0A\x0Fdtmf_parameters\x18\x09 \x01(\x0B2*.google.cloud.dialogflow.v2.DtmfParameters\"\xA6\x06\x0A\x1EStreamingAnalyzeContentRequest\x12B\x0A\x0Bparticipant\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12D\x0A\x0Caudio_config\x18\x02 \x01(\x0B2,.google.cloud.dialogflow.v2.InputAudioConfigH\x00\x12B\x0A\x0Btext_config\x18\x03 \x01(\x0B2+.google.cloud.dialogflow.v2.InputTextConfigH\x00\x12I\x0A\x12reply_audio_config\x18\x04 \x01(\x0B2-.google.cloud.dialogflow.v2.OutputAudioConfig\x12\x15\x0A\x0Binput_audio\x18\x05 \x01(\x0CH\x01\x12\x14\x0A\x0Ainput_text\x18\x06 \x01(\x09H\x01\x12E\x0A\x0Ainput_dtmf\x18\x09 \x01(\x0B2/.google.cloud.dialogflow.v2.TelephonyDtmfEventsH\x01\x12A\x0A\x0Cquery_params\x18\x07 \x01(\x0B2+.google.cloud.dialogflow.v2.QueryParameters\x12N\x0A\x13assist_query_params\x18\x08 \x01(\x0B21.google.cloud.dialogflow.v2.AssistQueryParameters\x12.\x0A\x0Dcx_parameters\x18\x0D \x01(\x0B2\x17.google.protobuf.Struct\x12&\x0A\x19enable_extended_streaming\x18\x0B \x01(\x08B\x03\xE0A\x01\x121\x0A\$enable_partial_automated_agent_reply\x18\x0C \x01(\x08B\x03\xE0A\x01\x12'\x0A\x1Aoutput_multiple_utterances\x18\x12 \x01(\x08B\x03\xE0A\x01\x12\x1D\x0A\x15enable_debugging_info\x18\x13 \x01(\x08B\x08\x0A\x06configB\x07\x0A\x05input\"\xA5\x05\x0A\x1FStreamingAnalyzeContentResponse\x12R\x0A\x12recognition_result\x18\x01 \x01(\x0B26.google.cloud.dialogflow.v2.StreamingRecognitionResult\x12\x12\x0A\x0Areply_text\x18\x02 \x01(\x09\x12<\x0A\x0Breply_audio\x18\x03 \x01(\x0B2'.google.cloud.dialogflow.v2.OutputAudio\x12N\x0A\x15automated_agent_reply\x18\x04 \x01(\x0B2/.google.cloud.dialogflow.v2.AutomatedAgentReply\x124\x0A\x07message\x18\x06 \x01(\x0B2#.google.cloud.dialogflow.v2.Message\x12T\x0A\x1Ehuman_agent_suggestion_results\x18\x07 \x03(\x0B2,.google.cloud.dialogflow.v2.SuggestionResult\x12Q\x0A\x1Bend_user_suggestion_results\x18\x08 \x03(\x0B2,.google.cloud.dialogflow.v2.SuggestionResult\x12C\x0A\x0Fdtmf_parameters\x18\x0A \x01(\x0B2*.google.cloud.dialogflow.v2.DtmfParameters\x12R\x0A\x0Edebugging_info\x18\x0B \x01(\x0B2:.google.cloud.dialogflow.v2.CloudConversationDebuggingInfo\x12\x14\x0A\x0Cspeech_model\x18\x0D \x01(\x09\"\x85\x02\x0A\x16SuggestArticlesRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12A\x0A\x0Elatest_message\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x19\x0A\x0Ccontext_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12N\x0A\x13assist_query_params\x18\x04 \x01(\x0B21.google.cloud.dialogflow.v2.AssistQueryParameters\"\x8B\x01\x0A\x17SuggestArticlesResponse\x12B\x0A\x0Farticle_answers\x18\x01 \x03(\x0B2).google.cloud.dialogflow.v2.ArticleAnswer\x12\x16\x0A\x0Elatest_message\x18\x02 \x01(\x09\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\"\x87\x02\x0A\x18SuggestFaqAnswersRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12A\x0A\x0Elatest_message\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x19\x0A\x0Ccontext_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12N\x0A\x13assist_query_params\x18\x04 \x01(\x0B21.google.cloud.dialogflow.v2.AssistQueryParameters\"\x85\x01\x0A\x19SuggestFaqAnswersResponse\x12:\x0A\x0Bfaq_answers\x18\x01 \x03(\x0B2%.google.cloud.dialogflow.v2.FaqAnswer\x12\x16\x0A\x0Elatest_message\x18\x02 \x01(\x09\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\"\xA1\x03\x0A\x1BGenerateSuggestionsResponse\x12w\x0A\x1Cgenerator_suggestion_answers\x18\x01 \x03(\x0B2Q.google.cloud.dialogflow.v2.GenerateSuggestionsResponse.GeneratorSuggestionAnswer\x12>\x0A\x0Elatest_message\x18\x02 \x01(\x09B&\xFAA#\x0A!dialogflow.googleapis.com/Message\x1A\xC8\x01\x0A\x19GeneratorSuggestionAnswer\x12M\x0A\x14generator_suggestion\x18\x01 \x01(\x0B2/.google.cloud.dialogflow.v2.GeneratorSuggestion\x12\x18\x0A\x10source_generator\x18\x02 \x01(\x09\x12B\x0A\x0Danswer_record\x18\x03 \x01(\x09B+\xFAA(\x0A&dialogflow.googleapis.com/AnswerRecord\"\xF4\x01\x0A\x1ASuggestSmartRepliesRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12A\x0A\x12current_text_input\x18\x04 \x01(\x0B2%.google.cloud.dialogflow.v2.TextInput\x12>\x0A\x0Elatest_message\x18\x02 \x01(\x09B&\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\"\xC3\x01\x0A\x1BSuggestSmartRepliesResponse\x12N\x0A\x13smart_reply_answers\x18\x01 \x03(\x0B2,.google.cloud.dialogflow.v2.SmartReplyAnswerB\x03\xE0A\x03\x12>\x0A\x0Elatest_message\x18\x02 \x01(\x09B&\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\"c\x0A\x0AAudioInput\x12A\x0A\x06config\x18\x01 \x01(\x0B2,.google.cloud.dialogflow.v2.InputAudioConfigB\x03\xE0A\x02\x12\x12\x0A\x05audio\x18\x02 \x01(\x0CB\x03\xE0A\x02\"[\x0A\x0BOutputAudio\x12=\x0A\x06config\x18\x01 \x01(\x0B2-.google.cloud.dialogflow.v2.OutputAudioConfig\x12\x0D\x0A\x05audio\x18\x02 \x01(\x0C\"\xE8\x02\x0A\x13AutomatedAgentReply\x12P\x0A\x16detect_intent_response\x18\x01 \x01(\x0B20.google.cloud.dialogflow.v2.DetectIntentResponse\x12k\x0A\x1Aautomated_agent_reply_type\x18\x07 \x01(\x0E2G.google.cloud.dialogflow.v2.AutomatedAgentReply.AutomatedAgentReplyType\x12\x1A\x0A\x12allow_cancellation\x18\x08 \x01(\x08\x12\x17\x0A\x0Fcx_current_page\x18\x0B \x01(\x09\"]\x0A\x17AutomatedAgentReplyType\x12*\x0A&AUTOMATED_AGENT_REPLY_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PARTIAL\x10\x01\x12\x09\x0A\x05FINAL\x10\x02\"\xE4\x01\x0A\x0DArticleAnswer\x12\x0D\x0A\x05title\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08snippets\x18\x03 \x03(\x09\x12\x12\x0A\x0Aconfidence\x18\x04 \x01(\x02\x12I\x0A\x08metadata\x18\x05 \x03(\x0B27.google.cloud.dialogflow.v2.ArticleAnswer.MetadataEntry\x12\x15\x0A\x0Danswer_record\x18\x06 \x01(\x09\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xE0\x01\x0A\x09FaqAnswer\x12\x0E\x0A\x06answer\x18\x01 \x01(\x09\x12\x12\x0A\x0Aconfidence\x18\x02 \x01(\x02\x12\x10\x0A\x08question\x18\x03 \x01(\x09\x12\x0E\x0A\x06source\x18\x04 \x01(\x09\x12E\x0A\x08metadata\x18\x05 \x03(\x0B23.google.cloud.dialogflow.v2.FaqAnswer.MetadataEntry\x12\x15\x0A\x0Danswer_record\x18\x06 \x01(\x09\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"y\x0A\x10SmartReplyAnswer\x12\x0D\x0A\x05reply\x18\x01 \x01(\x09\x12\x12\x0A\x0Aconfidence\x18\x02 \x01(\x02\x12B\x0A\x0Danswer_record\x18\x03 \x01(\x09B+\xFAA(\x0A&dialogflow.googleapis.com/AnswerRecord\"\\\x0A\x10IntentSuggestion\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x13\x0A\x09intent_v2\x18\x02 \x01(\x09H\x00\x12\x13\x0A\x0Bdescription\x18\x05 \x01(\x09B\x08\x0A\x06intent\"\xC5\x01\x0A\x16DialogflowAssistAnswer\x12?\x0A\x0Cquery_result\x18\x01 \x01(\x0B2'.google.cloud.dialogflow.v2.QueryResultH\x00\x12I\x0A\x11intent_suggestion\x18\x05 \x01(\x0B2,.google.cloud.dialogflow.v2.IntentSuggestionH\x00\x12\x15\x0A\x0Danswer_record\x18\x02 \x01(\x09B\x08\x0A\x06result\"\xB5\x04\x0A\x10SuggestionResult\x12#\x0A\x05error\x18\x01 \x01(\x0B2\x12.google.rpc.StatusH\x00\x12X\x0A\x19suggest_articles_response\x18\x02 \x01(\x0B23.google.cloud.dialogflow.v2.SuggestArticlesResponseH\x00\x12g\x0A!suggest_knowledge_assist_response\x18\x08 \x01(\x0B2:.google.cloud.dialogflow.v2.SuggestKnowledgeAssistResponseH\x00\x12]\x0A\x1Csuggest_faq_answers_response\x18\x03 \x01(\x0B25.google.cloud.dialogflow.v2.SuggestFaqAnswersResponseH\x00\x12a\x0A\x1Esuggest_smart_replies_response\x18\x04 \x01(\x0B27.google.cloud.dialogflow.v2.SuggestSmartRepliesResponseH\x00\x12`\x0A\x1Dgenerate_suggestions_response\x18\x09 \x01(\x0B27.google.cloud.dialogflow.v2.GenerateSuggestionsResponseH\x00B\x15\x0A\x13suggestion_response\"-\x0A\x0FInputTextConfig\x12\x1A\x0A\x0Dlanguage_code\x18\x01 \x01(\x09B\x03\xE0A\x02\"j\x0A\x14AnnotatedMessagePart\x12\x0C\x0A\x04text\x18\x01 \x01(\x09\x12\x13\x0A\x0Bentity_type\x18\x02 \x01(\x09\x12/\x0A\x0Fformatted_value\x18\x03 \x01(\x0B2\x16.google.protobuf.Value\"n\x0A\x11MessageAnnotation\x12?\x0A\x05parts\x18\x01 \x03(\x0B20.google.cloud.dialogflow.v2.AnnotatedMessagePart\x12\x18\x0A\x10contain_entities\x18\x02 \x01(\x08\"\xA3\x02\x0A\x0FSuggestionInput\x12\x1A\x0A\x0Danswer_record\x18\x01 \x01(\x09B\x03\xE0A\x02\x120\x0A\x0Aparameters\x18\x04 \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01\x12G\x0A\x06action\x18\x05 \x01(\x0E22.google.cloud.dialogflow.v2.SuggestionInput.ActionB\x03\xE0A\x01\x122\x0A\x09send_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\"E\x0A\x06Action\x12\x16\x0A\x12ACTION_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06CANCEL\x10\x01\x12\x0A\x0A\x06REVISE\x10\x02\x12\x0B\x0A\x07CONFIRM\x10\x03\"\xCD\x01\x0A\x15AssistQueryParameters\x12s\x0A\x1Adocuments_metadata_filters\x18\x01 \x03(\x0B2O.google.cloud.dialogflow.v2.AssistQueryParameters.DocumentsMetadataFiltersEntry\x1A?\x0A\x1DDocumentsMetadataFiltersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xE3\x01\x0A\x1DSuggestKnowledgeAssistRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12A\x0A\x0Elatest_message\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x19\x0A\x0Ccontext_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12%\x0A\x18previous_suggested_query\x18\x04 \x01(\x09B\x03\xE0A\x01\"\xA7\x01\x0A\x1ESuggestKnowledgeAssistResponse\x12W\x0A\x17knowledge_assist_answer\x18\x01 \x01(\x0B21.google.cloud.dialogflow.v2.KnowledgeAssistAnswerB\x03\xE0A\x03\x12\x16\x0A\x0Elatest_message\x18\x02 \x01(\x09\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\"\xB9\x05\x0A!IngestedContextReferenceDebugInfo\x12\x1F\x0A\x17project_not_allowlisted\x18\x01 \x01(\x08\x12#\x0A\x1Bcontext_reference_retrieved\x18\x02 \x01(\x08\x12\x80\x01\x0A\x1Eingested_parameters_debug_info\x18\x03 \x03(\x0B2X.google.cloud.dialogflow.v2.IngestedContextReferenceDebugInfo.IngestedParameterDebugInfo\x1A\xCA\x03\x0A\x1AIngestedParameterDebugInfo\x12\x11\x0A\x09parameter\x18\x01 \x01(\x09\x12\x82\x01\x0A\x10ingestion_status\x18\x02 \x01(\x0E2h.google.cloud.dialogflow.v2.IngestedContextReferenceDebugInfo.IngestedParameterDebugInfo.IngestionStatus\"\x93\x02\x0A\x0FIngestionStatus\x12 \x0A\x1CINGESTION_STATUS_UNSPECIFIED\x10\x00\x12\x1E\x0A\x1AINGESTION_STATUS_SUCCEEDED\x10\x01\x12*\x0A&INGESTION_STATUS_CONTEXT_NOT_AVAILABLE\x10\x02\x12!\x0A\x1DINGESTION_STATUS_PARSE_FAILED\x10\x03\x12\"\x0A\x1EINGESTION_STATUS_INVALID_ENTRY\x10\x04\x12#\x0A\x1FINGESTION_STATUS_INVALID_FORMAT\x10\x05\x12&\x0A\"INGESTION_STATUS_LANGUAGE_MISMATCH\x10\x06\"\x97\x02\x0A\x0EServiceLatency\x12e\x0A\x1Ainternal_service_latencies\x18\x01 \x03(\x0B2A.google.cloud.dialogflow.v2.ServiceLatency.InternalServiceLatency\x1A\x9D\x01\x0A\x16InternalServiceLatency\x12\x0C\x0A\x04step\x18\x01 \x01(\x09\x12\x12\x0A\x0Alatency_ms\x18\x02 \x01(\x02\x12.\x0A\x0Astart_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x121\x0A\x0Dcomplete_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\xF4\x0F\x0A\x18KnowledgeAssistDebugInfo\x12z\x0A\x1Fquery_generation_failure_reason\x18\x01 \x01(\x0E2Q.google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.QueryGenerationFailureReason\x12\x82\x01\x0A#query_categorization_failure_reason\x18\x02 \x01(\x0E2U.google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.QueryCategorizationFailureReason\x12V\x0A\x19datastore_response_reason\x18\x03 \x01(\x0E23.google.cloud.dialogflow.v2.DatastoreResponseReason\x12o\x0A\x19knowledge_assist_behavior\x18\x04 \x01(\x0B2L.google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.KnowledgeAssistBehavior\x12l\x0A%ingested_context_reference_debug_info\x18\x05 \x01(\x0B2=.google.cloud.dialogflow.v2.IngestedContextReferenceDebugInfo\x12C\x0A\x0Fservice_latency\x18\x06 \x01(\x0B2*.google.cloud.dialogflow.v2.ServiceLatency\x1A\xB9\x05\x0A\x17KnowledgeAssistBehavior\x12%\x0A\x1Danswer_generation_rewriter_on\x18\x01 \x01(\x08\x12\"\x0A\x1Aend_user_metadata_included\x18\x02 \x01(\x08\x12\x19\x0A\x11return_query_only\x18\x04 \x01(\x08\x12\x1B\x0A\x13use_pubsub_delivery\x18\x05 \x01(\x08\x12\x1D\x0A\x15disable_sync_delivery\x18\x06 \x01(\x08\x12!\x0A\x19previous_queries_included\x18\x07 \x01(\x08\x12\x1E\x0A\x16use_translated_message\x18\x08 \x01(\x08\x12&\x0A\x1Euse_custom_safety_filter_level\x18\x09 \x01(\x08\x123\x0A+conversation_transcript_has_mixed_languages\x18\x0A \x01(\x08\x120\x0A(query_generation_agent_language_mismatch\x18\x0B \x01(\x08\x123\x0A+query_generation_end_user_language_mismatch\x18\x0C \x01(\x08\x12%\x0A\x1Dthird_party_connector_allowed\x18\x0D \x01(\x08\x12\"\x0A\x1Amultiple_queries_generated\x18\x0E \x01(\x08\x12&\x0A\x1Equery_contained_search_context\x18\x0F \x01(\x08\x12.\x0A&invalid_items_query_suggestion_skipped\x18\x10 \x01(\x08\x12+\x0A#primary_query_redacted_and_replaced\x18\x11 \x01(\x08\x12%\x0A\x1Dappended_search_context_count\x18\x12 \x01(\x05\"\xCF\x03\x0A\x1CQueryGenerationFailureReason\x12/\x0A+QUERY_GENERATION_FAILURE_REASON_UNSPECIFIED\x10\x00\x12!\x0A\x1DQUERY_GENERATION_OUT_OF_QUOTA\x10\x01\x12\x1B\x0A\x17QUERY_GENERATION_FAILED\x10\x02\x12'\x0A#QUERY_GENERATION_NO_QUERY_GENERATED\x10\x03\x12\x1F\x0A\x1BQUERY_GENERATION_RAI_FAILED\x10\x04\x12\x14\x0A\x10NOT_IN_ALLOWLIST\x10\x05\x12#\x0A\x1FQUERY_GENERATION_QUERY_REDACTED\x10\x06\x12.\x0A*QUERY_GENERATION_LLM_RESPONSE_PARSE_FAILED\x10\x0A\x12'\x0A#QUERY_GENERATION_EMPTY_CONVERSATION\x10\x0B\x12'\x0A#QUERY_GENERATION_EMPTY_LAST_MESSAGE\x10\x0C\x127\x0A3QUERY_GENERATION_TRIGGERING_EVENT_CONDITION_NOT_MET\x10\x0D\"\xCC\x01\x0A QueryCategorizationFailureReason\x123\x0A/QUERY_CATEGORIZATION_FAILURE_REASON_UNSPECIFIED\x10\x00\x12'\x0A#QUERY_CATEGORIZATION_INVALID_CONFIG\x10\x01\x12)\x0A%QUERY_CATEGORIZATION_RESULT_NOT_FOUND\x10\x02\x12\x1F\x0A\x1BQUERY_CATEGORIZATION_FAILED\x10\x03\"\xF6\x06\x0A\x15KnowledgeAssistAnswer\x12Y\x0A\x0Fsuggested_query\x18\x01 \x01(\x0B2@.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQuery\x12a\x0A\x16suggested_query_answer\x18\x02 \x01(\x0B2A.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer\x12\x15\x0A\x0Danswer_record\x18\x03 \x01(\x09\x12Y\x0A\x1Bknowledge_assist_debug_info\x18\x07 \x01(\x0B24.google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo\x1A\$\x0A\x0ESuggestedQuery\x12\x12\x0A\x0Aquery_text\x18\x01 \x01(\x09\x1A\x86\x04\x0A\x0FKnowledgeAnswer\x12\x13\x0A\x0Banswer_text\x18\x01 \x01(\x09\x12a\x0A\x0Afaq_source\x18\x03 \x01(\x0B2K.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.FaqSourceH\x00\x12o\x0A\x11generative_source\x18\x04 \x01(\x0B2R.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSourceH\x00\x1A\x1D\x0A\x09FaqSource\x12\x10\x0A\x08question\x18\x02 \x01(\x09\x1A\xE0\x01\x0A\x10GenerativeSource\x12l\x0A\x08snippets\x18\x01 \x03(\x0B2Z.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSource.Snippet\x1A^\x0A\x07Snippet\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0C\x0A\x04text\x18\x03 \x01(\x09\x12\x0D\x0A\x05title\x18\x04 \x01(\x09\x12)\x0A\x08metadata\x18\x05 \x01(\x0B2\x17.google.protobuf.StructB\x08\x0A\x06source*\xD6\x02\x0A\x17DatastoreResponseReason\x12)\x0A%DATASTORE_RESPONSE_REASON_UNSPECIFIED\x10\x00\x12\x08\x0A\x04NONE\x10\x01\x12\x17\x0A\x13SEARCH_OUT_OF_QUOTA\x10\x02\x12\x18\x0A\x14SEARCH_EMPTY_RESULTS\x10\x03\x12%\x0A!ANSWER_GENERATION_GEN_AI_DISABLED\x10\x04\x12\"\x0A\x1EANSWER_GENERATION_OUT_OF_QUOTA\x10\x05\x12\x1B\x0A\x17ANSWER_GENERATION_ERROR\x10\x06\x12%\x0A!ANSWER_GENERATION_NOT_ENOUGH_INFO\x10\x07\x12 \x0A\x1CANSWER_GENERATION_RAI_FAILED\x10\x08\x12\"\x0A\x1EANSWER_GENERATION_NOT_GROUNDED\x10\x092\xFA\x18\x0A\x0CParticipants\x12\xA5\x02\x0A\x11CreateParticipant\x124.google.cloud.dialogflow.v2.CreateParticipantRequest\x1A'.google.cloud.dialogflow.v2.Participant\"\xB0\x01\xDAA\x12parent,participant\x82\xD3\xE4\x93\x02\x94\x01\"4/v2/{parent=projects/*/conversations/*}/participants:\x0BparticipantZO\"@/v2/{parent=projects/*/locations/*/conversations/*}/participants:\x0Bparticipant\x12\xF6\x01\x0A\x0EGetParticipant\x121.google.cloud.dialogflow.v2.GetParticipantRequest\x1A'.google.cloud.dialogflow.v2.Participant\"\x87\x01\xDAA\x04name\x82\xD3\xE4\x93\x02z\x124/v2/{name=projects/*/conversations/*/participants/*}ZB\x12@/v2/{name=projects/*/locations/*/conversations/*/participants/*}\x12\x89\x02\x0A\x10ListParticipants\x123.google.cloud.dialogflow.v2.ListParticipantsRequest\x1A4.google.cloud.dialogflow.v2.ListParticipantsResponse\"\x89\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02z\x124/v2/{parent=projects/*/conversations/*}/participantsZB\x12@/v2/{parent=projects/*/locations/*/conversations/*}/participants\x12\xC2\x02\x0A\x11UpdateParticipant\x124.google.cloud.dialogflow.v2.UpdateParticipantRequest\x1A'.google.cloud.dialogflow.v2.Participant\"\xCD\x01\xDAA\x17participant,update_mask\x82\xD3\xE4\x93\x02\xAC\x012@/v2/{participant.name=projects/*/conversations/*/participants/*}:\x0BparticipantZ[2L/v2/{participant.name=projects/*/locations/*/conversations/*/participants/*}:\x0Bparticipant\x12\xFA\x02\x0A\x0EAnalyzeContent\x121.google.cloud.dialogflow.v2.AnalyzeContentRequest\x1A2.google.cloud.dialogflow.v2.AnalyzeContentResponse\"\x80\x02\xDAA\x16participant,text_input\xDAA\x17participant,event_input\xDAA\x17participant,audio_input\x82\xD3\xE4\x93\x02\xAC\x01\"J/v2/{participant=projects/*/conversations/*/participants/*}:analyzeContent:\x01*Z[\"V/v2/{participant=projects/*/locations/*/conversations/*/participants/*}:analyzeContent:\x01*\x12\x98\x01\x0A\x17StreamingAnalyzeContent\x12:.google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest\x1A;.google.cloud.dialogflow.v2.StreamingAnalyzeContentResponse\"\x00(\x010\x01\x12\xC9\x02\x0A\x0FSuggestArticles\x122.google.cloud.dialogflow.v2.SuggestArticlesRequest\x1A3.google.cloud.dialogflow.v2.SuggestArticlesResponse\"\xCC\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\xBC\x01\"R/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestArticles:\x01*Zc\"^/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestArticles:\x01*\x12\xD3\x02\x0A\x11SuggestFaqAnswers\x124.google.cloud.dialogflow.v2.SuggestFaqAnswersRequest\x1A5.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse\"\xD0\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\xC0\x01\"T/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestFaqAnswers:\x01*Ze\"`/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestFaqAnswers:\x01*\x12\xDD\x02\x0A\x13SuggestSmartReplies\x126.google.cloud.dialogflow.v2.SuggestSmartRepliesRequest\x1A7.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse\"\xD4\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\xC4\x01\"V/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestSmartReplies:\x01*Zg\"b/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestSmartReplies:\x01*\x12\xE3\x02\x0A\x16SuggestKnowledgeAssist\x129.google.cloud.dialogflow.v2.SuggestKnowledgeAssistRequest\x1A:.google.cloud.dialogflow.v2.SuggestKnowledgeAssistResponse\"\xD1\x01\x82\xD3\xE4\x93\x02\xCA\x01\"Y/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestKnowledgeAssist:\x01*Zj\"e/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestKnowledgeAssist:\x01*\x1Ax\xCAA\x19dialogflow.googleapis.com\xD2AYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\x96\x01\x0A\x1Ecom.google.cloud.dialogflow.v2B\x10ParticipantProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2b\x06proto3" + "\x0A\xAE\x93\x01\x0A,google/cloud/dialogflow/v2/participant.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A-google/cloud/dialogflow/v2/audio_config.proto\x1A*google/cloud/dialogflow/v2/generator.proto\x1A(google/cloud/dialogflow/v2/session.proto\x1A google/protobuf/field_mask.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\"\xF8\x06\x0A\x0BParticipant\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12?\x0A\x04role\x18\x02 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x05\x12&\x0A\x19sip_recording_media_label\x18\x06 \x01(\x09B\x03\xE0A\x01\x12(\x0A\x1Bobfuscated_external_user_id\x18\x07 \x01(\x09B\x03\xE0A\x01\x12n\x0A\x1Adocuments_metadata_filters\x18\x08 \x03(\x0B2E.google.cloud.dialogflow.v2.Participant.DocumentsMetadataFiltersEntryB\x03\xE0A\x01\x12]\x0A\x14agent_desktop_source\x18\x0A \x01(\x0E2:.google.cloud.dialogflow.v2.Participant.AgentDesktopSourceB\x03\xE0A\x01\x1A?\x0A\x1DDocumentsMetadataFiltersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"P\x0A\x04Role\x12\x14\x0A\x10ROLE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BHUMAN_AGENT\x10\x01\x12\x13\x0A\x0FAUTOMATED_AGENT\x10\x02\x12\x0C\x0A\x08END_USER\x10\x03\"\x85\x01\x0A\x12AgentDesktopSource\x12\$\x0A AGENT_DESKTOP_SOURCE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BLIVE_PERSON\x10\x01\x12\x11\x0A\x0DGENESYS_CLOUD\x10\x02\x12\x0A\x0A\x06TWILIO\x10\x03\x12\x0E\x0A\x0ASALESFORCE\x10\x04\x12\x09\x0A\x05OTHER\x10\x08:\xD8\x01\xEAA\xD4\x01\x0A%dialogflow.googleapis.com/Participant\x12Jprojects/{project}/conversations/{conversation}/participants/{participant}\x12_projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant}\"\x8C\x05\x0A\x07Message\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x14\x0A\x07content\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1A\x0A\x0Dlanguage_code\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bparticipant\x18\x04 \x01(\x09B\x03\xE0A\x03\x12K\x0A\x10participant_role\x18\x05 \x01(\x0E2,.google.cloud.dialogflow.v2.Participant.RoleB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x122\x0A\x09send_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\x12N\x0A\x12message_annotation\x18\x07 \x01(\x0B2-.google.cloud.dialogflow.v2.MessageAnnotationB\x03\xE0A\x03\x12T\x0A\x12sentiment_analysis\x18\x08 \x01(\x0B23.google.cloud.dialogflow.v2.SentimentAnalysisResultB\x03\xE0A\x03:\xC4\x01\xEAA\xC0\x01\x0A!dialogflow.googleapis.com/Message\x12Bprojects/{project}/conversations/{conversation}/messages/{message}\x12Wprojects/{project}/locations/{location}/conversations/{conversation}/messages/{message}\"\x9C\x01\x0A\x18CreateParticipantRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%dialogflow.googleapis.com/Participant\x12A\x0A\x0Bparticipant\x18\x02 \x01(\x0B2'.google.cloud.dialogflow.v2.ParticipantB\x03\xE0A\x02\"T\x0A\x15GetParticipantRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\"\x89\x01\x0A\x17ListParticipantsRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%dialogflow.googleapis.com/Participant\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"r\x0A\x18ListParticipantsResponse\x12=\x0A\x0Cparticipants\x18\x01 \x03(\x0B2'.google.cloud.dialogflow.v2.Participant\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x93\x01\x0A\x18UpdateParticipantRequest\x12A\x0A\x0Bparticipant\x18\x01 \x01(\x0B2'.google.cloud.dialogflow.v2.ParticipantB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"\x8A\x05\x0A\x15AnalyzeContentRequest\x12B\x0A\x0Bparticipant\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12;\x0A\x0Atext_input\x18\x06 \x01(\x0B2%.google.cloud.dialogflow.v2.TextInputH\x00\x12=\x0A\x0Baudio_input\x18\x07 \x01(\x0B2&.google.cloud.dialogflow.v2.AudioInputH\x00\x12=\x0A\x0Bevent_input\x18\x08 \x01(\x0B2&.google.cloud.dialogflow.v2.EventInputH\x00\x12G\x0A\x10suggestion_input\x18\x0C \x01(\x0B2+.google.cloud.dialogflow.v2.SuggestionInputH\x00\x12I\x0A\x12reply_audio_config\x18\x05 \x01(\x0B2-.google.cloud.dialogflow.v2.OutputAudioConfig\x12A\x0A\x0Cquery_params\x18\x09 \x01(\x0B2+.google.cloud.dialogflow.v2.QueryParameters\x12N\x0A\x13assist_query_params\x18\x0E \x01(\x0B21.google.cloud.dialogflow.v2.AssistQueryParameters\x12.\x0A\x0Dcx_parameters\x18\x12 \x01(\x0B2\x17.google.protobuf.Struct\x12\x12\x0A\x0Arequest_id\x18\x0B \x01(\x09B\x07\x0A\x05input\",\x0A\x0EDtmfParameters\x12\x1A\x0A\x12accepts_dtmf_input\x18\x01 \x01(\x08\"\xDE\x03\x0A\x16AnalyzeContentResponse\x12\x12\x0A\x0Areply_text\x18\x01 \x01(\x09\x12<\x0A\x0Breply_audio\x18\x02 \x01(\x0B2'.google.cloud.dialogflow.v2.OutputAudio\x12N\x0A\x15automated_agent_reply\x18\x03 \x01(\x0B2/.google.cloud.dialogflow.v2.AutomatedAgentReply\x124\x0A\x07message\x18\x05 \x01(\x0B2#.google.cloud.dialogflow.v2.Message\x12T\x0A\x1Ehuman_agent_suggestion_results\x18\x06 \x03(\x0B2,.google.cloud.dialogflow.v2.SuggestionResult\x12Q\x0A\x1Bend_user_suggestion_results\x18\x07 \x03(\x0B2,.google.cloud.dialogflow.v2.SuggestionResult\x12C\x0A\x0Fdtmf_parameters\x18\x09 \x01(\x0B2*.google.cloud.dialogflow.v2.DtmfParameters\"\xA6\x06\x0A\x1EStreamingAnalyzeContentRequest\x12B\x0A\x0Bparticipant\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12D\x0A\x0Caudio_config\x18\x02 \x01(\x0B2,.google.cloud.dialogflow.v2.InputAudioConfigH\x00\x12B\x0A\x0Btext_config\x18\x03 \x01(\x0B2+.google.cloud.dialogflow.v2.InputTextConfigH\x00\x12I\x0A\x12reply_audio_config\x18\x04 \x01(\x0B2-.google.cloud.dialogflow.v2.OutputAudioConfig\x12\x15\x0A\x0Binput_audio\x18\x05 \x01(\x0CH\x01\x12\x14\x0A\x0Ainput_text\x18\x06 \x01(\x09H\x01\x12E\x0A\x0Ainput_dtmf\x18\x09 \x01(\x0B2/.google.cloud.dialogflow.v2.TelephonyDtmfEventsH\x01\x12A\x0A\x0Cquery_params\x18\x07 \x01(\x0B2+.google.cloud.dialogflow.v2.QueryParameters\x12N\x0A\x13assist_query_params\x18\x08 \x01(\x0B21.google.cloud.dialogflow.v2.AssistQueryParameters\x12.\x0A\x0Dcx_parameters\x18\x0D \x01(\x0B2\x17.google.protobuf.Struct\x12&\x0A\x19enable_extended_streaming\x18\x0B \x01(\x08B\x03\xE0A\x01\x121\x0A\$enable_partial_automated_agent_reply\x18\x0C \x01(\x08B\x03\xE0A\x01\x12'\x0A\x1Aoutput_multiple_utterances\x18\x12 \x01(\x08B\x03\xE0A\x01\x12\x1D\x0A\x15enable_debugging_info\x18\x13 \x01(\x08B\x08\x0A\x06configB\x07\x0A\x05input\"\xA5\x05\x0A\x1FStreamingAnalyzeContentResponse\x12R\x0A\x12recognition_result\x18\x01 \x01(\x0B26.google.cloud.dialogflow.v2.StreamingRecognitionResult\x12\x12\x0A\x0Areply_text\x18\x02 \x01(\x09\x12<\x0A\x0Breply_audio\x18\x03 \x01(\x0B2'.google.cloud.dialogflow.v2.OutputAudio\x12N\x0A\x15automated_agent_reply\x18\x04 \x01(\x0B2/.google.cloud.dialogflow.v2.AutomatedAgentReply\x124\x0A\x07message\x18\x06 \x01(\x0B2#.google.cloud.dialogflow.v2.Message\x12T\x0A\x1Ehuman_agent_suggestion_results\x18\x07 \x03(\x0B2,.google.cloud.dialogflow.v2.SuggestionResult\x12Q\x0A\x1Bend_user_suggestion_results\x18\x08 \x03(\x0B2,.google.cloud.dialogflow.v2.SuggestionResult\x12C\x0A\x0Fdtmf_parameters\x18\x0A \x01(\x0B2*.google.cloud.dialogflow.v2.DtmfParameters\x12R\x0A\x0Edebugging_info\x18\x0B \x01(\x0B2:.google.cloud.dialogflow.v2.CloudConversationDebuggingInfo\x12\x14\x0A\x0Cspeech_model\x18\x0D \x01(\x09\"\x85\x02\x0A\x16SuggestArticlesRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12A\x0A\x0Elatest_message\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x19\x0A\x0Ccontext_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12N\x0A\x13assist_query_params\x18\x04 \x01(\x0B21.google.cloud.dialogflow.v2.AssistQueryParameters\"\x8B\x01\x0A\x17SuggestArticlesResponse\x12B\x0A\x0Farticle_answers\x18\x01 \x03(\x0B2).google.cloud.dialogflow.v2.ArticleAnswer\x12\x16\x0A\x0Elatest_message\x18\x02 \x01(\x09\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\"\x87\x02\x0A\x18SuggestFaqAnswersRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12A\x0A\x0Elatest_message\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x19\x0A\x0Ccontext_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12N\x0A\x13assist_query_params\x18\x04 \x01(\x0B21.google.cloud.dialogflow.v2.AssistQueryParameters\"\x85\x01\x0A\x19SuggestFaqAnswersResponse\x12:\x0A\x0Bfaq_answers\x18\x01 \x03(\x0B2%.google.cloud.dialogflow.v2.FaqAnswer\x12\x16\x0A\x0Elatest_message\x18\x02 \x01(\x09\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\"\xA1\x03\x0A\x1BGenerateSuggestionsResponse\x12w\x0A\x1Cgenerator_suggestion_answers\x18\x01 \x03(\x0B2Q.google.cloud.dialogflow.v2.GenerateSuggestionsResponse.GeneratorSuggestionAnswer\x12>\x0A\x0Elatest_message\x18\x02 \x01(\x09B&\xFAA#\x0A!dialogflow.googleapis.com/Message\x1A\xC8\x01\x0A\x19GeneratorSuggestionAnswer\x12M\x0A\x14generator_suggestion\x18\x01 \x01(\x0B2/.google.cloud.dialogflow.v2.GeneratorSuggestion\x12\x18\x0A\x10source_generator\x18\x02 \x01(\x09\x12B\x0A\x0Danswer_record\x18\x03 \x01(\x09B+\xFAA(\x0A&dialogflow.googleapis.com/AnswerRecord\"\xF4\x01\x0A\x1ASuggestSmartRepliesRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12A\x0A\x12current_text_input\x18\x04 \x01(\x0B2%.google.cloud.dialogflow.v2.TextInput\x12>\x0A\x0Elatest_message\x18\x02 \x01(\x09B&\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\"\xC3\x01\x0A\x1BSuggestSmartRepliesResponse\x12N\x0A\x13smart_reply_answers\x18\x01 \x03(\x0B2,.google.cloud.dialogflow.v2.SmartReplyAnswerB\x03\xE0A\x03\x12>\x0A\x0Elatest_message\x18\x02 \x01(\x09B&\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\"c\x0A\x0AAudioInput\x12A\x0A\x06config\x18\x01 \x01(\x0B2,.google.cloud.dialogflow.v2.InputAudioConfigB\x03\xE0A\x02\x12\x12\x0A\x05audio\x18\x02 \x01(\x0CB\x03\xE0A\x02\"[\x0A\x0BOutputAudio\x12=\x0A\x06config\x18\x01 \x01(\x0B2-.google.cloud.dialogflow.v2.OutputAudioConfig\x12\x0D\x0A\x05audio\x18\x02 \x01(\x0C\"\xE8\x02\x0A\x13AutomatedAgentReply\x12P\x0A\x16detect_intent_response\x18\x01 \x01(\x0B20.google.cloud.dialogflow.v2.DetectIntentResponse\x12k\x0A\x1Aautomated_agent_reply_type\x18\x07 \x01(\x0E2G.google.cloud.dialogflow.v2.AutomatedAgentReply.AutomatedAgentReplyType\x12\x1A\x0A\x12allow_cancellation\x18\x08 \x01(\x08\x12\x17\x0A\x0Fcx_current_page\x18\x0B \x01(\x09\"]\x0A\x17AutomatedAgentReplyType\x12*\x0A&AUTOMATED_AGENT_REPLY_TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PARTIAL\x10\x01\x12\x09\x0A\x05FINAL\x10\x02\"\xE4\x01\x0A\x0DArticleAnswer\x12\x0D\x0A\x05title\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08snippets\x18\x03 \x03(\x09\x12\x12\x0A\x0Aconfidence\x18\x04 \x01(\x02\x12I\x0A\x08metadata\x18\x05 \x03(\x0B27.google.cloud.dialogflow.v2.ArticleAnswer.MetadataEntry\x12\x15\x0A\x0Danswer_record\x18\x06 \x01(\x09\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xE0\x01\x0A\x09FaqAnswer\x12\x0E\x0A\x06answer\x18\x01 \x01(\x09\x12\x12\x0A\x0Aconfidence\x18\x02 \x01(\x02\x12\x10\x0A\x08question\x18\x03 \x01(\x09\x12\x0E\x0A\x06source\x18\x04 \x01(\x09\x12E\x0A\x08metadata\x18\x05 \x03(\x0B23.google.cloud.dialogflow.v2.FaqAnswer.MetadataEntry\x12\x15\x0A\x0Danswer_record\x18\x06 \x01(\x09\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"y\x0A\x10SmartReplyAnswer\x12\x0D\x0A\x05reply\x18\x01 \x01(\x09\x12\x12\x0A\x0Aconfidence\x18\x02 \x01(\x02\x12B\x0A\x0Danswer_record\x18\x03 \x01(\x09B+\xFAA(\x0A&dialogflow.googleapis.com/AnswerRecord\"\\\x0A\x10IntentSuggestion\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x13\x0A\x09intent_v2\x18\x02 \x01(\x09H\x00\x12\x13\x0A\x0Bdescription\x18\x05 \x01(\x09B\x08\x0A\x06intent\"\xC5\x01\x0A\x16DialogflowAssistAnswer\x12?\x0A\x0Cquery_result\x18\x01 \x01(\x0B2'.google.cloud.dialogflow.v2.QueryResultH\x00\x12I\x0A\x11intent_suggestion\x18\x05 \x01(\x0B2,.google.cloud.dialogflow.v2.IntentSuggestionH\x00\x12\x15\x0A\x0Danswer_record\x18\x02 \x01(\x09B\x08\x0A\x06result\"\xB5\x04\x0A\x10SuggestionResult\x12#\x0A\x05error\x18\x01 \x01(\x0B2\x12.google.rpc.StatusH\x00\x12X\x0A\x19suggest_articles_response\x18\x02 \x01(\x0B23.google.cloud.dialogflow.v2.SuggestArticlesResponseH\x00\x12g\x0A!suggest_knowledge_assist_response\x18\x08 \x01(\x0B2:.google.cloud.dialogflow.v2.SuggestKnowledgeAssistResponseH\x00\x12]\x0A\x1Csuggest_faq_answers_response\x18\x03 \x01(\x0B25.google.cloud.dialogflow.v2.SuggestFaqAnswersResponseH\x00\x12a\x0A\x1Esuggest_smart_replies_response\x18\x04 \x01(\x0B27.google.cloud.dialogflow.v2.SuggestSmartRepliesResponseH\x00\x12`\x0A\x1Dgenerate_suggestions_response\x18\x09 \x01(\x0B27.google.cloud.dialogflow.v2.GenerateSuggestionsResponseH\x00B\x15\x0A\x13suggestion_response\"-\x0A\x0FInputTextConfig\x12\x1A\x0A\x0Dlanguage_code\x18\x01 \x01(\x09B\x03\xE0A\x02\"j\x0A\x14AnnotatedMessagePart\x12\x0C\x0A\x04text\x18\x01 \x01(\x09\x12\x13\x0A\x0Bentity_type\x18\x02 \x01(\x09\x12/\x0A\x0Fformatted_value\x18\x03 \x01(\x0B2\x16.google.protobuf.Value\"n\x0A\x11MessageAnnotation\x12?\x0A\x05parts\x18\x01 \x03(\x0B20.google.cloud.dialogflow.v2.AnnotatedMessagePart\x12\x18\x0A\x10contain_entities\x18\x02 \x01(\x08\"\xA3\x02\x0A\x0FSuggestionInput\x12\x1A\x0A\x0Danswer_record\x18\x01 \x01(\x09B\x03\xE0A\x02\x120\x0A\x0Aparameters\x18\x04 \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01\x12G\x0A\x06action\x18\x05 \x01(\x0E22.google.cloud.dialogflow.v2.SuggestionInput.ActionB\x03\xE0A\x01\x122\x0A\x09send_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\"E\x0A\x06Action\x12\x16\x0A\x12ACTION_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06CANCEL\x10\x01\x12\x0A\x0A\x06REVISE\x10\x02\x12\x0B\x0A\x07CONFIRM\x10\x03\"\xCD\x01\x0A\x15AssistQueryParameters\x12s\x0A\x1Adocuments_metadata_filters\x18\x01 \x03(\x0B2O.google.cloud.dialogflow.v2.AssistQueryParameters.DocumentsMetadataFiltersEntry\x1A?\x0A\x1DDocumentsMetadataFiltersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xE3\x01\x0A\x1DSuggestKnowledgeAssistRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dialogflow.googleapis.com/Participant\x12A\x0A\x0Elatest_message\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!dialogflow.googleapis.com/Message\x12\x19\x0A\x0Ccontext_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12%\x0A\x18previous_suggested_query\x18\x04 \x01(\x09B\x03\xE0A\x01\"\xAB\x02\x0A\x1ESuggestKnowledgeAssistResponse\x12W\x0A\x17knowledge_assist_answer\x18\x01 \x01(\x0B21.google.cloud.dialogflow.v2.KnowledgeAssistAnswerB\x03\xE0A\x03\x12\x16\x0A\x0Elatest_message\x18\x02 \x01(\x09\x12\x14\x0A\x0Ccontext_size\x18\x03 \x01(\x05\x12\x81\x01\x0A\"additional_suggested_query_results\x18\x04 \x03(\x0B2P.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.AdditionalSuggestedQueryResultB\x03\xE0A\x01\"\xB9\x05\x0A!IngestedContextReferenceDebugInfo\x12\x1F\x0A\x17project_not_allowlisted\x18\x01 \x01(\x08\x12#\x0A\x1Bcontext_reference_retrieved\x18\x02 \x01(\x08\x12\x80\x01\x0A\x1Eingested_parameters_debug_info\x18\x03 \x03(\x0B2X.google.cloud.dialogflow.v2.IngestedContextReferenceDebugInfo.IngestedParameterDebugInfo\x1A\xCA\x03\x0A\x1AIngestedParameterDebugInfo\x12\x11\x0A\x09parameter\x18\x01 \x01(\x09\x12\x82\x01\x0A\x10ingestion_status\x18\x02 \x01(\x0E2h.google.cloud.dialogflow.v2.IngestedContextReferenceDebugInfo.IngestedParameterDebugInfo.IngestionStatus\"\x93\x02\x0A\x0FIngestionStatus\x12 \x0A\x1CINGESTION_STATUS_UNSPECIFIED\x10\x00\x12\x1E\x0A\x1AINGESTION_STATUS_SUCCEEDED\x10\x01\x12*\x0A&INGESTION_STATUS_CONTEXT_NOT_AVAILABLE\x10\x02\x12!\x0A\x1DINGESTION_STATUS_PARSE_FAILED\x10\x03\x12\"\x0A\x1EINGESTION_STATUS_INVALID_ENTRY\x10\x04\x12#\x0A\x1FINGESTION_STATUS_INVALID_FORMAT\x10\x05\x12&\x0A\"INGESTION_STATUS_LANGUAGE_MISMATCH\x10\x06\"\x97\x02\x0A\x0EServiceLatency\x12e\x0A\x1Ainternal_service_latencies\x18\x01 \x03(\x0B2A.google.cloud.dialogflow.v2.ServiceLatency.InternalServiceLatency\x1A\x9D\x01\x0A\x16InternalServiceLatency\x12\x0C\x0A\x04step\x18\x01 \x01(\x09\x12\x12\x0A\x0Alatency_ms\x18\x02 \x01(\x02\x12.\x0A\x0Astart_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x121\x0A\x0Dcomplete_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\x8C\x12\x0A\x18KnowledgeAssistDebugInfo\x12z\x0A\x1Fquery_generation_failure_reason\x18\x01 \x01(\x0E2Q.google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.QueryGenerationFailureReason\x12\x82\x01\x0A#query_categorization_failure_reason\x18\x02 \x01(\x0E2U.google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.QueryCategorizationFailureReason\x12V\x0A\x19datastore_response_reason\x18\x03 \x01(\x0E23.google.cloud.dialogflow.v2.DatastoreResponseReason\x12o\x0A\x19knowledge_assist_behavior\x18\x04 \x01(\x0B2L.google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.KnowledgeAssistBehavior\x12l\x0A%ingested_context_reference_debug_info\x18\x05 \x01(\x0B2=.google.cloud.dialogflow.v2.IngestedContextReferenceDebugInfo\x12C\x0A\x0Fservice_latency\x18\x06 \x01(\x0B2*.google.cloud.dialogflow.v2.ServiceLatency\x12r\x0A\x1Bquery_generation_debug_info\x18\x07 \x01(\x0B2M.google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.QueryGenerationDebugInfo\x12/\x0A\x0Eces_debug_info\x18\x08 \x01(\x0B2\x17.google.protobuf.Struct\x1A\xB9\x05\x0A\x17KnowledgeAssistBehavior\x12%\x0A\x1Danswer_generation_rewriter_on\x18\x01 \x01(\x08\x12\"\x0A\x1Aend_user_metadata_included\x18\x02 \x01(\x08\x12\x19\x0A\x11return_query_only\x18\x04 \x01(\x08\x12\x1B\x0A\x13use_pubsub_delivery\x18\x05 \x01(\x08\x12\x1D\x0A\x15disable_sync_delivery\x18\x06 \x01(\x08\x12!\x0A\x19previous_queries_included\x18\x07 \x01(\x08\x12\x1E\x0A\x16use_translated_message\x18\x08 \x01(\x08\x12&\x0A\x1Euse_custom_safety_filter_level\x18\x09 \x01(\x08\x123\x0A+conversation_transcript_has_mixed_languages\x18\x0A \x01(\x08\x120\x0A(query_generation_agent_language_mismatch\x18\x0B \x01(\x08\x123\x0A+query_generation_end_user_language_mismatch\x18\x0C \x01(\x08\x12%\x0A\x1Dthird_party_connector_allowed\x18\x0D \x01(\x08\x12\"\x0A\x1Amultiple_queries_generated\x18\x0E \x01(\x08\x12&\x0A\x1Equery_contained_search_context\x18\x0F \x01(\x08\x12.\x0A&invalid_items_query_suggestion_skipped\x18\x10 \x01(\x08\x12+\x0A#primary_query_redacted_and_replaced\x18\x11 \x01(\x08\x12%\x0A\x1Dappended_search_context_count\x18\x12 \x01(\x05\x1Aq\x0A\x18QueryGenerationDebugInfo\x12\x1A\x0A\x12prompt_token_count\x18\x01 \x01(\x05\x12\x1E\x0A\x16candidates_token_count\x18\x02 \x01(\x05\x12\x19\x0A\x11total_token_count\x18\x03 \x01(\x05\"\xCF\x03\x0A\x1CQueryGenerationFailureReason\x12/\x0A+QUERY_GENERATION_FAILURE_REASON_UNSPECIFIED\x10\x00\x12!\x0A\x1DQUERY_GENERATION_OUT_OF_QUOTA\x10\x01\x12\x1B\x0A\x17QUERY_GENERATION_FAILED\x10\x02\x12'\x0A#QUERY_GENERATION_NO_QUERY_GENERATED\x10\x03\x12\x1F\x0A\x1BQUERY_GENERATION_RAI_FAILED\x10\x04\x12\x14\x0A\x10NOT_IN_ALLOWLIST\x10\x05\x12#\x0A\x1FQUERY_GENERATION_QUERY_REDACTED\x10\x06\x12.\x0A*QUERY_GENERATION_LLM_RESPONSE_PARSE_FAILED\x10\x0A\x12'\x0A#QUERY_GENERATION_EMPTY_CONVERSATION\x10\x0B\x12'\x0A#QUERY_GENERATION_EMPTY_LAST_MESSAGE\x10\x0C\x127\x0A3QUERY_GENERATION_TRIGGERING_EVENT_CONDITION_NOT_MET\x10\x0D\"\xCC\x01\x0A QueryCategorizationFailureReason\x123\x0A/QUERY_CATEGORIZATION_FAILURE_REASON_UNSPECIFIED\x10\x00\x12'\x0A#QUERY_CATEGORIZATION_INVALID_CONFIG\x10\x01\x12)\x0A%QUERY_CATEGORIZATION_RESULT_NOT_FOUND\x10\x02\x12\x1F\x0A\x1BQUERY_CATEGORIZATION_FAILED\x10\x03\"\xC1\x0C\x0A\x15KnowledgeAssistAnswer\x12Y\x0A\x0Fsuggested_query\x18\x01 \x01(\x0B2@.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQuery\x12a\x0A\x16suggested_query_answer\x18\x02 \x01(\x0B2A.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer\x12\x15\x0A\x0Danswer_record\x18\x03 \x01(\x09\x12Y\x0A\x1Bknowledge_assist_debug_info\x18\x07 \x01(\x0B24.google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo\x1A\xC9\x01\x0A\x0ESuggestedQuery\x12\x12\x0A\x0Aquery_text\x18\x01 \x01(\x09\x12l\x0A\x0Fsearch_contexts\x18\x04 \x03(\x0B2N.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQuery.SearchContextB\x03\xE0A\x01\x1A5\x0A\x0DSearchContext\x12\x10\x0A\x03key\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05value\x18\x02 \x01(\x09B\x03\xE0A\x01\x1A\xC7\x01\x0A\x1EAdditionalSuggestedQueryResult\x12^\x0A\x0Fsuggested_query\x18\x01 \x01(\x0B2@.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQueryB\x03\xE0A\x03\x12E\x0A\x0Danswer_record\x18\x05 \x01(\x09B.\xE0A\x03\xFAA(\x0A&dialogflow.googleapis.com/AnswerRecord\x1A\xE1\x06\x0A\x0FKnowledgeAnswer\x12\x13\x0A\x0Banswer_text\x18\x01 \x01(\x09\x12a\x0A\x0Afaq_source\x18\x03 \x01(\x0B2K.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.FaqSourceH\x00\x12o\x0A\x11generative_source\x18\x04 \x01(\x0B2R.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSourceH\x00\x12m\x0A\x0Fplaybook_source\x18\x07 \x01(\x0B2R.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSourceH\x00\x12e\x0A\x0Cevent_source\x18\x08 \x01(\x0B2M.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.EventSourceH\x00\x1A\x1D\x0A\x09FaqSource\x12\x10\x0A\x08question\x18\x02 \x01(\x09\x1A\xE0\x01\x0A\x10GenerativeSource\x12l\x0A\x08snippets\x18\x01 \x03(\x0B2Z.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSource.Snippet\x1A^\x0A\x07Snippet\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0C\x0A\x04text\x18\x03 \x01(\x09\x12\x0D\x0A\x05title\x18\x04 \x01(\x09\x12)\x0A\x08metadata\x18\x05 \x01(\x0B2\x17.google.protobuf.Struct\x1A\x82\x01\x0A\x0BEventSource\x12\x0D\x0A\x05event\x18\x01 \x01(\x09\x12d\x0A\x08snippets\x18\x02 \x01(\x0B2R.google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSourceB\x08\x0A\x06source*\xD6\x02\x0A\x17DatastoreResponseReason\x12)\x0A%DATASTORE_RESPONSE_REASON_UNSPECIFIED\x10\x00\x12\x08\x0A\x04NONE\x10\x01\x12\x17\x0A\x13SEARCH_OUT_OF_QUOTA\x10\x02\x12\x18\x0A\x14SEARCH_EMPTY_RESULTS\x10\x03\x12%\x0A!ANSWER_GENERATION_GEN_AI_DISABLED\x10\x04\x12\"\x0A\x1EANSWER_GENERATION_OUT_OF_QUOTA\x10\x05\x12\x1B\x0A\x17ANSWER_GENERATION_ERROR\x10\x06\x12%\x0A!ANSWER_GENERATION_NOT_ENOUGH_INFO\x10\x07\x12 \x0A\x1CANSWER_GENERATION_RAI_FAILED\x10\x08\x12\"\x0A\x1EANSWER_GENERATION_NOT_GROUNDED\x10\x092\xFA\x18\x0A\x0CParticipants\x12\xA5\x02\x0A\x11CreateParticipant\x124.google.cloud.dialogflow.v2.CreateParticipantRequest\x1A'.google.cloud.dialogflow.v2.Participant\"\xB0\x01\xDAA\x12parent,participant\x82\xD3\xE4\x93\x02\x94\x01\"4/v2/{parent=projects/*/conversations/*}/participants:\x0BparticipantZO\"@/v2/{parent=projects/*/locations/*/conversations/*}/participants:\x0Bparticipant\x12\xF6\x01\x0A\x0EGetParticipant\x121.google.cloud.dialogflow.v2.GetParticipantRequest\x1A'.google.cloud.dialogflow.v2.Participant\"\x87\x01\xDAA\x04name\x82\xD3\xE4\x93\x02z\x124/v2/{name=projects/*/conversations/*/participants/*}ZB\x12@/v2/{name=projects/*/locations/*/conversations/*/participants/*}\x12\x89\x02\x0A\x10ListParticipants\x123.google.cloud.dialogflow.v2.ListParticipantsRequest\x1A4.google.cloud.dialogflow.v2.ListParticipantsResponse\"\x89\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02z\x124/v2/{parent=projects/*/conversations/*}/participantsZB\x12@/v2/{parent=projects/*/locations/*/conversations/*}/participants\x12\xC2\x02\x0A\x11UpdateParticipant\x124.google.cloud.dialogflow.v2.UpdateParticipantRequest\x1A'.google.cloud.dialogflow.v2.Participant\"\xCD\x01\xDAA\x17participant,update_mask\x82\xD3\xE4\x93\x02\xAC\x012@/v2/{participant.name=projects/*/conversations/*/participants/*}:\x0BparticipantZ[2L/v2/{participant.name=projects/*/locations/*/conversations/*/participants/*}:\x0Bparticipant\x12\xFA\x02\x0A\x0EAnalyzeContent\x121.google.cloud.dialogflow.v2.AnalyzeContentRequest\x1A2.google.cloud.dialogflow.v2.AnalyzeContentResponse\"\x80\x02\xDAA\x16participant,text_input\xDAA\x17participant,event_input\xDAA\x17participant,audio_input\x82\xD3\xE4\x93\x02\xAC\x01\"J/v2/{participant=projects/*/conversations/*/participants/*}:analyzeContent:\x01*Z[\"V/v2/{participant=projects/*/locations/*/conversations/*/participants/*}:analyzeContent:\x01*\x12\x98\x01\x0A\x17StreamingAnalyzeContent\x12:.google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest\x1A;.google.cloud.dialogflow.v2.StreamingAnalyzeContentResponse\"\x00(\x010\x01\x12\xC9\x02\x0A\x0FSuggestArticles\x122.google.cloud.dialogflow.v2.SuggestArticlesRequest\x1A3.google.cloud.dialogflow.v2.SuggestArticlesResponse\"\xCC\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\xBC\x01\"R/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestArticles:\x01*Zc\"^/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestArticles:\x01*\x12\xD3\x02\x0A\x11SuggestFaqAnswers\x124.google.cloud.dialogflow.v2.SuggestFaqAnswersRequest\x1A5.google.cloud.dialogflow.v2.SuggestFaqAnswersResponse\"\xD0\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\xC0\x01\"T/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestFaqAnswers:\x01*Ze\"`/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestFaqAnswers:\x01*\x12\xDD\x02\x0A\x13SuggestSmartReplies\x126.google.cloud.dialogflow.v2.SuggestSmartRepliesRequest\x1A7.google.cloud.dialogflow.v2.SuggestSmartRepliesResponse\"\xD4\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\xC4\x01\"V/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestSmartReplies:\x01*Zg\"b/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestSmartReplies:\x01*\x12\xE3\x02\x0A\x16SuggestKnowledgeAssist\x129.google.cloud.dialogflow.v2.SuggestKnowledgeAssistRequest\x1A:.google.cloud.dialogflow.v2.SuggestKnowledgeAssistResponse\"\xD1\x01\x82\xD3\xE4\x93\x02\xCA\x01\"Y/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestKnowledgeAssist:\x01*Zj\"e/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestKnowledgeAssist:\x01*\x1Ax\xCAA\x19dialogflow.googleapis.com\xD2AYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\x96\x01\x0A\x1Ecom.google.cloud.dialogflow.v2B\x10ParticipantProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2b\x06proto3" , true); static::$is_initialized = true; diff --git a/Dialogflow/samples/V2/AgentsClient/list_locations.php b/Dialogflow/samples/V2/AgentsClient/list_locations.php index e4a1eed37a81..574ee090ab7b 100644 --- a/Dialogflow/samples/V2/AgentsClient/list_locations.php +++ b/Dialogflow/samples/V2/AgentsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/AnswerRecordsClient/list_locations.php b/Dialogflow/samples/V2/AnswerRecordsClient/list_locations.php index ab614e4d408d..b6eba09f677d 100644 --- a/Dialogflow/samples/V2/AnswerRecordsClient/list_locations.php +++ b/Dialogflow/samples/V2/AnswerRecordsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/ContextsClient/list_locations.php b/Dialogflow/samples/V2/ContextsClient/list_locations.php index 361dfc527e82..4ca27c606e5a 100644 --- a/Dialogflow/samples/V2/ContextsClient/list_locations.php +++ b/Dialogflow/samples/V2/ContextsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/ConversationDatasetsClient/list_locations.php b/Dialogflow/samples/V2/ConversationDatasetsClient/list_locations.php index 2b41bb0b8fd3..fc3cd5de0145 100644 --- a/Dialogflow/samples/V2/ConversationDatasetsClient/list_locations.php +++ b/Dialogflow/samples/V2/ConversationDatasetsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/ConversationModelsClient/list_locations.php b/Dialogflow/samples/V2/ConversationModelsClient/list_locations.php index 1a685eabe292..ef89c6ec81c2 100644 --- a/Dialogflow/samples/V2/ConversationModelsClient/list_locations.php +++ b/Dialogflow/samples/V2/ConversationModelsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/ConversationProfilesClient/list_locations.php b/Dialogflow/samples/V2/ConversationProfilesClient/list_locations.php index 11c5da4233b1..a0f70b589bd9 100644 --- a/Dialogflow/samples/V2/ConversationProfilesClient/list_locations.php +++ b/Dialogflow/samples/V2/ConversationProfilesClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/ConversationsClient/list_locations.php b/Dialogflow/samples/V2/ConversationsClient/list_locations.php index 37550c31e4e6..d0bb8f3d9ce6 100644 --- a/Dialogflow/samples/V2/ConversationsClient/list_locations.php +++ b/Dialogflow/samples/V2/ConversationsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/DocumentsClient/list_locations.php b/Dialogflow/samples/V2/DocumentsClient/list_locations.php index 73412e671f65..55e4df61b1c3 100644 --- a/Dialogflow/samples/V2/DocumentsClient/list_locations.php +++ b/Dialogflow/samples/V2/DocumentsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/EncryptionSpecServiceClient/list_locations.php b/Dialogflow/samples/V2/EncryptionSpecServiceClient/list_locations.php index ce5484244654..d1d8ba23d3da 100644 --- a/Dialogflow/samples/V2/EncryptionSpecServiceClient/list_locations.php +++ b/Dialogflow/samples/V2/EncryptionSpecServiceClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/EntityTypesClient/list_locations.php b/Dialogflow/samples/V2/EntityTypesClient/list_locations.php index 738bbca3fb32..c73096f87eb9 100644 --- a/Dialogflow/samples/V2/EntityTypesClient/list_locations.php +++ b/Dialogflow/samples/V2/EntityTypesClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/EnvironmentsClient/list_locations.php b/Dialogflow/samples/V2/EnvironmentsClient/list_locations.php index a9a6632f6627..cdd2d37e5a39 100644 --- a/Dialogflow/samples/V2/EnvironmentsClient/list_locations.php +++ b/Dialogflow/samples/V2/EnvironmentsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/FulfillmentsClient/list_locations.php b/Dialogflow/samples/V2/FulfillmentsClient/list_locations.php index 298ab7285d90..7c687720d0c2 100644 --- a/Dialogflow/samples/V2/FulfillmentsClient/list_locations.php +++ b/Dialogflow/samples/V2/FulfillmentsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/GeneratorEvaluationsClient/list_locations.php b/Dialogflow/samples/V2/GeneratorEvaluationsClient/list_locations.php index c58eab34354a..edb2ecc37e5d 100644 --- a/Dialogflow/samples/V2/GeneratorEvaluationsClient/list_locations.php +++ b/Dialogflow/samples/V2/GeneratorEvaluationsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/GeneratorsClient/list_locations.php b/Dialogflow/samples/V2/GeneratorsClient/list_locations.php index dd8fdc262430..45abe35efb80 100644 --- a/Dialogflow/samples/V2/GeneratorsClient/list_locations.php +++ b/Dialogflow/samples/V2/GeneratorsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/IntentsClient/list_locations.php b/Dialogflow/samples/V2/IntentsClient/list_locations.php index 4e1f116b7b1a..6c98befe070a 100644 --- a/Dialogflow/samples/V2/IntentsClient/list_locations.php +++ b/Dialogflow/samples/V2/IntentsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/KnowledgeBasesClient/list_locations.php b/Dialogflow/samples/V2/KnowledgeBasesClient/list_locations.php index 800b1dc0c15c..6ed349625601 100644 --- a/Dialogflow/samples/V2/KnowledgeBasesClient/list_locations.php +++ b/Dialogflow/samples/V2/KnowledgeBasesClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/ParticipantsClient/list_locations.php b/Dialogflow/samples/V2/ParticipantsClient/list_locations.php index 75daf65a0f59..e5a01b96478c 100644 --- a/Dialogflow/samples/V2/ParticipantsClient/list_locations.php +++ b/Dialogflow/samples/V2/ParticipantsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/SessionEntityTypesClient/list_locations.php b/Dialogflow/samples/V2/SessionEntityTypesClient/list_locations.php index e800c94b995e..5c19db9a9d3a 100644 --- a/Dialogflow/samples/V2/SessionEntityTypesClient/list_locations.php +++ b/Dialogflow/samples/V2/SessionEntityTypesClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/SessionsClient/list_locations.php b/Dialogflow/samples/V2/SessionsClient/list_locations.php index e7a1fd6e3aaa..d85d2d18c583 100644 --- a/Dialogflow/samples/V2/SessionsClient/list_locations.php +++ b/Dialogflow/samples/V2/SessionsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/SipTrunksClient/list_locations.php b/Dialogflow/samples/V2/SipTrunksClient/list_locations.php index b976616dbbf8..b19b8284e04c 100644 --- a/Dialogflow/samples/V2/SipTrunksClient/list_locations.php +++ b/Dialogflow/samples/V2/SipTrunksClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/ToolsClient/list_locations.php b/Dialogflow/samples/V2/ToolsClient/list_locations.php index 5810f6d4e0a2..9be62c3594d8 100644 --- a/Dialogflow/samples/V2/ToolsClient/list_locations.php +++ b/Dialogflow/samples/V2/ToolsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/samples/V2/VersionsClient/list_locations.php b/Dialogflow/samples/V2/VersionsClient/list_locations.php index d41b35242677..3df3172cfe91 100644 --- a/Dialogflow/samples/V2/VersionsClient/list_locations.php +++ b/Dialogflow/samples/V2/VersionsClient/list_locations.php @@ -31,22 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/Dialogflow/src/V2/CesAppSpec.php b/Dialogflow/src/V2/CesAppSpec.php index 38f1e7f37bcc..27bb4b4a16dd 100644 --- a/Dialogflow/src/V2/CesAppSpec.php +++ b/Dialogflow/src/V2/CesAppSpec.php @@ -28,6 +28,24 @@ class CesAppSpec extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.cloud.dialogflow.v2.Tool.ConfirmationRequirement confirmation_requirement = 2 [(.google.api.field_behavior) = OPTIONAL]; */ protected $confirmation_requirement = 0; + /** + * Optional. Only applicable for CompanionAgent. + * Indicates whether the ces app is enabled in proactive mode. + * At least one of `proactive_enabled` or `reactive_enabled` should be + * true; otherwise, the ces app will be ignored. + * + * Generated from protobuf field optional bool proactive_enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $proactive_enabled = null; + /** + * Optional. Only applicable for CompanionAgent. + * Indicates whether the ces app is enabled in reactive mode. + * At least one of `proactive_enabled` or `reactive_enabled` should be + * true; otherwise, the ces app will be ignored. + * + * Generated from protobuf field optional bool reactive_enabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $reactive_enabled = null; /** * Constructor. @@ -40,6 +58,16 @@ class CesAppSpec extends \Google\Protobuf\Internal\Message * ID>`. * @type int $confirmation_requirement * Optional. Indicates whether the app requires human confirmation. + * @type bool $proactive_enabled + * Optional. Only applicable for CompanionAgent. + * Indicates whether the ces app is enabled in proactive mode. + * At least one of `proactive_enabled` or `reactive_enabled` should be + * true; otherwise, the ces app will be ignored. + * @type bool $reactive_enabled + * Optional. Only applicable for CompanionAgent. + * Indicates whether the ces app is enabled in reactive mode. + * At least one of `proactive_enabled` or `reactive_enabled` should be + * true; otherwise, the ces app will be ignored. * } */ public function __construct($data = NULL) { @@ -101,5 +129,89 @@ public function setConfirmationRequirement($var) return $this; } + /** + * Optional. Only applicable for CompanionAgent. + * Indicates whether the ces app is enabled in proactive mode. + * At least one of `proactive_enabled` or `reactive_enabled` should be + * true; otherwise, the ces app will be ignored. + * + * Generated from protobuf field optional bool proactive_enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getProactiveEnabled() + { + return isset($this->proactive_enabled) ? $this->proactive_enabled : false; + } + + public function hasProactiveEnabled() + { + return isset($this->proactive_enabled); + } + + public function clearProactiveEnabled() + { + unset($this->proactive_enabled); + } + + /** + * Optional. Only applicable for CompanionAgent. + * Indicates whether the ces app is enabled in proactive mode. + * At least one of `proactive_enabled` or `reactive_enabled` should be + * true; otherwise, the ces app will be ignored. + * + * Generated from protobuf field optional bool proactive_enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setProactiveEnabled($var) + { + GPBUtil::checkBool($var); + $this->proactive_enabled = $var; + + return $this; + } + + /** + * Optional. Only applicable for CompanionAgent. + * Indicates whether the ces app is enabled in reactive mode. + * At least one of `proactive_enabled` or `reactive_enabled` should be + * true; otherwise, the ces app will be ignored. + * + * Generated from protobuf field optional bool reactive_enabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getReactiveEnabled() + { + return isset($this->reactive_enabled) ? $this->reactive_enabled : false; + } + + public function hasReactiveEnabled() + { + return isset($this->reactive_enabled); + } + + public function clearReactiveEnabled() + { + unset($this->reactive_enabled); + } + + /** + * Optional. Only applicable for CompanionAgent. + * Indicates whether the ces app is enabled in reactive mode. + * At least one of `proactive_enabled` or `reactive_enabled` should be + * true; otherwise, the ces app will be ignored. + * + * Generated from protobuf field optional bool reactive_enabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setReactiveEnabled($var) + { + GPBUtil::checkBool($var); + $this->reactive_enabled = $var; + + return $this; + } + } diff --git a/Dialogflow/src/V2/Client/AgentsClient.php b/Dialogflow/src/V2/Client/AgentsClient.php index 4776499b88c1..984f89bd7703 100644 --- a/Dialogflow/src/V2/Client/AgentsClient.php +++ b/Dialogflow/src/V2/Client/AgentsClient.php @@ -714,22 +714,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see AgentsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/AnswerRecordsClient.php b/Dialogflow/src/V2/Client/AnswerRecordsClient.php index 4aa8ea0c172b..146b2d4397a7 100644 --- a/Dialogflow/src/V2/Client/AnswerRecordsClient.php +++ b/Dialogflow/src/V2/Client/AnswerRecordsClient.php @@ -797,22 +797,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see AnswerRecordsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/ContextsClient.php b/Dialogflow/src/V2/Client/ContextsClient.php index fc068ff0b8f6..4cf49247218f 100644 --- a/Dialogflow/src/V2/Client/ContextsClient.php +++ b/Dialogflow/src/V2/Client/ContextsClient.php @@ -644,22 +644,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ContextsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/ConversationDatasetsClient.php b/Dialogflow/src/V2/Client/ConversationDatasetsClient.php index c95db62840fc..c005a38130ba 100644 --- a/Dialogflow/src/V2/Client/ConversationDatasetsClient.php +++ b/Dialogflow/src/V2/Client/ConversationDatasetsClient.php @@ -527,22 +527,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ConversationDatasetsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/ConversationModelsClient.php b/Dialogflow/src/V2/Client/ConversationModelsClient.php index c50975008c51..ccd25b25136e 100644 --- a/Dialogflow/src/V2/Client/ConversationModelsClient.php +++ b/Dialogflow/src/V2/Client/ConversationModelsClient.php @@ -845,22 +845,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ConversationModelsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/ConversationProfilesClient.php b/Dialogflow/src/V2/Client/ConversationProfilesClient.php index 94cec34c1f8d..86f6d29fe3db 100644 --- a/Dialogflow/src/V2/Client/ConversationProfilesClient.php +++ b/Dialogflow/src/V2/Client/ConversationProfilesClient.php @@ -943,22 +943,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ConversationProfilesClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/ConversationsClient.php b/Dialogflow/src/V2/Client/ConversationsClient.php index 27c6311627ee..cc40a6ee74b8 100644 --- a/Dialogflow/src/V2/Client/ConversationsClient.php +++ b/Dialogflow/src/V2/Client/ConversationsClient.php @@ -1255,22 +1255,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ConversationsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/DocumentsClient.php b/Dialogflow/src/V2/Client/DocumentsClient.php index d5fc03396587..a61a42f0d643 100644 --- a/Dialogflow/src/V2/Client/DocumentsClient.php +++ b/Dialogflow/src/V2/Client/DocumentsClient.php @@ -708,22 +708,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see DocumentsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/EncryptionSpecServiceClient.php b/Dialogflow/src/V2/Client/EncryptionSpecServiceClient.php index 803a340ef470..3a92a2225a51 100644 --- a/Dialogflow/src/V2/Client/EncryptionSpecServiceClient.php +++ b/Dialogflow/src/V2/Client/EncryptionSpecServiceClient.php @@ -377,22 +377,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see EncryptionSpecServiceClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/EntityTypesClient.php b/Dialogflow/src/V2/Client/EntityTypesClient.php index af3b6ab4e279..27220076ed75 100644 --- a/Dialogflow/src/V2/Client/EntityTypesClient.php +++ b/Dialogflow/src/V2/Client/EntityTypesClient.php @@ -765,22 +765,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see EntityTypesClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/EnvironmentsClient.php b/Dialogflow/src/V2/Client/EnvironmentsClient.php index c548b792df3c..ef4430ad5bc3 100644 --- a/Dialogflow/src/V2/Client/EnvironmentsClient.php +++ b/Dialogflow/src/V2/Client/EnvironmentsClient.php @@ -634,22 +634,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see EnvironmentsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/FulfillmentsClient.php b/Dialogflow/src/V2/Client/FulfillmentsClient.php index 3fa67e3491f6..30e7713bf5e7 100644 --- a/Dialogflow/src/V2/Client/FulfillmentsClient.php +++ b/Dialogflow/src/V2/Client/FulfillmentsClient.php @@ -346,22 +346,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see FulfillmentsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/GeneratorEvaluationsClient.php b/Dialogflow/src/V2/Client/GeneratorEvaluationsClient.php index 6d45dcda997b..507e43678dfb 100644 --- a/Dialogflow/src/V2/Client/GeneratorEvaluationsClient.php +++ b/Dialogflow/src/V2/Client/GeneratorEvaluationsClient.php @@ -522,22 +522,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see GeneratorEvaluationsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/GeneratorsClient.php b/Dialogflow/src/V2/Client/GeneratorsClient.php index b903a83fef0d..7530b01c5efe 100644 --- a/Dialogflow/src/V2/Client/GeneratorsClient.php +++ b/Dialogflow/src/V2/Client/GeneratorsClient.php @@ -480,22 +480,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see GeneratorsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/IntentsClient.php b/Dialogflow/src/V2/Client/IntentsClient.php index 37fcb6b23250..61850d47e111 100644 --- a/Dialogflow/src/V2/Client/IntentsClient.php +++ b/Dialogflow/src/V2/Client/IntentsClient.php @@ -872,22 +872,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see IntentsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/KnowledgeBasesClient.php b/Dialogflow/src/V2/Client/KnowledgeBasesClient.php index fe32438bc2f9..4e324e0ef41c 100644 --- a/Dialogflow/src/V2/Client/KnowledgeBasesClient.php +++ b/Dialogflow/src/V2/Client/KnowledgeBasesClient.php @@ -472,22 +472,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see KnowledgeBasesClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/ParticipantsClient.php b/Dialogflow/src/V2/Client/ParticipantsClient.php index 1585a34b61a0..0898c33061e6 100644 --- a/Dialogflow/src/V2/Client/ParticipantsClient.php +++ b/Dialogflow/src/V2/Client/ParticipantsClient.php @@ -1129,22 +1129,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ParticipantsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/SessionEntityTypesClient.php b/Dialogflow/src/V2/Client/SessionEntityTypesClient.php index 9e2c9ce960c6..319ddd3bfc63 100644 --- a/Dialogflow/src/V2/Client/SessionEntityTypesClient.php +++ b/Dialogflow/src/V2/Client/SessionEntityTypesClient.php @@ -653,22 +653,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see SessionEntityTypesClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/SessionsClient.php b/Dialogflow/src/V2/Client/SessionsClient.php index bed9baf70a16..cef3d7feeb08 100644 --- a/Dialogflow/src/V2/Client/SessionsClient.php +++ b/Dialogflow/src/V2/Client/SessionsClient.php @@ -705,22 +705,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see SessionsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/SipTrunksClient.php b/Dialogflow/src/V2/Client/SipTrunksClient.php index fb0d929d7f6e..76d4496fcbc2 100644 --- a/Dialogflow/src/V2/Client/SipTrunksClient.php +++ b/Dialogflow/src/V2/Client/SipTrunksClient.php @@ -416,22 +416,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see SipTrunksClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/ToolsClient.php b/Dialogflow/src/V2/Client/ToolsClient.php index 653956800666..9395a172266a 100644 --- a/Dialogflow/src/V2/Client/ToolsClient.php +++ b/Dialogflow/src/V2/Client/ToolsClient.php @@ -460,22 +460,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ToolsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/Client/VersionsClient.php b/Dialogflow/src/V2/Client/VersionsClient.php index 5729c90c1723..ec1981fa42ab 100644 --- a/Dialogflow/src/V2/Client/VersionsClient.php +++ b/Dialogflow/src/V2/Client/VersionsClient.php @@ -490,22 +490,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see VersionsClient::listLocationsAsync()} . * diff --git a/Dialogflow/src/V2/ConversationProfile.php b/Dialogflow/src/V2/ConversationProfile.php index c1f51660c187..eb45524e07e4 100644 --- a/Dialogflow/src/V2/ConversationProfile.php +++ b/Dialogflow/src/V2/ConversationProfile.php @@ -110,6 +110,12 @@ class ConversationProfile extends \Google\Protobuf\Internal\Message * Generated from protobuf field string language_code = 10; */ protected $language_code = ''; + /** + * Optional. Configuration for SIP connections. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.SipConfig sip_config = 16 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $sip_config = null; /** * The time zone of this conversational profile from the * [time zone database](https://www.iana.org/time-zones), e.g., @@ -184,6 +190,8 @@ class ConversationProfile extends \Google\Protobuf\Internal\Message * languages. * This should be a [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) * language tag. Example: "en-US". + * @type \Google\Cloud\Dialogflow\V2\SipConfig $sip_config + * Optional. Configuration for SIP connections. * @type string $time_zone * The time zone of this conversational profile from the * [time zone database](https://www.iana.org/time-zones), e.g., @@ -675,6 +683,42 @@ public function setLanguageCode($var) return $this; } + /** + * Optional. Configuration for SIP connections. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.SipConfig sip_config = 16 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\V2\SipConfig|null + */ + public function getSipConfig() + { + return $this->sip_config; + } + + public function hasSipConfig() + { + return isset($this->sip_config); + } + + public function clearSipConfig() + { + unset($this->sip_config); + } + + /** + * Optional. Configuration for SIP connections. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.SipConfig sip_config = 16 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\V2\SipConfig $var + * @return $this + */ + public function setSipConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\V2\SipConfig::class); + $this->sip_config = $var; + + return $this; + } + /** * The time zone of this conversational profile from the * [time zone database](https://www.iana.org/time-zones), e.g., diff --git a/Dialogflow/src/V2/HumanAgentAssistantConfig/SuggestionFeatureConfig.php b/Dialogflow/src/V2/HumanAgentAssistantConfig/SuggestionFeatureConfig.php index 3a20eb84dd92..fa8540bbdc0e 100644 --- a/Dialogflow/src/V2/HumanAgentAssistantConfig/SuggestionFeatureConfig.php +++ b/Dialogflow/src/V2/HumanAgentAssistantConfig/SuggestionFeatureConfig.php @@ -78,6 +78,26 @@ class SuggestionFeatureConfig extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.cloud.dialogflow.v2.RaiSettings rai_settings = 19 [(.google.api.field_behavior) = OPTIONAL]; */ protected $rai_settings = null; + /** + * Optional. The trigger event for suggestion. + * If unspecified, it will be `CUSTOMER_MESSAGE`. + * Supported features: KNOWLEDGE_ASSIST + * For KNOWLEDGE_ASSIST, these four trigger events are supported: + * 1. TRIGGER_EVENT_UNSPECIFIED + * 2. END_OF_UTTERANCE + * 3. CUSTOMER_MESSAGE + * 4. AGENT_MESSAGE + * + * Generated from protobuf field .google.cloud.dialogflow.v2.TriggerEvent suggestion_trigger_event = 20 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $suggestion_trigger_event = 0; + /** + * Optional. If true, disable appending available search context to the + * search query. Supported features: KNOWLEDGE_ASSIST + * + * Generated from protobuf field bool disable_query_search_context = 21 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $disable_query_search_context = false; /** * Settings of suggestion trigger. * Currently, only ARTICLE_SUGGESTION and FAQ will use this field. @@ -141,6 +161,18 @@ class SuggestionFeatureConfig extends \Google\Protobuf\Internal\Message * @type \Google\Cloud\Dialogflow\V2\RaiSettings $rai_settings * Optional. Settings for Responsible AI checks. * Supported features: KNOWLEDGE_ASSIST + * @type int $suggestion_trigger_event + * Optional. The trigger event for suggestion. + * If unspecified, it will be `CUSTOMER_MESSAGE`. + * Supported features: KNOWLEDGE_ASSIST + * For KNOWLEDGE_ASSIST, these four trigger events are supported: + * 1. TRIGGER_EVENT_UNSPECIFIED + * 2. END_OF_UTTERANCE + * 3. CUSTOMER_MESSAGE + * 4. AGENT_MESSAGE + * @type bool $disable_query_search_context + * Optional. If true, disable appending available search context to the + * search query. Supported features: KNOWLEDGE_ASSIST * @type \Google\Cloud\Dialogflow\V2\HumanAgentAssistantConfig\SuggestionTriggerSettings $suggestion_trigger_settings * Settings of suggestion trigger. * Currently, only ARTICLE_SUGGESTION and FAQ will use this field. @@ -415,6 +447,74 @@ public function setRaiSettings($var) return $this; } + /** + * Optional. The trigger event for suggestion. + * If unspecified, it will be `CUSTOMER_MESSAGE`. + * Supported features: KNOWLEDGE_ASSIST + * For KNOWLEDGE_ASSIST, these four trigger events are supported: + * 1. TRIGGER_EVENT_UNSPECIFIED + * 2. END_OF_UTTERANCE + * 3. CUSTOMER_MESSAGE + * 4. AGENT_MESSAGE + * + * Generated from protobuf field .google.cloud.dialogflow.v2.TriggerEvent suggestion_trigger_event = 20 [(.google.api.field_behavior) = OPTIONAL]; + * @return int + */ + public function getSuggestionTriggerEvent() + { + return $this->suggestion_trigger_event; + } + + /** + * Optional. The trigger event for suggestion. + * If unspecified, it will be `CUSTOMER_MESSAGE`. + * Supported features: KNOWLEDGE_ASSIST + * For KNOWLEDGE_ASSIST, these four trigger events are supported: + * 1. TRIGGER_EVENT_UNSPECIFIED + * 2. END_OF_UTTERANCE + * 3. CUSTOMER_MESSAGE + * 4. AGENT_MESSAGE + * + * Generated from protobuf field .google.cloud.dialogflow.v2.TriggerEvent suggestion_trigger_event = 20 [(.google.api.field_behavior) = OPTIONAL]; + * @param int $var + * @return $this + */ + public function setSuggestionTriggerEvent($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\V2\TriggerEvent::class); + $this->suggestion_trigger_event = $var; + + return $this; + } + + /** + * Optional. If true, disable appending available search context to the + * search query. Supported features: KNOWLEDGE_ASSIST + * + * Generated from protobuf field bool disable_query_search_context = 21 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getDisableQuerySearchContext() + { + return $this->disable_query_search_context; + } + + /** + * Optional. If true, disable appending available search context to the + * search query. Supported features: KNOWLEDGE_ASSIST + * + * Generated from protobuf field bool disable_query_search_context = 21 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setDisableQuerySearchContext($var) + { + GPBUtil::checkBool($var); + $this->disable_query_search_context = $var; + + return $this; + } + /** * Settings of suggestion trigger. * Currently, only ARTICLE_SUGGESTION and FAQ will use this field. diff --git a/Dialogflow/src/V2/KnowledgeAssistAnswer/AdditionalSuggestedQueryResult.php b/Dialogflow/src/V2/KnowledgeAssistAnswer/AdditionalSuggestedQueryResult.php new file mode 100644 index 000000000000..eaf33fa38d1b --- /dev/null +++ b/Dialogflow/src/V2/KnowledgeAssistAnswer/AdditionalSuggestedQueryResult.php @@ -0,0 +1,119 @@ +google.cloud.dialogflow.v2.KnowledgeAssistAnswer.AdditionalSuggestedQueryResult + */ +class AdditionalSuggestedQueryResult extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. The suggested query based on the context. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQuery suggested_query = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $suggested_query = null; + /** + * Output only. The name of the answer record. + * Format: `projects//locations//answerRecords/` + * + * Generated from protobuf field string answer_record = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { + */ + protected $answer_record = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\SuggestedQuery $suggested_query + * Output only. The suggested query based on the context. + * @type string $answer_record + * Output only. The name of the answer record. + * Format: `projects//locations//answerRecords/` + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\V2\Participant::initOnce(); + parent::__construct($data); + } + + /** + * Output only. The suggested query based on the context. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQuery suggested_query = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\SuggestedQuery|null + */ + public function getSuggestedQuery() + { + return $this->suggested_query; + } + + public function hasSuggestedQuery() + { + return isset($this->suggested_query); + } + + public function clearSuggestedQuery() + { + unset($this->suggested_query); + } + + /** + * Output only. The suggested query based on the context. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQuery suggested_query = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\SuggestedQuery $var + * @return $this + */ + public function setSuggestedQuery($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\SuggestedQuery::class); + $this->suggested_query = $var; + + return $this; + } + + /** + * Output only. The name of the answer record. + * Format: `projects//locations//answerRecords/` + * + * Generated from protobuf field string answer_record = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { + * @return string + */ + public function getAnswerRecord() + { + return $this->answer_record; + } + + /** + * Output only. The name of the answer record. + * Format: `projects//locations//answerRecords/` + * + * Generated from protobuf field string answer_record = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setAnswerRecord($var) + { + GPBUtil::checkString($var, True); + $this->answer_record = $var; + + return $this; + } + +} + diff --git a/Dialogflow/src/V2/KnowledgeAssistAnswer/KnowledgeAnswer.php b/Dialogflow/src/V2/KnowledgeAssistAnswer/KnowledgeAnswer.php index a728f9be6c96..2bfb100214d2 100644 --- a/Dialogflow/src/V2/KnowledgeAssistAnswer/KnowledgeAnswer.php +++ b/Dialogflow/src/V2/KnowledgeAssistAnswer/KnowledgeAnswer.php @@ -36,6 +36,10 @@ class KnowledgeAnswer extends \Google\Protobuf\Internal\Message * Populated if the prediction came from FAQ. * @type \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\GenerativeSource $generative_source * Populated if the prediction was Generative. + * @type \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\GenerativeSource $playbook_source + * Populated if the prediction was from Playbook. + * @type \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\EventSource $event_source + * Populated if the prediction was from an event. * } */ public function __construct($data = NULL) { @@ -131,6 +135,68 @@ public function setGenerativeSource($var) return $this; } + /** + * Populated if the prediction was from Playbook. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSource playbook_source = 7; + * @return \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\GenerativeSource|null + */ + public function getPlaybookSource() + { + return $this->readOneof(7); + } + + public function hasPlaybookSource() + { + return $this->hasOneof(7); + } + + /** + * Populated if the prediction was from Playbook. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSource playbook_source = 7; + * @param \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\GenerativeSource $var + * @return $this + */ + public function setPlaybookSource($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\GenerativeSource::class); + $this->writeOneof(7, $var); + + return $this; + } + + /** + * Populated if the prediction was from an event. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.EventSource event_source = 8; + * @return \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\EventSource|null + */ + public function getEventSource() + { + return $this->readOneof(8); + } + + public function hasEventSource() + { + return $this->hasOneof(8); + } + + /** + * Populated if the prediction was from an event. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.EventSource event_source = 8; + * @param \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\EventSource $var + * @return $this + */ + public function setEventSource($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\EventSource::class); + $this->writeOneof(8, $var); + + return $this; + } + /** * @return string */ diff --git a/Dialogflow/src/V2/KnowledgeAssistAnswer/KnowledgeAnswer/EventSource.php b/Dialogflow/src/V2/KnowledgeAssistAnswer/KnowledgeAnswer/EventSource.php new file mode 100644 index 000000000000..b206946afa85 --- /dev/null +++ b/Dialogflow/src/V2/KnowledgeAssistAnswer/KnowledgeAnswer/EventSource.php @@ -0,0 +1,111 @@ +google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.EventSource + */ +class EventSource extends \Google\Protobuf\Internal\Message +{ + /** + * Name of the triggered event. + * + * Generated from protobuf field string event = 1; + */ + protected $event = ''; + /** + * Sources used in event fulfillment. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSource snippets = 2; + */ + protected $snippets = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $event + * Name of the triggered event. + * @type \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\GenerativeSource $snippets + * Sources used in event fulfillment. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\V2\Participant::initOnce(); + parent::__construct($data); + } + + /** + * Name of the triggered event. + * + * Generated from protobuf field string event = 1; + * @return string + */ + public function getEvent() + { + return $this->event; + } + + /** + * Name of the triggered event. + * + * Generated from protobuf field string event = 1; + * @param string $var + * @return $this + */ + public function setEvent($var) + { + GPBUtil::checkString($var, True); + $this->event = $var; + + return $this; + } + + /** + * Sources used in event fulfillment. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSource snippets = 2; + * @return \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\GenerativeSource|null + */ + public function getSnippets() + { + return $this->snippets; + } + + public function hasSnippets() + { + return isset($this->snippets); + } + + public function clearSnippets() + { + unset($this->snippets); + } + + /** + * Sources used in event fulfillment. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.KnowledgeAnswer.GenerativeSource snippets = 2; + * @param \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\GenerativeSource $var + * @return $this + */ + public function setSnippets($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\KnowledgeAnswer\GenerativeSource::class); + $this->snippets = $var; + + return $this; + } + +} + diff --git a/Dialogflow/src/V2/KnowledgeAssistAnswer/SuggestedQuery.php b/Dialogflow/src/V2/KnowledgeAssistAnswer/SuggestedQuery.php index 84f000d9df3c..60bc907e00f1 100644 --- a/Dialogflow/src/V2/KnowledgeAssistAnswer/SuggestedQuery.php +++ b/Dialogflow/src/V2/KnowledgeAssistAnswer/SuggestedQuery.php @@ -21,6 +21,12 @@ class SuggestedQuery extends \Google\Protobuf\Internal\Message * Generated from protobuf field string query_text = 1; */ protected $query_text = ''; + /** + * Optional. The search contexts for the query. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQuery.SearchContext search_contexts = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $search_contexts; /** * Constructor. @@ -30,6 +36,8 @@ class SuggestedQuery extends \Google\Protobuf\Internal\Message * * @type string $query_text * Suggested query text. + * @type \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\SuggestedQuery\SearchContext[] $search_contexts + * Optional. The search contexts for the query. * } */ public function __construct($data = NULL) { @@ -63,5 +71,31 @@ public function setQueryText($var) return $this; } + /** + * Optional. The search contexts for the query. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQuery.SearchContext search_contexts = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @return RepeatedField<\Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\SuggestedQuery\SearchContext> + */ + public function getSearchContexts() + { + return $this->search_contexts; + } + + /** + * Optional. The search contexts for the query. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQuery.SearchContext search_contexts = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\SuggestedQuery\SearchContext[] $var + * @return $this + */ + public function setSearchContexts($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\SuggestedQuery\SearchContext::class); + $this->search_contexts = $arr; + + return $this; + } + } diff --git a/Dialogflow/src/V2/KnowledgeAssistAnswer/SuggestedQuery/SearchContext.php b/Dialogflow/src/V2/KnowledgeAssistAnswer/SuggestedQuery/SearchContext.php new file mode 100644 index 000000000000..7eaced5f821e --- /dev/null +++ b/Dialogflow/src/V2/KnowledgeAssistAnswer/SuggestedQuery/SearchContext.php @@ -0,0 +1,107 @@ +google.cloud.dialogflow.v2.KnowledgeAssistAnswer.SuggestedQuery.SearchContext + */ +class SearchContext extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. The key of the search context, e.g. "application name". + * + * Generated from protobuf field string key = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $key = ''; + /** + * Optional. The value of the search context, e.g. "DesignApp". + * + * Generated from protobuf field string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $value = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $key + * Optional. The key of the search context, e.g. "application name". + * @type string $value + * Optional. The value of the search context, e.g. "DesignApp". + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\V2\Participant::initOnce(); + parent::__construct($data); + } + + /** + * Optional. The key of the search context, e.g. "application name". + * + * Generated from protobuf field string key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getKey() + { + return $this->key; + } + + /** + * Optional. The key of the search context, e.g. "application name". + * + * Generated from protobuf field string key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setKey($var) + { + GPBUtil::checkString($var, True); + $this->key = $var; + + return $this; + } + + /** + * Optional. The value of the search context, e.g. "DesignApp". + * + * Generated from protobuf field string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getValue() + { + return $this->value; + } + + /** + * Optional. The value of the search context, e.g. "DesignApp". + * + * Generated from protobuf field string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setValue($var) + { + GPBUtil::checkString($var, True); + $this->value = $var; + + return $this; + } + +} + diff --git a/Dialogflow/src/V2/KnowledgeAssistDebugInfo.php b/Dialogflow/src/V2/KnowledgeAssistDebugInfo.php index 86dd725b2c00..6d4082751c5c 100644 --- a/Dialogflow/src/V2/KnowledgeAssistDebugInfo.php +++ b/Dialogflow/src/V2/KnowledgeAssistDebugInfo.php @@ -52,6 +52,18 @@ class KnowledgeAssistDebugInfo extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.cloud.dialogflow.v2.ServiceLatency service_latency = 6; */ protected $service_latency = null; + /** + * Token usage metadata for query generation. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.QueryGenerationDebugInfo query_generation_debug_info = 7; + */ + protected $query_generation_debug_info = null; + /** + * Debug information from CES runtime API. + * + * Generated from protobuf field .google.protobuf.Struct ces_debug_info = 8; + */ + protected $ces_debug_info = null; /** * Constructor. @@ -72,6 +84,10 @@ class KnowledgeAssistDebugInfo extends \Google\Protobuf\Internal\Message * Information about parameters ingested for search knowledge. * @type \Google\Cloud\Dialogflow\V2\ServiceLatency $service_latency * The latency of the service. + * @type \Google\Cloud\Dialogflow\V2\KnowledgeAssistDebugInfo\QueryGenerationDebugInfo $query_generation_debug_info + * Token usage metadata for query generation. + * @type \Google\Protobuf\Struct $ces_debug_info + * Debug information from CES runtime API. * } */ public function __construct($data = NULL) { @@ -267,5 +283,77 @@ public function setServiceLatency($var) return $this; } + /** + * Token usage metadata for query generation. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.QueryGenerationDebugInfo query_generation_debug_info = 7; + * @return \Google\Cloud\Dialogflow\V2\KnowledgeAssistDebugInfo\QueryGenerationDebugInfo|null + */ + public function getQueryGenerationDebugInfo() + { + return $this->query_generation_debug_info; + } + + public function hasQueryGenerationDebugInfo() + { + return isset($this->query_generation_debug_info); + } + + public function clearQueryGenerationDebugInfo() + { + unset($this->query_generation_debug_info); + } + + /** + * Token usage metadata for query generation. + * + * Generated from protobuf field .google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.QueryGenerationDebugInfo query_generation_debug_info = 7; + * @param \Google\Cloud\Dialogflow\V2\KnowledgeAssistDebugInfo\QueryGenerationDebugInfo $var + * @return $this + */ + public function setQueryGenerationDebugInfo($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\V2\KnowledgeAssistDebugInfo\QueryGenerationDebugInfo::class); + $this->query_generation_debug_info = $var; + + return $this; + } + + /** + * Debug information from CES runtime API. + * + * Generated from protobuf field .google.protobuf.Struct ces_debug_info = 8; + * @return \Google\Protobuf\Struct|null + */ + public function getCesDebugInfo() + { + return $this->ces_debug_info; + } + + public function hasCesDebugInfo() + { + return isset($this->ces_debug_info); + } + + public function clearCesDebugInfo() + { + unset($this->ces_debug_info); + } + + /** + * Debug information from CES runtime API. + * + * Generated from protobuf field .google.protobuf.Struct ces_debug_info = 8; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setCesDebugInfo($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->ces_debug_info = $var; + + return $this; + } + } diff --git a/Dialogflow/src/V2/KnowledgeAssistDebugInfo/QueryGenerationDebugInfo.php b/Dialogflow/src/V2/KnowledgeAssistDebugInfo/QueryGenerationDebugInfo.php new file mode 100644 index 000000000000..d54b2f34d127 --- /dev/null +++ b/Dialogflow/src/V2/KnowledgeAssistDebugInfo/QueryGenerationDebugInfo.php @@ -0,0 +1,135 @@ +google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo.QueryGenerationDebugInfo + */ +class QueryGenerationDebugInfo extends \Google\Protobuf\Internal\Message +{ + /** + * The total number of tokens in the prompt. + * + * Generated from protobuf field int32 prompt_token_count = 1; + */ + protected $prompt_token_count = 0; + /** + * The total number of tokens in the generated candidates. + * + * Generated from protobuf field int32 candidates_token_count = 2; + */ + protected $candidates_token_count = 0; + /** + * The total number of tokens for the entire request. + * + * Generated from protobuf field int32 total_token_count = 3; + */ + protected $total_token_count = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $prompt_token_count + * The total number of tokens in the prompt. + * @type int $candidates_token_count + * The total number of tokens in the generated candidates. + * @type int $total_token_count + * The total number of tokens for the entire request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\V2\Participant::initOnce(); + parent::__construct($data); + } + + /** + * The total number of tokens in the prompt. + * + * Generated from protobuf field int32 prompt_token_count = 1; + * @return int + */ + public function getPromptTokenCount() + { + return $this->prompt_token_count; + } + + /** + * The total number of tokens in the prompt. + * + * Generated from protobuf field int32 prompt_token_count = 1; + * @param int $var + * @return $this + */ + public function setPromptTokenCount($var) + { + GPBUtil::checkInt32($var); + $this->prompt_token_count = $var; + + return $this; + } + + /** + * The total number of tokens in the generated candidates. + * + * Generated from protobuf field int32 candidates_token_count = 2; + * @return int + */ + public function getCandidatesTokenCount() + { + return $this->candidates_token_count; + } + + /** + * The total number of tokens in the generated candidates. + * + * Generated from protobuf field int32 candidates_token_count = 2; + * @param int $var + * @return $this + */ + public function setCandidatesTokenCount($var) + { + GPBUtil::checkInt32($var); + $this->candidates_token_count = $var; + + return $this; + } + + /** + * The total number of tokens for the entire request. + * + * Generated from protobuf field int32 total_token_count = 3; + * @return int + */ + public function getTotalTokenCount() + { + return $this->total_token_count; + } + + /** + * The total number of tokens for the entire request. + * + * Generated from protobuf field int32 total_token_count = 3; + * @param int $var + * @return $this + */ + public function setTotalTokenCount($var) + { + GPBUtil::checkInt32($var); + $this->total_token_count = $var; + + return $this; + } + +} + diff --git a/Dialogflow/src/V2/OutputAudioEncoding.php b/Dialogflow/src/V2/OutputAudioEncoding.php index 5ddca3f8b2c8..6a595974dd3d 100644 --- a/Dialogflow/src/V2/OutputAudioEncoding.php +++ b/Dialogflow/src/V2/OutputAudioEncoding.php @@ -27,9 +27,9 @@ class OutputAudioEncoding */ const OUTPUT_AUDIO_ENCODING_LINEAR_16 = 1; /** - * MP3 audio at 32kbps. + * MP3 audio at 64kbps. * - * Generated from protobuf enum OUTPUT_AUDIO_ENCODING_MP3 = 2; + * Generated from protobuf enum OUTPUT_AUDIO_ENCODING_MP3 = 2 [deprecated = true]; */ const OUTPUT_AUDIO_ENCODING_MP3 = 2; /** diff --git a/Dialogflow/src/V2/Participant.php b/Dialogflow/src/V2/Participant.php index 1bc5beb831c2..9cf967915b94 100644 --- a/Dialogflow/src/V2/Participant.php +++ b/Dialogflow/src/V2/Participant.php @@ -48,9 +48,9 @@ class Participant extends \Google\Protobuf\Internal\Message * [UpdateParticipantRequest][google.cloud.dialogflow.v2.UpdateParticipantRequest.participant], * Dialogflow adds the obfuscated user id with the participant. * 2. If you set this field in - * [AnalyzeContent][google.cloud.dialogflow.v2.AnalyzeContentRequest.participant] - * or - * [StreamingAnalyzeContent][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.participant], + * [AnalyzeContent][google.cloud.dialogflow.v2.AnalyzeContentRequest.obfuscated_external_user_id] + * or [StreamingAnalyzeContent] + * [google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.obfuscated_external_user_id], * Dialogflow will update * [Participant.obfuscated_external_user_id][google.cloud.dialogflow.v2.Participant.obfuscated_external_user_id]. * Dialogflow returns an error if you try to add a user id for a @@ -59,6 +59,10 @@ class Participant extends \Google\Protobuf\Internal\Message * Dialogflow uses this user id for billing and measurement purposes. For * example, Dialogflow determines whether a user in one conversation returned * in a later conversation. + * Additionally, to link an escalated Virtual Agent conversation + * with its corresponding Agent Assist conversation for analytics, this field + * in Agent Assist conversations should be populated to indicate the user id + * of the `END_USER` participant in the escalated conversation. * Note: * * Please never pass raw user ids to Dialogflow. Always obfuscate your user * id first. @@ -134,9 +138,9 @@ class Participant extends \Google\Protobuf\Internal\Message * [UpdateParticipantRequest][google.cloud.dialogflow.v2.UpdateParticipantRequest.participant], * Dialogflow adds the obfuscated user id with the participant. * 2. If you set this field in - * [AnalyzeContent][google.cloud.dialogflow.v2.AnalyzeContentRequest.participant] - * or - * [StreamingAnalyzeContent][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.participant], + * [AnalyzeContent][google.cloud.dialogflow.v2.AnalyzeContentRequest.obfuscated_external_user_id] + * or [StreamingAnalyzeContent] + * [google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.obfuscated_external_user_id], * Dialogflow will update * [Participant.obfuscated_external_user_id][google.cloud.dialogflow.v2.Participant.obfuscated_external_user_id]. * Dialogflow returns an error if you try to add a user id for a @@ -145,6 +149,10 @@ class Participant extends \Google\Protobuf\Internal\Message * Dialogflow uses this user id for billing and measurement purposes. For * example, Dialogflow determines whether a user in one conversation returned * in a later conversation. + * Additionally, to link an escalated Virtual Agent conversation + * with its corresponding Agent Assist conversation for analytics, this field + * in Agent Assist conversations should be populated to indicate the user id + * of the `END_USER` participant in the escalated conversation. * Note: * * Please never pass raw user ids to Dialogflow. Always obfuscate your user * id first. @@ -285,9 +293,9 @@ public function setSipRecordingMediaLabel($var) * [UpdateParticipantRequest][google.cloud.dialogflow.v2.UpdateParticipantRequest.participant], * Dialogflow adds the obfuscated user id with the participant. * 2. If you set this field in - * [AnalyzeContent][google.cloud.dialogflow.v2.AnalyzeContentRequest.participant] - * or - * [StreamingAnalyzeContent][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.participant], + * [AnalyzeContent][google.cloud.dialogflow.v2.AnalyzeContentRequest.obfuscated_external_user_id] + * or [StreamingAnalyzeContent] + * [google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.obfuscated_external_user_id], * Dialogflow will update * [Participant.obfuscated_external_user_id][google.cloud.dialogflow.v2.Participant.obfuscated_external_user_id]. * Dialogflow returns an error if you try to add a user id for a @@ -296,6 +304,10 @@ public function setSipRecordingMediaLabel($var) * Dialogflow uses this user id for billing and measurement purposes. For * example, Dialogflow determines whether a user in one conversation returned * in a later conversation. + * Additionally, to link an escalated Virtual Agent conversation + * with its corresponding Agent Assist conversation for analytics, this field + * in Agent Assist conversations should be populated to indicate the user id + * of the `END_USER` participant in the escalated conversation. * Note: * * Please never pass raw user ids to Dialogflow. Always obfuscate your user * id first. @@ -321,9 +333,9 @@ public function getObfuscatedExternalUserId() * [UpdateParticipantRequest][google.cloud.dialogflow.v2.UpdateParticipantRequest.participant], * Dialogflow adds the obfuscated user id with the participant. * 2. If you set this field in - * [AnalyzeContent][google.cloud.dialogflow.v2.AnalyzeContentRequest.participant] - * or - * [StreamingAnalyzeContent][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.participant], + * [AnalyzeContent][google.cloud.dialogflow.v2.AnalyzeContentRequest.obfuscated_external_user_id] + * or [StreamingAnalyzeContent] + * [google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.obfuscated_external_user_id], * Dialogflow will update * [Participant.obfuscated_external_user_id][google.cloud.dialogflow.v2.Participant.obfuscated_external_user_id]. * Dialogflow returns an error if you try to add a user id for a @@ -332,6 +344,10 @@ public function getObfuscatedExternalUserId() * Dialogflow uses this user id for billing and measurement purposes. For * example, Dialogflow determines whether a user in one conversation returned * in a later conversation. + * Additionally, to link an escalated Virtual Agent conversation + * with its corresponding Agent Assist conversation for analytics, this field + * in Agent Assist conversations should be populated to indicate the user id + * of the `END_USER` participant in the escalated conversation. * Note: * * Please never pass raw user ids to Dialogflow. Always obfuscate your user * id first. diff --git a/Dialogflow/src/V2/SearchKnowledgeAnswer/AnswerType.php b/Dialogflow/src/V2/SearchKnowledgeAnswer/AnswerType.php index 7c2b26233a58..9d03f6ba0db1 100644 --- a/Dialogflow/src/V2/SearchKnowledgeAnswer/AnswerType.php +++ b/Dialogflow/src/V2/SearchKnowledgeAnswer/AnswerType.php @@ -37,12 +37,26 @@ class AnswerType * Generated from protobuf enum INTENT = 3; */ const INTENT = 3; + /** + * The answer is from Playbook. + * + * Generated from protobuf enum PLAYBOOK = 4; + */ + const PLAYBOOK = 4; + /** + * The answer is from event. + * + * Generated from protobuf enum EVENT = 5; + */ + const EVENT = 5; private static $valueToName = [ self::ANSWER_TYPE_UNSPECIFIED => 'ANSWER_TYPE_UNSPECIFIED', self::FAQ => 'FAQ', self::GENERATIVE => 'GENERATIVE', self::INTENT => 'INTENT', + self::PLAYBOOK => 'PLAYBOOK', + self::EVENT => 'EVENT', ]; public static function name($value) diff --git a/Dialogflow/src/V2/SipConfig.php b/Dialogflow/src/V2/SipConfig.php new file mode 100644 index 000000000000..2ca0a997a06a --- /dev/null +++ b/Dialogflow/src/V2/SipConfig.php @@ -0,0 +1,305 @@ +google.cloud.dialogflow.v2.SipConfig + */ +class SipConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Asks Dialogflow Telephony to create the conversation provided in the SIP + * header on the fly when the call comes in. + * + * Generated from protobuf field bool create_conversation_on_the_fly = 1; + */ + protected $create_conversation_on_the_fly = false; + /** + * Starts the conversation with inactive SDP directives + * + * Generated from protobuf field bool inactive_start = 3; + */ + protected $inactive_start = false; + /** + * Max duration for audio recording. + * Overrides the default value of 15 min. + * Max value is 8 hours. + * + * Generated from protobuf field .google.protobuf.Duration max_audio_recording_duration = 4; + */ + protected $max_audio_recording_duration = null; + /** + * Allows interactions with a Dialogflow virtual agent even if the call is + * connected for SIPREC purposes. + * + * Generated from protobuf field bool allow_virtual_agent_interaction = 5; + */ + protected $allow_virtual_agent_interaction = false; + /** + * Keeps the conversation running even if the call is disconnected. + * + * Generated from protobuf field bool keep_conversation_running = 6; + */ + protected $keep_conversation_running = false; + /** + * List of inbound call leg headers to be copied to outbound call legs created + * later. + * + * Generated from protobuf field repeated string copy_inbound_call_leg_headers = 8; + */ + private $copy_inbound_call_leg_headers; + /** + * Ignores any media direction in the reINVITE SDP offer. Reuse the previous + * media direction. + * + * Generated from protobuf field bool ignore_reinvite_media_direction = 9; + */ + protected $ignore_reinvite_media_direction = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $create_conversation_on_the_fly + * Asks Dialogflow Telephony to create the conversation provided in the SIP + * header on the fly when the call comes in. + * @type bool $inactive_start + * Starts the conversation with inactive SDP directives + * @type \Google\Protobuf\Duration $max_audio_recording_duration + * Max duration for audio recording. + * Overrides the default value of 15 min. + * Max value is 8 hours. + * @type bool $allow_virtual_agent_interaction + * Allows interactions with a Dialogflow virtual agent even if the call is + * connected for SIPREC purposes. + * @type bool $keep_conversation_running + * Keeps the conversation running even if the call is disconnected. + * @type string[] $copy_inbound_call_leg_headers + * List of inbound call leg headers to be copied to outbound call legs created + * later. + * @type bool $ignore_reinvite_media_direction + * Ignores any media direction in the reINVITE SDP offer. Reuse the previous + * media direction. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\V2\ConversationProfile::initOnce(); + parent::__construct($data); + } + + /** + * Asks Dialogflow Telephony to create the conversation provided in the SIP + * header on the fly when the call comes in. + * + * Generated from protobuf field bool create_conversation_on_the_fly = 1; + * @return bool + */ + public function getCreateConversationOnTheFly() + { + return $this->create_conversation_on_the_fly; + } + + /** + * Asks Dialogflow Telephony to create the conversation provided in the SIP + * header on the fly when the call comes in. + * + * Generated from protobuf field bool create_conversation_on_the_fly = 1; + * @param bool $var + * @return $this + */ + public function setCreateConversationOnTheFly($var) + { + GPBUtil::checkBool($var); + $this->create_conversation_on_the_fly = $var; + + return $this; + } + + /** + * Starts the conversation with inactive SDP directives + * + * Generated from protobuf field bool inactive_start = 3; + * @return bool + */ + public function getInactiveStart() + { + return $this->inactive_start; + } + + /** + * Starts the conversation with inactive SDP directives + * + * Generated from protobuf field bool inactive_start = 3; + * @param bool $var + * @return $this + */ + public function setInactiveStart($var) + { + GPBUtil::checkBool($var); + $this->inactive_start = $var; + + return $this; + } + + /** + * Max duration for audio recording. + * Overrides the default value of 15 min. + * Max value is 8 hours. + * + * Generated from protobuf field .google.protobuf.Duration max_audio_recording_duration = 4; + * @return \Google\Protobuf\Duration|null + */ + public function getMaxAudioRecordingDuration() + { + return $this->max_audio_recording_duration; + } + + public function hasMaxAudioRecordingDuration() + { + return isset($this->max_audio_recording_duration); + } + + public function clearMaxAudioRecordingDuration() + { + unset($this->max_audio_recording_duration); + } + + /** + * Max duration for audio recording. + * Overrides the default value of 15 min. + * Max value is 8 hours. + * + * Generated from protobuf field .google.protobuf.Duration max_audio_recording_duration = 4; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setMaxAudioRecordingDuration($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->max_audio_recording_duration = $var; + + return $this; + } + + /** + * Allows interactions with a Dialogflow virtual agent even if the call is + * connected for SIPREC purposes. + * + * Generated from protobuf field bool allow_virtual_agent_interaction = 5; + * @return bool + */ + public function getAllowVirtualAgentInteraction() + { + return $this->allow_virtual_agent_interaction; + } + + /** + * Allows interactions with a Dialogflow virtual agent even if the call is + * connected for SIPREC purposes. + * + * Generated from protobuf field bool allow_virtual_agent_interaction = 5; + * @param bool $var + * @return $this + */ + public function setAllowVirtualAgentInteraction($var) + { + GPBUtil::checkBool($var); + $this->allow_virtual_agent_interaction = $var; + + return $this; + } + + /** + * Keeps the conversation running even if the call is disconnected. + * + * Generated from protobuf field bool keep_conversation_running = 6; + * @return bool + */ + public function getKeepConversationRunning() + { + return $this->keep_conversation_running; + } + + /** + * Keeps the conversation running even if the call is disconnected. + * + * Generated from protobuf field bool keep_conversation_running = 6; + * @param bool $var + * @return $this + */ + public function setKeepConversationRunning($var) + { + GPBUtil::checkBool($var); + $this->keep_conversation_running = $var; + + return $this; + } + + /** + * List of inbound call leg headers to be copied to outbound call legs created + * later. + * + * Generated from protobuf field repeated string copy_inbound_call_leg_headers = 8; + * @return RepeatedField + */ + public function getCopyInboundCallLegHeaders() + { + return $this->copy_inbound_call_leg_headers; + } + + /** + * List of inbound call leg headers to be copied to outbound call legs created + * later. + * + * Generated from protobuf field repeated string copy_inbound_call_leg_headers = 8; + * @param string[] $var + * @return $this + */ + public function setCopyInboundCallLegHeaders($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->copy_inbound_call_leg_headers = $arr; + + return $this; + } + + /** + * Ignores any media direction in the reINVITE SDP offer. Reuse the previous + * media direction. + * + * Generated from protobuf field bool ignore_reinvite_media_direction = 9; + * @return bool + */ + public function getIgnoreReinviteMediaDirection() + { + return $this->ignore_reinvite_media_direction; + } + + /** + * Ignores any media direction in the reINVITE SDP offer. Reuse the previous + * media direction. + * + * Generated from protobuf field bool ignore_reinvite_media_direction = 9; + * @param bool $var + * @return $this + */ + public function setIgnoreReinviteMediaDirection($var) + { + GPBUtil::checkBool($var); + $this->ignore_reinvite_media_direction = $var; + + return $this; + } + +} + diff --git a/Dialogflow/src/V2/StreamingAnalyzeContentResponse.php b/Dialogflow/src/V2/StreamingAnalyzeContentResponse.php index 2ba72abfbfe7..dbb393f8ff75 100644 --- a/Dialogflow/src/V2/StreamingAnalyzeContentResponse.php +++ b/Dialogflow/src/V2/StreamingAnalyzeContentResponse.php @@ -13,8 +13,11 @@ * Multiple response messages can be returned in order: * 1. If the input was set to streaming audio, the first one or more messages * contain `recognition_result`. Each `recognition_result` represents a more - * complete transcript of what the user said. The last `recognition_result` - * has `is_final` set to `true`. + * complete transcript of what the user said. When a user speaks multiple + * sentences, the API will emit multiple messages where `is_final = true`. + * Each time the system detects a distinct pause or completed thought, it + * locks in that segment, marks it `is_final = true`, and then immediately + * starts a new recognition cycle for the next sentence on the same stream. * 2. In virtual agent stage: if `enable_partial_automated_agent_reply` is * true, the following N (currently 1 <= N <= 4) messages * contain `automated_agent_reply` and optionally `reply_audio` diff --git a/Dialogflow/src/V2/StreamingRecognitionResult.php b/Dialogflow/src/V2/StreamingRecognitionResult.php index a8b6c930a0f9..538c93d77223 100644 --- a/Dialogflow/src/V2/StreamingRecognitionResult.php +++ b/Dialogflow/src/V2/StreamingRecognitionResult.php @@ -25,18 +25,21 @@ * The complete end-user utterance is determined by concatenating the * finalized transcript values received for the series of results. * In the following example, single utterance is enabled. In the case where - * single utterance is not enabled, result 7 would not occur. + * single utterance is not enabled, result 8 would not occur. * ``` - * Num | transcript | message_type | is_final - * --- | ----------------------- | ----------------------- | -------- - * 1 | "tube" | TRANSCRIPT | false - * 2 | "to be a" | TRANSCRIPT | false - * 3 | "to be" | TRANSCRIPT | false - * 4 | "to be or not to be" | TRANSCRIPT | true - * 5 | "that's" | TRANSCRIPT | false - * 6 | "that is | TRANSCRIPT | false - * 7 | unset | END_OF_SINGLE_UTTERANCE | unset - * 8 | " that is the question" | TRANSCRIPT | true + * Num | transcript | message_type | is_final + * --- | ------------------------ | ----------------------- | -------- + * 1 | "tube" | TRANSCRIPT | false + * 2 | "to be a" | TRANSCRIPT | false + * 3 | "to be" | TRANSCRIPT | false + * 4 | "to be or not to be" | TRANSCRIPT | true + * 5 | "that's" | TRANSCRIPT | false + * 6 | "that is | TRANSCRIPT | false + * 7 | " that is the question" | TRANSCRIPT | true + * 8 | unset | END_OF_SINGLE_UTTERANCE | unset + * 9 | ". Whether 'tis nobler" | TRANSCRIPT | true + * 10 | " in the mind" | TRANSCRIPT | false + * 11 | " in the mind to suffer" | TRANSCRIPT | true * ``` * Concatenating the finalized transcripts with `is_final` set to true, * the complete utterance becomes "to be or not to be that is the question". diff --git a/Dialogflow/src/V2/SuggestKnowledgeAssistResponse.php b/Dialogflow/src/V2/SuggestKnowledgeAssistResponse.php index a3c142908acb..2bb1954320b6 100644 --- a/Dialogflow/src/V2/SuggestKnowledgeAssistResponse.php +++ b/Dialogflow/src/V2/SuggestKnowledgeAssistResponse.php @@ -40,6 +40,14 @@ class SuggestKnowledgeAssistResponse extends \Google\Protobuf\Internal\Message * Generated from protobuf field int32 context_size = 3; */ protected $context_size = 0; + /** + * Optional. The list of additional suggested queries based on the context. + * This is used for the cases when we want to generate multiple queries + * for a single request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.AdditionalSuggestedQueryResult additional_suggested_query_results = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $additional_suggested_query_results; /** * Constructor. @@ -59,6 +67,10 @@ class SuggestKnowledgeAssistResponse extends \Google\Protobuf\Internal\Message * to compile the suggestion. It may be smaller than the * [SuggestKnowledgeAssistRequest.context_size][google.cloud.dialogflow.v2.SuggestKnowledgeAssistRequest.context_size] * field in the request if there are fewer messages in the conversation. + * @type \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\AdditionalSuggestedQueryResult[] $additional_suggested_query_results + * Optional. The list of additional suggested queries based on the context. + * This is used for the cases when we want to generate multiple queries + * for a single request. * } */ public function __construct($data = NULL) { @@ -166,5 +178,35 @@ public function setContextSize($var) return $this; } + /** + * Optional. The list of additional suggested queries based on the context. + * This is used for the cases when we want to generate multiple queries + * for a single request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.AdditionalSuggestedQueryResult additional_suggested_query_results = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @return RepeatedField<\Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\AdditionalSuggestedQueryResult> + */ + public function getAdditionalSuggestedQueryResults() + { + return $this->additional_suggested_query_results; + } + + /** + * Optional. The list of additional suggested queries based on the context. + * This is used for the cases when we want to generate multiple queries + * for a single request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.v2.KnowledgeAssistAnswer.AdditionalSuggestedQueryResult additional_suggested_query_results = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\AdditionalSuggestedQueryResult[] $var + * @return $this + */ + public function setAdditionalSuggestedQueryResults($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\V2\KnowledgeAssistAnswer\AdditionalSuggestedQueryResult::class); + $this->additional_suggested_query_results = $arr; + + return $this; + } + } diff --git a/DialogflowCx/VERSION b/DialogflowCx/VERSION index af88ba824866..bc859cbd6d99 100644 --- a/DialogflowCx/VERSION +++ b/DialogflowCx/VERSION @@ -1 +1 @@ -0.11.1 +0.11.2 diff --git a/DialogflowCx/samples/V3/AgentsClient/list_locations.php b/DialogflowCx/samples/V3/AgentsClient/list_locations.php index e4ad64ca7de7..9ebb11bcac42 100644 --- a/DialogflowCx/samples/V3/AgentsClient/list_locations.php +++ b/DialogflowCx/samples/V3/AgentsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/ChangelogsClient/list_locations.php b/DialogflowCx/samples/V3/ChangelogsClient/list_locations.php index 7b3affa81d25..d76e255f33c2 100644 --- a/DialogflowCx/samples/V3/ChangelogsClient/list_locations.php +++ b/DialogflowCx/samples/V3/ChangelogsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/DeploymentsClient/list_locations.php b/DialogflowCx/samples/V3/DeploymentsClient/list_locations.php index db3f2602af89..f515a0347af2 100644 --- a/DialogflowCx/samples/V3/DeploymentsClient/list_locations.php +++ b/DialogflowCx/samples/V3/DeploymentsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/EntityTypesClient/list_locations.php b/DialogflowCx/samples/V3/EntityTypesClient/list_locations.php index e7b0ec5094da..d478b9c4bf59 100644 --- a/DialogflowCx/samples/V3/EntityTypesClient/list_locations.php +++ b/DialogflowCx/samples/V3/EntityTypesClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/EnvironmentsClient/list_locations.php b/DialogflowCx/samples/V3/EnvironmentsClient/list_locations.php index 53bcd3619818..7cbe3afba37c 100644 --- a/DialogflowCx/samples/V3/EnvironmentsClient/list_locations.php +++ b/DialogflowCx/samples/V3/EnvironmentsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/ExamplesClient/list_locations.php b/DialogflowCx/samples/V3/ExamplesClient/list_locations.php index 10034c9cd6cf..c057a585dab4 100644 --- a/DialogflowCx/samples/V3/ExamplesClient/list_locations.php +++ b/DialogflowCx/samples/V3/ExamplesClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/ExperimentsClient/list_locations.php b/DialogflowCx/samples/V3/ExperimentsClient/list_locations.php index 1136c5474a0e..27e10794043d 100644 --- a/DialogflowCx/samples/V3/ExperimentsClient/list_locations.php +++ b/DialogflowCx/samples/V3/ExperimentsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/FlowsClient/list_locations.php b/DialogflowCx/samples/V3/FlowsClient/list_locations.php index 0fcacd711495..e8438b259773 100644 --- a/DialogflowCx/samples/V3/FlowsClient/list_locations.php +++ b/DialogflowCx/samples/V3/FlowsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/GeneratorsClient/list_locations.php b/DialogflowCx/samples/V3/GeneratorsClient/list_locations.php index c65cda4c8a23..4c8dd9f10a38 100644 --- a/DialogflowCx/samples/V3/GeneratorsClient/list_locations.php +++ b/DialogflowCx/samples/V3/GeneratorsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/IntentsClient/list_locations.php b/DialogflowCx/samples/V3/IntentsClient/list_locations.php index f28b18cc9aef..574e3d8fdb03 100644 --- a/DialogflowCx/samples/V3/IntentsClient/list_locations.php +++ b/DialogflowCx/samples/V3/IntentsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/PagesClient/list_locations.php b/DialogflowCx/samples/V3/PagesClient/list_locations.php index 766b8477e218..5023101d09af 100644 --- a/DialogflowCx/samples/V3/PagesClient/list_locations.php +++ b/DialogflowCx/samples/V3/PagesClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/PlaybooksClient/list_locations.php b/DialogflowCx/samples/V3/PlaybooksClient/list_locations.php index d33f00a9cb7b..b448c1b6316c 100644 --- a/DialogflowCx/samples/V3/PlaybooksClient/list_locations.php +++ b/DialogflowCx/samples/V3/PlaybooksClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/SecuritySettingsServiceClient/list_locations.php b/DialogflowCx/samples/V3/SecuritySettingsServiceClient/list_locations.php index 8f761b970596..b6eba19c6470 100644 --- a/DialogflowCx/samples/V3/SecuritySettingsServiceClient/list_locations.php +++ b/DialogflowCx/samples/V3/SecuritySettingsServiceClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/SessionEntityTypesClient/list_locations.php b/DialogflowCx/samples/V3/SessionEntityTypesClient/list_locations.php index 27536ac20030..76682264080d 100644 --- a/DialogflowCx/samples/V3/SessionEntityTypesClient/list_locations.php +++ b/DialogflowCx/samples/V3/SessionEntityTypesClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/SessionsClient/list_locations.php b/DialogflowCx/samples/V3/SessionsClient/list_locations.php index 593140267ee7..adbec7d13d60 100644 --- a/DialogflowCx/samples/V3/SessionsClient/list_locations.php +++ b/DialogflowCx/samples/V3/SessionsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/TestCasesClient/list_locations.php b/DialogflowCx/samples/V3/TestCasesClient/list_locations.php index 3149bb99e4c8..7ea0228d7d61 100644 --- a/DialogflowCx/samples/V3/TestCasesClient/list_locations.php +++ b/DialogflowCx/samples/V3/TestCasesClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/ToolsClient/list_locations.php b/DialogflowCx/samples/V3/ToolsClient/list_locations.php index 6b3eb7d50566..e42ec089ee72 100644 --- a/DialogflowCx/samples/V3/ToolsClient/list_locations.php +++ b/DialogflowCx/samples/V3/ToolsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/TransitionRouteGroupsClient/list_locations.php b/DialogflowCx/samples/V3/TransitionRouteGroupsClient/list_locations.php index a67cbb63664a..f1af4239963f 100644 --- a/DialogflowCx/samples/V3/TransitionRouteGroupsClient/list_locations.php +++ b/DialogflowCx/samples/V3/TransitionRouteGroupsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/VersionsClient/list_locations.php b/DialogflowCx/samples/V3/VersionsClient/list_locations.php index 10b09f777463..f0a38cb30dfe 100644 --- a/DialogflowCx/samples/V3/VersionsClient/list_locations.php +++ b/DialogflowCx/samples/V3/VersionsClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/samples/V3/WebhooksClient/list_locations.php b/DialogflowCx/samples/V3/WebhooksClient/list_locations.php index b7d11d4f206c..38fd63ade0af 100644 --- a/DialogflowCx/samples/V3/WebhooksClient/list_locations.php +++ b/DialogflowCx/samples/V3/WebhooksClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/DialogflowCx/src/V3/Client/AgentsClient.php b/DialogflowCx/src/V3/Client/AgentsClient.php index d6aa30ead154..9565921b95b0 100644 --- a/DialogflowCx/src/V3/Client/AgentsClient.php +++ b/DialogflowCx/src/V3/Client/AgentsClient.php @@ -834,22 +834,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see AgentsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/ChangelogsClient.php b/DialogflowCx/src/V3/Client/ChangelogsClient.php index 4298ad0f74cd..d7b655e5c251 100644 --- a/DialogflowCx/src/V3/Client/ChangelogsClient.php +++ b/DialogflowCx/src/V3/Client/ChangelogsClient.php @@ -338,22 +338,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ChangelogsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/DeploymentsClient.php b/DialogflowCx/src/V3/Client/DeploymentsClient.php index bbf27f65f70e..de2d76559b52 100644 --- a/DialogflowCx/src/V3/Client/DeploymentsClient.php +++ b/DialogflowCx/src/V3/Client/DeploymentsClient.php @@ -353,22 +353,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see DeploymentsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/EntityTypesClient.php b/DialogflowCx/src/V3/Client/EntityTypesClient.php index e1b841f9de30..5297c0622fef 100644 --- a/DialogflowCx/src/V3/Client/EntityTypesClient.php +++ b/DialogflowCx/src/V3/Client/EntityTypesClient.php @@ -544,22 +544,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see EntityTypesClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/EnvironmentsClient.php b/DialogflowCx/src/V3/Client/EnvironmentsClient.php index e9eafe0ba5d1..12c9f5460cf1 100644 --- a/DialogflowCx/src/V3/Client/EnvironmentsClient.php +++ b/DialogflowCx/src/V3/Client/EnvironmentsClient.php @@ -759,22 +759,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see EnvironmentsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/ExamplesClient.php b/DialogflowCx/src/V3/Client/ExamplesClient.php index 2a079898b21e..2a5e14fdaa2b 100644 --- a/DialogflowCx/src/V3/Client/ExamplesClient.php +++ b/DialogflowCx/src/V3/Client/ExamplesClient.php @@ -473,22 +473,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ExamplesClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/ExperimentsClient.php b/DialogflowCx/src/V3/Client/ExperimentsClient.php index a2f01ee878cb..50e05e3631b4 100644 --- a/DialogflowCx/src/V3/Client/ExperimentsClient.php +++ b/DialogflowCx/src/V3/Client/ExperimentsClient.php @@ -526,22 +526,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ExperimentsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/FlowsClient.php b/DialogflowCx/src/V3/Client/FlowsClient.php index beb942cd12d9..9b35994eeee8 100644 --- a/DialogflowCx/src/V3/Client/FlowsClient.php +++ b/DialogflowCx/src/V3/Client/FlowsClient.php @@ -919,22 +919,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see FlowsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/GeneratorsClient.php b/DialogflowCx/src/V3/Client/GeneratorsClient.php index 1d669b531a4a..bab6196cf67a 100644 --- a/DialogflowCx/src/V3/Client/GeneratorsClient.php +++ b/DialogflowCx/src/V3/Client/GeneratorsClient.php @@ -420,22 +420,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see GeneratorsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/IntentsClient.php b/DialogflowCx/src/V3/Client/IntentsClient.php index 30d509854349..170b190f813e 100644 --- a/DialogflowCx/src/V3/Client/IntentsClient.php +++ b/DialogflowCx/src/V3/Client/IntentsClient.php @@ -586,22 +586,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see IntentsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/PagesClient.php b/DialogflowCx/src/V3/Client/PagesClient.php index 1abe7750f42c..cc0067654d28 100644 --- a/DialogflowCx/src/V3/Client/PagesClient.php +++ b/DialogflowCx/src/V3/Client/PagesClient.php @@ -657,22 +657,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see PagesClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/PlaybooksClient.php b/DialogflowCx/src/V3/Client/PlaybooksClient.php index 099b3563cd8e..8fde8a7a4b9d 100644 --- a/DialogflowCx/src/V3/Client/PlaybooksClient.php +++ b/DialogflowCx/src/V3/Client/PlaybooksClient.php @@ -828,22 +828,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see PlaybooksClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/SecuritySettingsServiceClient.php b/DialogflowCx/src/V3/Client/SecuritySettingsServiceClient.php index 47de89332a33..bb43d7e5bdfd 100644 --- a/DialogflowCx/src/V3/Client/SecuritySettingsServiceClient.php +++ b/DialogflowCx/src/V3/Client/SecuritySettingsServiceClient.php @@ -567,22 +567,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see SecuritySettingsServiceClient::listLocationsAsync()} * . diff --git a/DialogflowCx/src/V3/Client/SessionEntityTypesClient.php b/DialogflowCx/src/V3/Client/SessionEntityTypesClient.php index 599d1785131e..b0612a1618d8 100644 --- a/DialogflowCx/src/V3/Client/SessionEntityTypesClient.php +++ b/DialogflowCx/src/V3/Client/SessionEntityTypesClient.php @@ -559,22 +559,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see SessionEntityTypesClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/SessionsClient.php b/DialogflowCx/src/V3/Client/SessionsClient.php index bc849b5f95ec..eeafa1637bc6 100644 --- a/DialogflowCx/src/V3/Client/SessionsClient.php +++ b/DialogflowCx/src/V3/Client/SessionsClient.php @@ -827,22 +827,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see SessionsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/TestCasesClient.php b/DialogflowCx/src/V3/Client/TestCasesClient.php index bf29504edf7a..1f9946187ebb 100644 --- a/DialogflowCx/src/V3/Client/TestCasesClient.php +++ b/DialogflowCx/src/V3/Client/TestCasesClient.php @@ -1045,22 +1045,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see TestCasesClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/ToolsClient.php b/DialogflowCx/src/V3/Client/ToolsClient.php index e42d7a42ae02..9b5b2ad03980 100644 --- a/DialogflowCx/src/V3/Client/ToolsClient.php +++ b/DialogflowCx/src/V3/Client/ToolsClient.php @@ -639,22 +639,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ToolsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/TransitionRouteGroupsClient.php b/DialogflowCx/src/V3/Client/TransitionRouteGroupsClient.php index 9de79a1c7cd9..661e625eec3b 100644 --- a/DialogflowCx/src/V3/Client/TransitionRouteGroupsClient.php +++ b/DialogflowCx/src/V3/Client/TransitionRouteGroupsClient.php @@ -654,22 +654,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see TransitionRouteGroupsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/VersionsClient.php b/DialogflowCx/src/V3/Client/VersionsClient.php index 10a5a87ddc91..f1c682368472 100644 --- a/DialogflowCx/src/V3/Client/VersionsClient.php +++ b/DialogflowCx/src/V3/Client/VersionsClient.php @@ -561,22 +561,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see VersionsClient::listLocationsAsync()} . * diff --git a/DialogflowCx/src/V3/Client/WebhooksClient.php b/DialogflowCx/src/V3/Client/WebhooksClient.php index bd31de5b71f4..706ae3e51d70 100644 --- a/DialogflowCx/src/V3/Client/WebhooksClient.php +++ b/DialogflowCx/src/V3/Client/WebhooksClient.php @@ -462,22 +462,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see WebhooksClient::listLocationsAsync()} . * diff --git a/Eventarc/VERSION b/Eventarc/VERSION index 2bf1c1ccf363..f90b1afc082f 100644 --- a/Eventarc/VERSION +++ b/Eventarc/VERSION @@ -1 +1 @@ -2.3.1 +2.3.2 diff --git a/Eventarc/samples/V1/EventarcClient/get_iam_policy.php b/Eventarc/samples/V1/EventarcClient/get_iam_policy.php index 5bb57802d46d..8e09a11e2097 100644 --- a/Eventarc/samples/V1/EventarcClient/get_iam_policy.php +++ b/Eventarc/samples/V1/EventarcClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Eventarc/samples/V1/EventarcClient/set_iam_policy.php b/Eventarc/samples/V1/EventarcClient/set_iam_policy.php index 4191e51b6121..bf1f23e9a4a7 100644 --- a/Eventarc/samples/V1/EventarcClient/set_iam_policy.php +++ b/Eventarc/samples/V1/EventarcClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Eventarc/samples/V1/EventarcClient/test_iam_permissions.php b/Eventarc/samples/V1/EventarcClient/test_iam_permissions.php index dec73dcaf0f6..2e8b4bea9334 100644 --- a/Eventarc/samples/V1/EventarcClient/test_iam_permissions.php +++ b/Eventarc/samples/V1/EventarcClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Eventarc/src/V1/Client/EventarcClient.php b/Eventarc/src/V1/Client/EventarcClient.php index 7bd25270a833..ca3908281c37 100644 --- a/Eventarc/src/V1/Client/EventarcClient.php +++ b/Eventarc/src/V1/Client/EventarcClient.php @@ -1764,7 +1764,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see EventarcClient::getIamPolicyAsync()} . * @@ -1791,10 +1791,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see EventarcClient::setIamPolicyAsync()} . * @@ -1821,12 +1821,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see EventarcClient::testIamPermissionsAsync()} . * diff --git a/Functions/VERSION b/Functions/VERSION index ac2cdeba0137..7d2ed7c70205 100644 --- a/Functions/VERSION +++ b/Functions/VERSION @@ -1 +1 @@ -2.1.3 +2.1.4 diff --git a/Functions/samples/V2/FunctionServiceClient/get_iam_policy.php b/Functions/samples/V2/FunctionServiceClient/get_iam_policy.php index 056fb592eff9..87eadde43684 100644 --- a/Functions/samples/V2/FunctionServiceClient/get_iam_policy.php +++ b/Functions/samples/V2/FunctionServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Functions/samples/V2/FunctionServiceClient/set_iam_policy.php b/Functions/samples/V2/FunctionServiceClient/set_iam_policy.php index 54c65ce2faee..70b6b289ad97 100644 --- a/Functions/samples/V2/FunctionServiceClient/set_iam_policy.php +++ b/Functions/samples/V2/FunctionServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Functions/samples/V2/FunctionServiceClient/test_iam_permissions.php b/Functions/samples/V2/FunctionServiceClient/test_iam_permissions.php index 0d7b01c5ad32..5b2486c33b07 100644 --- a/Functions/samples/V2/FunctionServiceClient/test_iam_permissions.php +++ b/Functions/samples/V2/FunctionServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Functions/src/V2/Client/FunctionServiceClient.php b/Functions/src/V2/Client/FunctionServiceClient.php index dd4be8316c38..c7c828f21076 100644 --- a/Functions/src/V2/Client/FunctionServiceClient.php +++ b/Functions/src/V2/Client/FunctionServiceClient.php @@ -780,7 +780,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see FunctionServiceClient::getIamPolicyAsync()} . * @@ -807,10 +807,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see FunctionServiceClient::setIamPolicyAsync()} . * @@ -837,12 +837,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see FunctionServiceClient::testIamPermissionsAsync()} . * diff --git a/Gax/README.md b/Gax/README.md index 19f92ec0d757..2f5a1d9322c9 100644 --- a/Gax/README.md +++ b/Gax/README.md @@ -1,8 +1,12 @@ # Google API Core for PHP -![Build Status](https://github.com/googleapis/gax-php/actions/workflows/tests.yml/badge.svg) +[![Latest Stable Version](https://poser.pugx.org/google/gax/v/stable)](https://packagist.org/packages/google/gax) [![Packagist](https://img.shields.io/packagist/dm/google/gax.svg)](https://packagist.org/packages/google/gax) -- [Documentation](https://cloud.google.com/php/docs/reference/gax/latest) +* [API documentation](https://cloud.google.com/php/docs/reference/gax/latest) + +**NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googleapis/google-cloud-php). Any +support requests, bug reports, or development contributions should be directed to +that project. Google API Core for PHP (gax-php) is a set of modules which aids the development of APIs for clients based on [gRPC][] and Google API conventions. diff --git a/Gax/VERSION b/Gax/VERSION index 3987c472943e..6426a6554bc6 100644 --- a/Gax/VERSION +++ b/Gax/VERSION @@ -1 +1 @@ -1.43.1 +1.43.2 diff --git a/Gax/composer.json b/Gax/composer.json index f6869faa4e29..7b14e5bf4a96 100644 --- a/Gax/composer.json +++ b/Gax/composer.json @@ -2,7 +2,9 @@ "name": "google/gax", "type": "library", "description": "Google API Core for PHP", - "keywords": ["google"], + "keywords": [ + "google" + ], "homepage": "https://github.com/googleapis/gax-php", "license": "BSD-3-Clause", "require": { @@ -14,7 +16,7 @@ "guzzlehttp/promises": "^2.0", "guzzlehttp/psr7": "^2.0", "google/common-protos": "^4.4", - "google/longrunning": "~0.4", + "google/longrunning": "~0.4||^1.0", "ramsey/uuid": "^4.0" }, "require-dev": { diff --git a/Gax/src/AgentHeader.php b/Gax/src/AgentHeader.php index 4fda2b0e9a98..4754a9752fff 100644 --- a/Gax/src/AgentHeader.php +++ b/Gax/src/AgentHeader.php @@ -1,4 +1,6 @@ isBackwardsCompatibilityMode()) { - $preModifiedOptions = $options; - $this->modifyClientOptions($options); - // NOTE: this is required to ensure backwards compatiblity with $options['apiEndpoint'] - if ($options['apiEndpoint'] !== $preModifiedOptions['apiEndpoint']) { - $apiEndpoint = $options['apiEndpoint']; - } - - // serviceAddress is now deprecated and acts as an alias for apiEndpoint - if (isset($options['serviceAddress'])) { - $apiEndpoint = $this->pluck('serviceAddress', $options, false); - } - } else { - // Ads is using this method in their new surface clients, so we need to call it. - // However, this method is not used anywhere else for the new surface clients - // @TODO: Remove this in GAX V2 - $this->modifyClientOptions($options); - } // If an API endpoint is different form the default, ensure the "audience" does not conflict // with the custom endpoint by setting "user defined" scopes. if ($apiEndpoint @@ -354,26 +337,6 @@ private static function supportedTransports() // functionality. These extension points are currently considered // private and may change at any time. - /** - * Modify options passed to the client before calling setClientOptions. - * - * @param array $options - * @access private - * @internal - */ - protected function modifyClientOptions(array &$options) - { - // Do nothing - this method exists to allow option modification by partial veneers. - } - - /** - * @internal - */ - private function isBackwardsCompatibilityMode(): bool - { - return false; - } - /** * @param null|false|LoggerInterface $logger * @param string $options diff --git a/Gax/src/ClientStream.php b/Gax/src/ClientStream.php index 6c249551ca54..a7622e5c8740 100644 --- a/Gax/src/ClientStream.php +++ b/Gax/src/ClientStream.php @@ -1,4 +1,6 @@ credentialsFetcher->getLastReceivedToken(); - if (self::isExpired($token)) { - $this->checkUniverseDomain(); - - $token = $this->credentialsFetcher->fetchAuthToken($this->authHttpHandler); - if (!self::isValid($token)) { - return ''; - } - } - return empty($token['access_token']) ? '' : 'Bearer ' . $token['access_token']; - } - /** * @param string $audience optional audience for self-signed JWTs. * @return callable Callable function that returns an authorization header. diff --git a/Gax/src/FixedSizeCollection.php b/Gax/src/FixedSizeCollection.php index 03ec835c1368..13d4f3219cc2 100644 --- a/Gax/src/FixedSizeCollection.php +++ b/Gax/src/FixedSizeCollection.php @@ -1,4 +1,6 @@ pluck('hasEmulator', $options, false) ?? false; - if ($this->isBackwardsCompatibilityMode()) { - if (is_string($options['clientConfig'])) { - // perform validation for V1 surfaces which is done in the - // ClientOptions class for v2 surfaces. - $options['clientConfig'] = json_decode( - file_get_contents($options['clientConfig']), - true - ); - self::validateFileExists($options['descriptorsConfigPath']); - } - } else { - // cast to ClientOptions for new surfaces only - $options = new ClientOptions($options); - } + // cast to ClientOptions for new surfaces only + $options = new ClientOptions($options); $this->serviceName = $options['serviceName']; $this->retrySettings = RetrySettings::load( $this->serviceName, @@ -319,14 +310,6 @@ private function setClientOptions(array $options) } $this->agentHeader = AgentHeader::buildAgentHeader($headerInfo); - // Set "client_library_name" depending on client library surface being used - $userAgentHeader = sprintf( - 'gcloud-php-%s/%s', - $this->isBackwardsCompatibilityMode() ? 'legacy' : 'new', - $options['gapicVersion'] - ); - $this->agentHeader['User-Agent'] = [$userAgentHeader]; - self::validateFileExists($options['descriptorsConfigPath']); $descriptors = require($options['descriptorsConfigPath']); @@ -432,26 +415,26 @@ private function createTransport( } /** - * @param array $options + * Create the default operation client for the service. + * + * @param array $options ClientOptions for the client. + * * @return OperationsClient */ private function createOperationsClient(array $options) { - $this->pluckArray([ - 'serviceName', - 'clientConfig', - 'descriptorsConfigPath', - ], $options); + // Unset client-specific configuration options + unset( + $options['serviceName'], + $options['clientConfig'], + $options['descriptorsConfigPath'] + ); - // User-supplied operations client - if ($operationsClient = $this->pluck('operationsClient', $options, false)) { - return $operationsClient; + if (isset($options['operationsClient'])) { + return $options['operationsClient']; } - // operationsClientClass option - $operationsClientClass = $this->pluck('operationsClientClass', $options, false) - ?: OperationsCLient::class; - return new $operationsClientClass($options); + return new OperationsClient($options); } /** @@ -766,9 +749,6 @@ private function configureCallConstructionOptions(string $methodName, array $opt */ private function configureCallOptions(array $optionalArgs): array { - if ($this->isBackwardsCompatibilityMode()) { - return $optionalArgs; - } // cast to CallOptions for new surfaces only return (new CallOptions($optionalArgs))->toArray(); } @@ -1007,13 +987,4 @@ protected function modifyStreamingCallable(callable &$callable) { // Do nothing - this method exists to allow callable modification by partial veneers. } - - /** - * @internal - */ - private function isBackwardsCompatibilityMode(): bool - { - return $this->backwardsCompatibilityMode - ?? $this->backwardsCompatibilityMode = substr(__CLASS__, -11) === 'GapicClient'; - } } diff --git a/Gax/src/GrpcSupportTrait.php b/Gax/src/GrpcSupportTrait.php index 85251eeeebc4..a9418b70ccae 100644 --- a/Gax/src/GrpcSupportTrait.php +++ b/Gax/src/GrpcSupportTrait.php @@ -1,4 +1,6 @@ \Google\Rpc\RetryInfo::class, 'google.rpc.debuginfo-bin' => \Google\Rpc\DebugInfo::class, diff --git a/Gax/src/Middleware/CredentialsWrapperMiddleware.php b/Gax/src/Middleware/CredentialsWrapperMiddleware.php index 086df0ef0252..e406e77662a9 100644 --- a/Gax/src/Middleware/CredentialsWrapperMiddleware.php +++ b/Gax/src/Middleware/CredentialsWrapperMiddleware.php @@ -1,4 +1,6 @@ deadlineMs)) { + $this->deadlineMs = $this->getCurrentTimeMs() + $this->retrySettings->getTotalTimeoutMillis(); + } + return $nextHandler($call, $options)->then(null, function ($e) use ($call, $options) { $retryFunction = $this->getRetryFunction(); @@ -136,14 +143,12 @@ private function retry(Call $call, array $options, string $status) $maxDelayMs = $this->retrySettings->getMaxRetryDelayMillis(); $timeoutMult = $this->retrySettings->getRpcTimeoutMultiplier(); $maxTimeoutMs = $this->retrySettings->getMaxRpcTimeoutMillis(); - $totalTimeoutMs = $this->retrySettings->getTotalTimeoutMillis(); - $delayMs = $this->retrySettings->getInitialRetryDelayMillis(); + $delayMs = (int) $this->retrySettings->getInitialRetryDelayMillis(); $timeoutMs = $options['timeoutMillis']; $currentTimeMs = $this->getCurrentTimeMs(); - $deadlineMs = $this->deadlineMs ?: $currentTimeMs + $totalTimeoutMs; - if ($currentTimeMs >= $deadlineMs) { + if ($currentTimeMs >= $this->deadlineMs) { throw new ApiException( 'Retry total timeout exceeded.', \Google\Rpc\Code::DEADLINE_EXCEEDED, @@ -155,7 +160,7 @@ private function retry(Call $call, array $options, string $status) $timeoutMs = (int) min( $timeoutMs * $timeoutMult, $maxTimeoutMs, - $deadlineMs - $this->getCurrentTimeMs() + $this->deadlineMs - $this->getCurrentTimeMs() ); $nextHandler = new RetryMiddleware( @@ -163,7 +168,7 @@ private function retry(Call $call, array $options, string $status) $this->retrySettings->with([ 'initialRetryDelayMillis' => $nextDelayMs, ]), - $deadlineMs, + $this->deadlineMs, $this->retryAttempts + 1, $this->delayHandler, ); @@ -172,7 +177,7 @@ private function retry(Call $call, array $options, string $status) $options['timeoutMillis'] = $timeoutMs; // Sleep for the length of the delay - ($this->delayHandler)($delayMs); + ($this->delayHandler)((int) $delayMs); return $nextHandler( $call, @@ -180,7 +185,7 @@ private function retry(Call $call, array $options, string $status) ); } - protected function getCurrentTimeMs() + protected function getCurrentTimeMs(): float { return microtime(true) * 1000.0; } diff --git a/Gax/src/Middleware/TransportCallMiddleware.php b/Gax/src/Middleware/TransportCallMiddleware.php index 1306f78e11d0..dfd68cc121db 100644 --- a/Gax/src/Middleware/TransportCallMiddleware.php +++ b/Gax/src/Middleware/TransportCallMiddleware.php @@ -1,4 +1,6 @@ isNewSurfaceOperationsClient() ? $this->getOperationRequest : null; - $this->lastProtoResponse = $this->operationsCall($this->getOperationMethod, $requestClass); + $this->lastProtoResponse = $this->operationsCall( + $this->getOperationMethod, + $this->getOperationRequest + ); } /** @@ -403,8 +406,7 @@ public function cancel() throw new LogicException('The cancel operation is not supported by this API'); } - $requestClass = $this->isNewSurfaceOperationsClient() ? $this->cancelOperationRequest : null; - $this->operationsCall($this->cancelOperationMethod, $requestClass); + $this->operationsCall($this->cancelOperationMethod, $this->cancelOperationRequest); } /** @@ -424,8 +426,7 @@ public function delete() throw new LogicException('The delete operation is not supported by this API'); } - $requestClass = $this->isNewSurfaceOperationsClient() ? $this->deleteOperationRequest : null; - $this->operationsCall($this->deleteOperationMethod, $requestClass); + $this->operationsCall($this->deleteOperationMethod, $this->deleteOperationRequest); $this->deleted = true; } @@ -471,26 +472,15 @@ public function getMetadata() * Call the operations client to perform an operation. * * @param string $method The method to call on the operations client. - * @param string|null $requestClass The request class to use for the call. + * @param string $requestClass The request class to use for the call. * Will be null for legacy operations clients. */ - private function operationsCall(string $method, ?string $requestClass) + private function operationsCall(string $method, string $requestClass) { - // V1 GAPIC clients have an empty $requestClass - if (empty($requestClass)) { - if ($this->additionalArgs) { - return $this->operationsClient->$method( - $this->getName(), - ...array_values($this->additionalArgs) - ); - } - return $this->operationsClient->$method($this->getName()); - } - if (!method_exists($requestClass, 'build')) { throw new LogicException('Request class must support the static build method'); } - // In V2 of Compute, the Request "build" methods contain the operation ID last instead + // In Compute, the Request "build" methods contain the operation ID last instead // of first. Compute is the only API which uses $additionalArgs, so switching the order // will not break anything. $request = $requestClass::build(...array_merge( @@ -530,10 +520,4 @@ private function hasProtoResponse() { return !is_null($this->lastProtoResponse); } - - private function isNewSurfaceOperationsClient(): bool - { - return !$this->operationsClient instanceof LegacyOperationsClient - && false !== strpos(get_class($this->operationsClient), self::NEW_CLIENT_NAMESPACE); - } } diff --git a/Gax/src/Options/CallOptions.php b/Gax/src/Options/CallOptions.php index bae69ddd0568..8a2cb44d3b2d 100644 --- a/Gax/src/Options/CallOptions.php +++ b/Gax/src/Options/CallOptions.php @@ -1,4 +1,6 @@ setTransportOptions($transportSpecificOptions); - - return $this; - } - /** * @param RetrySettings|array|null $retrySettings * diff --git a/Gax/src/Options/ClientOptions.php b/Gax/src/Options/ClientOptions.php index b9677fe20399..994bbc81b884 100644 --- a/Gax/src/Options/ClientOptions.php +++ b/Gax/src/Options/ClientOptions.php @@ -1,4 +1,6 @@ getCurrentTimeMillis() > $endTime) { return false; } - $this->sleepMillis($currentPollDelayMillis); + $this->sleepMillis((int) $currentPollDelayMillis); if ($pollCallable()) { return true; } diff --git a/Gax/src/RequestBuilder.php b/Gax/src/RequestBuilder.php index 330d13dd4239..179c48d9e3b9 100644 --- a/Gax/src/RequestBuilder.php +++ b/Gax/src/RequestBuilder.php @@ -1,4 +1,6 @@ renderingException($bindings, "missing required binding '$key' for segment '$segment'"); } $value = $bindings[$key]; - if (!is_null($value) && $segment->matches($value)) { + if (!is_null($value) && $segment->matches((string) $value)) { $literalSegments[] = new Segment( Segment::LITERAL_SEGMENT, - $value, + (string) $value, $segment->getValue(), $segment->getTemplate(), $segment->getSeparator() diff --git a/Gax/src/ResourceTemplate/ResourceTemplateInterface.php b/Gax/src/ResourceTemplate/ResourceTemplateInterface.php index ffa3c8138da5..d5cb1357f519 100644 --- a/Gax/src/ResourceTemplate/ResourceTemplateInterface.php +++ b/Gax/src/ResourceTemplate/ResourceTemplateInterface.php @@ -1,4 +1,6 @@ 600000, 'retryableCodes' => [], 'maxRetries' => self::DEFAULT_MAX_RETRIES, - 'retryFunction' => null]); + 'retryFunction' => null + ]); } /** diff --git a/Gax/src/Serializer.php b/Gax/src/Serializer.php index 3f50da5fcd13..eb84356b5645 100644 --- a/Gax/src/Serializer.php +++ b/Gax/src/Serializer.php @@ -1,4 +1,6 @@ $values) { foreach ($values as $value) { $decodedValue = ['@type' => $key]; - if (self::hasBinaryHeaderSuffix($key)) { + if (is_string($key) && self::hasBinaryHeaderSuffix($key)) { if (isset(KnownTypes::BIN_TYPES[$key])) { $class = KnownTypes::BIN_TYPES[$key]; /** diff --git a/Gax/src/ServerStream.php b/Gax/src/ServerStream.php index 3257e65504fa..c659041c5584 100644 --- a/Gax/src/ServerStream.php +++ b/Gax/src/ServerStream.php @@ -1,4 +1,6 @@ null, 'logger' => null, ]; - list($baseUri, $port) = self::normalizeServiceAddress($apiEndpoint); + list($baseUri, $port) = self::normalizeApiEndpoint($apiEndpoint); $httpHandler = $config['httpHandler'] ?: self::buildHttpHandlerAsync(logger: $config['logger']); $transport = new GrpcFallbackTransport("$baseUri:$port", $httpHandler); if ($config['clientCertSource']) { diff --git a/Gax/src/Transport/GrpcTransport.php b/Gax/src/Transport/GrpcTransport.php index 5fd03a6fe52d..1881335467f7 100644 --- a/Gax/src/Transport/GrpcTransport.php +++ b/Gax/src/Transport/GrpcTransport.php @@ -1,4 +1,6 @@ null, 'logger' => null, ]; - list($addr, $port) = self::normalizeServiceAddress($apiEndpoint); + list($addr, $port) = self::normalizeApiEndpoint($apiEndpoint); $host = "$addr:$port"; $stubOpts = $config['stubOpts']; // Set the required 'credentials' key in stubOpts if it is not already set. Use diff --git a/Gax/src/Transport/HttpUnaryTransportTrait.php b/Gax/src/Transport/HttpUnaryTransportTrait.php index 38c4ca1f5522..8a9b3bea16b7 100644 --- a/Gax/src/Transport/HttpUnaryTransportTrait.php +++ b/Gax/src/Transport/HttpUnaryTransportTrait.php @@ -1,4 +1,6 @@ false, 'logger' => null, ]; - list($baseUri, $port) = self::normalizeServiceAddress($apiEndpoint); + list($baseUri, $port) = self::normalizeApiEndpoint($apiEndpoint); $requestBuilder = $config['hasEmulator'] ? new InsecureRequestBuilder("$baseUri:$port", $restConfigPath) : new RequestBuilder("$baseUri:$port", $restConfigPath); diff --git a/Gax/src/Transport/TransportInterface.php b/Gax/src/Transport/TransportInterface.php index 682a4301989c..8ae6d918c590 100644 --- a/Gax/src/Transport/TransportInterface.php +++ b/Gax/src/Transport/TransportInterface.php @@ -1,4 +1,6 @@ assertSame($expectedAddress, $actualAddress); $this->assertSame($expectedPort, $actualPort); } - public function normalizeServiceAddressData() + public function normalizeApiEndpointData() { return [ ['simple.com:123', 'simple.com', '123'], @@ -49,17 +45,17 @@ public function normalizeServiceAddressData() } /** - * @dataProvider normalizeServiceAddressInvalidData + * @dataProvider normalizeApiEndpointInvalidData */ - public function testNormalizeServiceAddressInvalid($serviceAddressString) + public function testNormalizeApiEndpointInvalid($apiEndpointString) { $this->expectException(ValidationException::class); $this->expectExceptionMessage('Invalid apiEndpoint'); - self::normalizeServiceAddress($serviceAddressString); + self::normalizeApiEndpoint($apiEndpointString); } - public function normalizeServiceAddressInvalidData() + public function normalizeApiEndpointInvalidData() { return [ ['too.many:colons:123'], diff --git a/Gax/tests/Unit/CredentialsWrapperTest.php b/Gax/tests/Unit/CredentialsWrapperTest.php index d7d5a1c0979b..0dbaa623a02c 100644 --- a/Gax/tests/Unit/CredentialsWrapperTest.php +++ b/Gax/tests/Unit/CredentialsWrapperTest.php @@ -246,39 +246,6 @@ public function testCheckUniverseDomainFails( $credentialsWrapper->getAuthorizationHeaderCallback()(); } - /** - * Same test as above, but calls the deprecated CredentialsWrapper::getBearerString method - * instead of CredentialsWrapper::getAuthorizationHeaderCallback - * @dataProvider provideCheckUniverseDomainFails - */ - public function testCheckUniverseDomainOnGetBearerStringFails( - ?string $universeDomain, - ?string $credentialsUniverse, - ?string $message = null - ) { - $this->expectException(ValidationException::class); - $this->expectExceptionMessage($message ?: sprintf( - 'The configured universe domain (%s) does not match the credential universe domain (%s)', - is_null($universeDomain) ? GetUniverseDomainInterface::DEFAULT_UNIVERSE_DOMAIN : $universeDomain, - is_null($credentialsUniverse) ? GetUniverseDomainInterface::DEFAULT_UNIVERSE_DOMAIN : $credentialsUniverse, - )); - $fetcher = $this->prophesize(FetchAuthTokenInterface::class); - // When the $credentialsUniverse is null, the fetcher doesn't implement GetUniverseDomainInterface - if (!is_null($credentialsUniverse)) { - $fetcher->willImplement(GetUniverseDomainInterface::class); - $fetcher->getUniverseDomain()->willReturn($credentialsUniverse); - } - $fetcher->getLastReceivedToken()->willReturn(null); - // When $universeDomain is null, it means no $universeDomain argument was provided - if (is_null($universeDomain)) { - $credentialsWrapper = new CredentialsWrapper($fetcher->reveal()); - } else { - $credentialsWrapper = new CredentialsWrapper($fetcher->reveal(), null, $universeDomain); - } - // Check getBearerString (deprecated) - $credentialsWrapper->getBearerString(); - } - public function provideCheckUniverseDomainFails() { return [ @@ -314,11 +281,6 @@ public function testCheckUniverseDomainPasses(?string $universeDomain, ?string $ ['authorization' => ['Bearer abc']], $credentialsWrapper->getAuthorizationHeaderCallback()() ); - // Check getBearerString (deprecated) - $this->assertEquals( - 'Bearer abc', - $credentialsWrapper->getBearerString() - ); } public function provideCheckUniverseDomainPasses() @@ -344,29 +306,6 @@ public function testCheckUniverseDomainOnGceCredentialsDoesNotCheck() $credentialsWrapper->checkUniverseDomain(); } - /** - * @dataProvider getBearerStringData - * @runInSeparateProcess - */ - public function testGetBearerString(string $fetcherFunc, $expectedBearerString) - { - $fetcher = $this->$fetcherFunc(); - $credentialsWrapper = new CredentialsWrapper($fetcher); - $bearerString = $credentialsWrapper->getBearerString(); - $this->assertSame($expectedBearerString, $bearerString); - } - - public function getBearerStringData() - { - return [ - ['getExpiredFetcher', 'Bearer 456'], - ['getEagerExpiredFetcher', 'Bearer 456'], - ['getUnexpiredFetcher', 'Bearer 123'], - ['getInsecureFetcher', ''], - ['getNullFetcher', ''], - ]; - } - /** * @dataProvider getAuthorizationHeaderCallbackData * @runInSeparateProcess diff --git a/Gax/tests/Unit/GapicClientTraitTest.php b/Gax/tests/Unit/GapicClientTraitTest.php index fef2951d4197..635550fabcd9 100644 --- a/Gax/tests/Unit/GapicClientTraitTest.php +++ b/Gax/tests/Unit/GapicClientTraitTest.php @@ -887,7 +887,7 @@ public function setClientOptionsData() } $expectedProperties = [ 'serviceName' => 'test.interface.v1.api', - 'agentHeader' => AgentHeader::buildAgentHeader([]) + ['User-Agent' => ['gcloud-php-legacy/']], + 'agentHeader' => AgentHeader::buildAgentHeader([]), 'retrySettings' => $expectedRetrySettings, ]; return [ @@ -979,18 +979,6 @@ public function buildRequestHeaderParams() ]; } - public function testModifyClientOptions() - { - $options = []; - $client = new StubGapicClientExtension(); - $updatedOptions = $client->buildClientOptions($options); - $client->setClientOptions($updatedOptions); - - $this->assertArrayHasKey('addNewOption', $updatedOptions); - $this->assertTrue($updatedOptions['disableRetries']); - $this->assertEquals('abc123', $updatedOptions['apiEndpoint']); - } - private function buildClientToTestModifyCallMethods($clientClass = null) { $header = AgentHeader::buildAgentHeader([]); @@ -1206,7 +1194,6 @@ public function testUserProjectHeaderIsSetWhenProvidingQuotaProject() [ 'headers' => AgentHeader::buildAgentHeader([]) + [ 'X-Goog-User-Project' => [$quotaProject], - 'User-Agent' => ['gcloud-php-legacy/'] ], 'credentialsWrapper' => $credentialsWrapper->reveal() ] @@ -1581,17 +1568,17 @@ public function __invoke(Call $call, array $options) $transport->startUnaryCall( Argument::type(Call::class), [ - 'transportOptions' => [ - 'custom' => ['addModifyUnaryCallableOption' => true] - ], - 'headers' => AgentHeader::buildAgentHeader([]), - 'credentialsWrapper' => CredentialsWrapper::build([ - 'keyFile' => __DIR__ . '/testdata/creds/json-key-file.json' - ]) + 'transportOptions' => [ + 'custom' => ['addModifyUnaryCallableOption' => true] + ], + 'headers' => AgentHeader::buildAgentHeader([]), + 'credentialsWrapper' => CredentialsWrapper::build([ + 'keyFile' => __DIR__ . '/testdata/creds/json-key-file.json' + ]) ] ) - ->shouldBeCalledOnce() - ->willReturn(new FulfilledPromise(new Operation())); + ->shouldBeCalledOnce() + ->willReturn(new FulfilledPromise(new Operation())); $client->startCall( 'simpleMethod', @@ -1701,25 +1688,6 @@ public function testInvalidCallOptionsTypeForV2SurfaceThrowsException() )->wait(); } - public function testSurfaceAgentHeaders() - { - // V1 does not contain new headers - $client = new RestOnlyGapicClient([ - 'gapicVersion' => '0.0.2', - ]); - $agentHeader = $client->getAgentHeader(); - $this->assertStringContainsString(' gapic/0.0.2 ', $agentHeader['x-goog-api-client'][0]); - $this->assertEquals('gcloud-php-legacy/0.0.2', $agentHeader['User-Agent'][0]); - - // V2 contains new headers - $client = new GapicV2SurfaceClient([ - 'gapicVersion' => '0.0.1', - ]); - $agentHeader = $client->getAgentHeader(); - $this->assertStringContainsString(' gapic/0.0.1 ', $agentHeader['x-goog-api-client'][0]); - $this->assertEquals('gcloud-php-new/0.0.1', $agentHeader['User-Agent'][0]); - } - public function testApiKeyOption() { $transport = $this->prophesize(TransportInterface::class); @@ -1919,13 +1887,6 @@ public function get($name) class StubGapicClientExtension extends StubGapicClient { - protected function modifyClientOptions(array &$options) - { - $options['disableRetries'] = true; - $options['addNewOption'] = true; - $options['apiEndpoint'] = 'abc123'; - } - protected function modifyUnaryCallable(callable &$callable) { $originalCallable = $callable; diff --git a/Gax/tests/Unit/Middleware/OperationsMiddlewareTest.php b/Gax/tests/Unit/Middleware/OperationsMiddlewareTest.php index 7d7dac94189e..1c264ae76ee9 100644 --- a/Gax/tests/Unit/Middleware/OperationsMiddlewareTest.php +++ b/Gax/tests/Unit/Middleware/OperationsMiddlewareTest.php @@ -33,9 +33,9 @@ namespace Google\ApiCore\Tests\Unit\Middleware; use Google\ApiCore\Call; -use Google\ApiCore\LongRunning\OperationsClient; +use Google\LongRunning\Client\OperationsClient; use Google\ApiCore\Middleware\OperationsMiddleware; -use Google\ApiCore\Testing\MockResponse; +use Google\ApiCore\Testing\MockRequest; use GuzzleHttp\Promise\Promise; use PHPUnit\Framework\TestCase; use Prophecy\PhpUnit\ProphecyTrait; @@ -50,11 +50,11 @@ public function testOperationNameMethodDescriptor() $operationsClient = $this->prophesize(OperationsClient::class); $descriptor = [ - 'operationNameMethod' => 'getNumber' + 'operationNameMethod' => 'getPageToken' ]; $handler = function (Call $call, $options) use (&$callCount) { return $promise = new Promise(function () use (&$promise) { - $response = new MockResponse(['number' => 123]); + $response = new MockRequest(['page_token' => 'abc']); $promise->resolve($response); }); }; @@ -64,6 +64,6 @@ public function testOperationNameMethodDescriptor() [] )->wait(); - $this->assertEquals(123, $response->getName()); + $this->assertEquals('abc', $response->getName()); } } diff --git a/Gax/tests/Unit/Middleware/RetryMiddlewareTest.php b/Gax/tests/Unit/Middleware/RetryMiddlewareTest.php index f8dd8ac4b69b..c41105ae414b 100644 --- a/Gax/tests/Unit/Middleware/RetryMiddlewareTest.php +++ b/Gax/tests/Unit/Middleware/RetryMiddlewareTest.php @@ -35,7 +35,6 @@ use Google\ApiCore\ApiException; use Google\ApiCore\ApiStatus; use Google\ApiCore\Call; -use Google\ApiCore\Middleware\MiddlewareInterface; use Google\ApiCore\Middleware\RetryMiddleware; use Google\ApiCore\RetrySettings; use Google\Rpc\Code; @@ -226,8 +225,8 @@ public function testRetryLogicalTimeout() $callCount += 1; $observedTimeouts[] = $options['timeoutMillis']; return $promise = new Promise(function () use (&$promise, $callCount) { - // each call needs to take at least 1 millisecond otherwise the rounded timeout will not decrease - // with each step of the test. + // each call needs to take at least 1 millisecond otherwise the rounded timeout will + // not decrease with each step of the test. usleep(1000); if ($callCount < 3) { throw new ApiException('Cancelled!', Code::CANCELLED, ApiStatus::CANCELLED); @@ -246,7 +245,7 @@ public function testRetryLogicalTimeout() $this->assertCount(3, $observedTimeouts); $this->assertEquals($observedTimeouts[0], $timeout); for ($i = 1; $i < count($observedTimeouts); $i++) { - $this->assertTrue($observedTimeouts[$i - 1] > $observedTimeouts[$i]); + $this->assertLessThan($observedTimeouts[$i - 1], $observedTimeouts[$i]); } } @@ -339,9 +338,9 @@ public function testCustomRetryRespectsTimeout() $retrySettings = RetrySettings::constructDefault() ->with([ 'retriesEnabled' => true, - 'totalTimeoutMillis' => 1, + 'totalTimeoutMillis' => 100, 'retryFunction' => function ($ex, $options) { - usleep(900); + usleep(50001); return true; } ]); @@ -360,8 +359,8 @@ public function testCustomRetryRespectsTimeout() $this->fail('Expected an exception, but didn\'t receive any'); } catch (ApiException $e) { $this->assertEquals('Retry total timeout exceeded.', $e->getMessage()); - // we used a total timeout of 1 ms and every retry sleeps for .9 ms - // This means that the call count should be 2(original call and 1 retry) + // we used a total timeout of 100ms and every retry sleeps for 50ms + // This means that the call count should be 2 (original call and 1 retry) $this->assertEquals(2, $callCount); } } diff --git a/Gax/tests/Unit/OperationResponseTest.php b/Gax/tests/Unit/OperationResponseTest.php index 0901be1bb5c8..4ef50bb3ac77 100644 --- a/Gax/tests/Unit/OperationResponseTest.php +++ b/Gax/tests/Unit/OperationResponseTest.php @@ -38,14 +38,14 @@ use Google\CustomOperation\CustomOperationWithErrorAnnotations; use Google\CustomOperation\DeleteOperationRequest as CustomDeleteOperationRequest; use Google\CustomOperation\GetOperationRequest as CustomGetOperationRequest; -use Google\ApiCore\LongRunning\OperationsClient; use Google\ApiCore\OperationResponse; use Google\LongRunning\CancelOperationRequest; -use Google\LongRunning\Client\OperationsClient as LROOperationsClient; +use Google\LongRunning\Client\OperationsClient; use Google\LongRunning\DeleteOperationRequest; use Google\LongRunning\GetOperationRequest; use Google\LongRunning\Operation; use Google\Protobuf\Any; +use Google\Protobuf\Internal\Message; use Google\Rpc\Code; use LogicException; use PHPUnit\Framework\TestCase; @@ -78,7 +78,7 @@ public function provideOperationsClients() { return [ [$this->createOperationsClient()], - [$this->prophesize(LROOperationsClient::class)->reveal()], + [$this->prophesize(OperationsClient::class)->reveal()], ]; } @@ -237,13 +237,13 @@ public function testCustomOperation() ->shouldBeCalledOnce() ->willReturn(null); $operationClient = $this->prophesize(CustomOperationClient::class); - $operationClient->getMyOperationPlease($operationName, 'arg1', 'arg2') + $operationClient->getMyOperationPlease(Argument::type(Message::class)) ->shouldBeCalledOnce() ->willReturn($operation->reveal()); - $operationClient->cancelMyOperationPlease($operationName, 'arg1', 'arg2') + $operationClient->cancelMyOperationPlease(Argument::type(Message::class)) ->shouldBeCalledOnce() ->willReturn(true); - $operationClient->deleteMyOperationPlease($operationName, 'arg1', 'arg2') + $operationClient->deleteMyOperationPlease(Argument::type(Message::class)) ->shouldBeCalledOnce() ->willReturn(true); $options = [ @@ -481,9 +481,9 @@ public function testPollingCastToInt() $this->assertEquals($op->getSleeps(), [3, 4, 6]); } - public function testReloadWithLROOperationsClient() + public function testReloadWithOperationsClient() { - $operationClient = $this->prophesize(LROOperationsClient::class); + $operationClient = $this->prophesize(OperationsClient::class); $request = new GetOperationRequest(['name' => 'test-123']); $operationClient->getOperation($request) ->shouldBeCalledOnce() @@ -493,9 +493,9 @@ public function testReloadWithLROOperationsClient() $operationResponse->reload(); } - public function testCancelWithLROOperationsClient() + public function testCancelWithOperationsClient() { - $operationClient = $this->prophesize(LROOperationsClient::class); + $operationClient = $this->prophesize(OperationsClient::class); $request = new CancelOperationRequest(['name' => 'test-123']); $operationClient->cancelOperation($request) ->shouldBeCalledOnce(); @@ -504,9 +504,9 @@ public function testCancelWithLROOperationsClient() $operationResponse->cancel(); } - public function testDeleteWithLROOperationsClient() + public function testDeleteWithOperationsClient() { - $operationClient = $this->prophesize(LROOperationsClient::class); + $operationClient = $this->prophesize(OperationsClient::class); $request = new DeleteOperationRequest(['name' => 'test-123']); $operationClient->deleteOperation($request) ->shouldBeCalledOnce(); @@ -555,7 +555,7 @@ private function createOperationClient($reloadCount) $opClient = $this->prophesize(OperationsClient::class); - $opClient->getOperation(Argument::type('string')) + $opClient->getOperation(Argument::type('object')) ->shouldBeCalledTimes($reloadCount) ->willReturn(...$consecutiveCalls); diff --git a/Gax/tests/Unit/testdata/mocks/CustomOperation/CustomOperationClient.php b/Gax/tests/Unit/testdata/mocks/CustomOperation/CustomOperationClient.php index f7d992940db5..1b1b5def6ad2 100644 --- a/Gax/tests/Unit/testdata/mocks/CustomOperation/CustomOperationClient.php +++ b/Gax/tests/Unit/testdata/mocks/CustomOperation/CustomOperationClient.php @@ -4,7 +4,7 @@ interface CustomOperationClient { - public function getMyOperationPlease($name, $requiredArg1, $requiredArg2); - public function cancelMyOperationPlease($name, $requiredArg1, $requiredArg2); - public function deleteMyOperationPlease($name, $requiredArg1, $requiredArg2); + public function getMyOperationPlease($request); + public function cancelMyOperationPlease($request); + public function deleteMyOperationPlease($request); } diff --git a/Gax/tests/Unit/testdata/mocks/src/GapicClientStub.php b/Gax/tests/Unit/testdata/mocks/src/GapicClientStub.php index d5a022de7c78..4520de072c76 100644 --- a/Gax/tests/Unit/testdata/mocks/src/GapicClientStub.php +++ b/Gax/tests/Unit/testdata/mocks/src/GapicClientStub.php @@ -1,4 +1,6 @@ internalAddGeneratedFile( - "\x0A\xFD#\x0A9google/cloud/networkmanagement/v1/connectivity_test.proto\x12!google.cloud.networkmanagement.v1\x1A\x19google/api/resource.proto\x1A-google/cloud/networkmanagement/v1/trace.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\"\xAE\x07\x0A\x10ConnectivityTest\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12@\x0A\x06source\x18\x03 \x01(\x0B2+.google.cloud.networkmanagement.v1.EndpointB\x03\xE0A\x02\x12E\x0A\x0Bdestination\x18\x04 \x01(\x0B2+.google.cloud.networkmanagement.v1.EndpointB\x03\xE0A\x02\x12\x10\x0A\x08protocol\x18\x05 \x01(\x09\x12\x18\x0A\x10related_projects\x18\x06 \x03(\x09\x12\x19\x0A\x0Cdisplay_name\x18\x07 \x01(\x09B\x03\xE0A\x03\x12O\x0A\x06labels\x18\x08 \x03(\x0B2?.google.cloud.networkmanagement.v1.ConnectivityTest.LabelsEntry\x124\x0A\x0Bcreate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12Y\x0A\x14reachability_details\x18\x0C \x01(\x0B26.google.cloud.networkmanagement.v1.ReachabilityDetailsB\x03\xE0A\x03\x12O\x0A\x0Fprobing_details\x18\x0E \x01(\x0B21.google.cloud.networkmanagement.v1.ProbingDetailsB\x03\xE0A\x03\x12\x12\x0A\x0Around_trip\x18\x0F \x01(\x08\x12`\x0A\x1Breturn_reachability_details\x18\x10 \x01(\x0B26.google.cloud.networkmanagement.v1.ReachabilityDetailsB\x03\xE0A\x03\x12\x1E\x0A\x16bypass_firewall_checks\x18\x11 \x01(\x08\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:t\xEAAq\x0A1networkmanagement.googleapis.com/ConnectivityTest\x12.google.cloud.networkmanagement.v1.ProbingDetails.EdgeLocation\x12\\\x0A\x0Eedge_responses\x18\x0A \x03(\x0B2D.google.cloud.networkmanagement.v1.ProbingDetails.SingleEdgeResponse\x12\x1A\x0A\x12probed_all_devices\x18\x0B \x01(\x08\x1A)\x0A\x0CEdgeLocation\x12\x19\x0A\x11metropolitan_area\x18\x01 \x01(\x09\x1A\xF1\x02\x0A\x12SingleEdgeResponse\x12O\x0A\x06result\x18\x01 \x01(\x0E2?.google.cloud.networkmanagement.v1.ProbingDetails.ProbingResult\x12\x18\x0A\x10sent_probe_count\x18\x02 \x01(\x05\x12\x1E\x0A\x16successful_probe_count\x18\x03 \x01(\x05\x12O\x0A\x0Fprobing_latency\x18\x04 \x01(\x0B26.google.cloud.networkmanagement.v1.LatencyDistribution\x12c\x0A\x1Bdestination_egress_location\x18\x05 \x01(\x0B2>.google.cloud.networkmanagement.v1.ProbingDetails.EdgeLocation\x12\x1A\x0A\x12destination_router\x18\x06 \x01(\x09\"\x80\x01\x0A\x0DProbingResult\x12\x1E\x0A\x1APROBING_RESULT_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09REACHABLE\x10\x01\x12\x0F\x0A\x0BUNREACHABLE\x10\x02\x12\x1D\x0A\x19REACHABILITY_INCONSISTENT\x10\x03\x12\x10\x0A\x0CUNDETERMINED\x10\x04\"g\x0A\x11ProbingAbortCause\x12#\x0A\x1FPROBING_ABORT_CAUSE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11PERMISSION_DENIED\x10\x01\x12\x16\x0A\x12NO_SOURCE_LOCATION\x10\x02B\xFD\x01\x0A%com.google.cloud.networkmanagement.v1B\x0ETestOuterClassP\x01ZScloud.google.com/go/networkmanagement/apiv1/networkmanagementpb;networkmanagementpb\xAA\x02!Google.Cloud.NetworkManagement.V1\xCA\x02!Google\\Cloud\\NetworkManagement\\V1\xEA\x02\$Google::Cloud::NetworkManagement::V1b\x06proto3" + "\x0A\x94\$\x0A9google/cloud/networkmanagement/v1/connectivity_test.proto\x12!google.cloud.networkmanagement.v1\x1A\x19google/api/resource.proto\x1A-google/cloud/networkmanagement/v1/trace.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\"\xAE\x07\x0A\x10ConnectivityTest\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12@\x0A\x06source\x18\x03 \x01(\x0B2+.google.cloud.networkmanagement.v1.EndpointB\x03\xE0A\x02\x12E\x0A\x0Bdestination\x18\x04 \x01(\x0B2+.google.cloud.networkmanagement.v1.EndpointB\x03\xE0A\x02\x12\x10\x0A\x08protocol\x18\x05 \x01(\x09\x12\x18\x0A\x10related_projects\x18\x06 \x03(\x09\x12\x19\x0A\x0Cdisplay_name\x18\x07 \x01(\x09B\x03\xE0A\x03\x12O\x0A\x06labels\x18\x08 \x03(\x0B2?.google.cloud.networkmanagement.v1.ConnectivityTest.LabelsEntry\x124\x0A\x0Bcreate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12Y\x0A\x14reachability_details\x18\x0C \x01(\x0B26.google.cloud.networkmanagement.v1.ReachabilityDetailsB\x03\xE0A\x03\x12O\x0A\x0Fprobing_details\x18\x0E \x01(\x0B21.google.cloud.networkmanagement.v1.ProbingDetailsB\x03\xE0A\x03\x12\x12\x0A\x0Around_trip\x18\x0F \x01(\x08\x12`\x0A\x1Breturn_reachability_details\x18\x10 \x01(\x0B26.google.cloud.networkmanagement.v1.ReachabilityDetailsB\x03\xE0A\x03\x12\x1E\x0A\x16bypass_firewall_checks\x18\x11 \x01(\x08\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:t\xEAAq\x0A1networkmanagement.googleapis.com/ConnectivityTest\x12.google.cloud.networkmanagement.v1.ProbingDetails.EdgeLocation\x12\\\x0A\x0Eedge_responses\x18\x0A \x03(\x0B2D.google.cloud.networkmanagement.v1.ProbingDetails.SingleEdgeResponse\x12\x1A\x0A\x12probed_all_devices\x18\x0B \x01(\x08\x1A)\x0A\x0CEdgeLocation\x12\x19\x0A\x11metropolitan_area\x18\x01 \x01(\x09\x1A\xF1\x02\x0A\x12SingleEdgeResponse\x12O\x0A\x06result\x18\x01 \x01(\x0E2?.google.cloud.networkmanagement.v1.ProbingDetails.ProbingResult\x12\x18\x0A\x10sent_probe_count\x18\x02 \x01(\x05\x12\x1E\x0A\x16successful_probe_count\x18\x03 \x01(\x05\x12O\x0A\x0Fprobing_latency\x18\x04 \x01(\x0B26.google.cloud.networkmanagement.v1.LatencyDistribution\x12c\x0A\x1Bdestination_egress_location\x18\x05 \x01(\x0B2>.google.cloud.networkmanagement.v1.ProbingDetails.EdgeLocation\x12\x1A\x0A\x12destination_router\x18\x06 \x01(\x09\"\x80\x01\x0A\x0DProbingResult\x12\x1E\x0A\x1APROBING_RESULT_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09REACHABLE\x10\x01\x12\x0F\x0A\x0BUNREACHABLE\x10\x02\x12\x1D\x0A\x19REACHABILITY_INCONSISTENT\x10\x03\x12\x10\x0A\x0CUNDETERMINED\x10\x04\"g\x0A\x11ProbingAbortCause\x12#\x0A\x1FPROBING_ABORT_CAUSE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11PERMISSION_DENIED\x10\x01\x12\x16\x0A\x12NO_SOURCE_LOCATION\x10\x02B\xFD\x01\x0A%com.google.cloud.networkmanagement.v1B\x0ETestOuterClassP\x01ZScloud.google.com/go/networkmanagement/apiv1/networkmanagementpb;networkmanagementpb\xAA\x02!Google.Cloud.NetworkManagement.V1\xCA\x02!Google\\Cloud\\NetworkManagement\\V1\xEA\x02\$Google::Cloud::NetworkManagement::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/NetworkManagement/metadata/V1/Trace.php b/NetworkManagement/metadata/V1/Trace.php index b249c9ba254a..074774df8fa1 100644 --- a/NetworkManagement/metadata/V1/Trace.php +++ b/NetworkManagement/metadata/V1/Trace.php @@ -17,7 +17,7 @@ public static function initOnce() { \GPBMetadata\Google\Api\FieldBehavior::initOnce(); \GPBMetadata\Google\Api\FieldInfo::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xC2\xAE\x01\x0A-google/cloud/networkmanagement/v1/trace.proto\x12!google.cloud.networkmanagement.v1\x1A\x1Bgoogle/api/field_info.proto\"\xA1\x01\x0A\x05Trace\x12F\x0A\x0Dendpoint_info\x18\x01 \x01(\x0B2/.google.cloud.networkmanagement.v1.EndpointInfo\x126\x0A\x05steps\x18\x02 \x03(\x0B2'.google.cloud.networkmanagement.v1.Step\x12\x18\x0A\x10forward_trace_id\x18\x04 \x01(\x05\"\xFD!\x0A\x04Step\x12\x13\x0A\x0Bdescription\x18\x01 \x01(\x09\x12<\x0A\x05state\x18\x02 \x01(\x0E2-.google.cloud.networkmanagement.v1.Step.State\x12\x13\x0A\x0Bcauses_drop\x18\x03 \x01(\x08\x12\x12\x0A\x0Aproject_id\x18\x04 \x01(\x09\x12C\x0A\x08instance\x18\x05 \x01(\x0B2/.google.cloud.networkmanagement.v1.InstanceInfoH\x00\x12C\x0A\x08firewall\x18\x06 \x01(\x0B2/.google.cloud.networkmanagement.v1.FirewallInfoH\x00\x12=\x0A\x05route\x18\x07 \x01(\x0B2,.google.cloud.networkmanagement.v1.RouteInfoH\x00\x12C\x0A\x08endpoint\x18\x08 \x01(\x0B2/.google.cloud.networkmanagement.v1.EndpointInfoH\x00\x12N\x0A\x0Egoogle_service\x18\x18 \x01(\x0B24.google.cloud.networkmanagement.v1.GoogleServiceInfoH\x00\x12P\x0A\x0Fforwarding_rule\x18\x09 \x01(\x0B25.google.cloud.networkmanagement.v1.ForwardingRuleInfoH\x00\x12L\x0A\x0Dhybrid_subnet\x18\$ \x01(\x0B23.google.cloud.networkmanagement.v1.HybridSubnetInfoH\x00\x12H\x0A\x0Bvpn_gateway\x18\x0A \x01(\x0B21.google.cloud.networkmanagement.v1.VpnGatewayInfoH\x00\x12F\x0A\x0Avpn_tunnel\x18\x0B \x01(\x0B20.google.cloud.networkmanagement.v1.VpnTunnelInfoH\x00\x12`\x0A\x17interconnect_attachment\x18# \x01(\x0B2=.google.cloud.networkmanagement.v1.InterconnectAttachmentInfoH\x00\x12L\x0A\x0Dvpc_connector\x18\x15 \x01(\x0B23.google.cloud.networkmanagement.v1.VpcConnectorInfoH\x00\x12h\x0A\x1Cdirect_vpc_egress_connection\x18! \x01(\x0B2@.google.cloud.networkmanagement.v1.DirectVpcEgressConnectionInfoH\x00\x12m\x0A\x1Eserverless_external_connection\x18\" \x01(\x0B2C.google.cloud.networkmanagement.v1.ServerlessExternalConnectionInfoH\x00\x12A\x0A\x07deliver\x18\x0C \x01(\x0B2..google.cloud.networkmanagement.v1.DeliverInfoH\x00\x12A\x0A\x07forward\x18\x0D \x01(\x0B2..google.cloud.networkmanagement.v1.ForwardInfoH\x00\x12=\x0A\x05abort\x18\x0E \x01(\x0B2,.google.cloud.networkmanagement.v1.AbortInfoH\x00\x12;\x0A\x04drop\x18\x0F \x01(\x0B2+.google.cloud.networkmanagement.v1.DropInfoH\x00\x12P\x0A\x0Dload_balancer\x18\x10 \x01(\x0B23.google.cloud.networkmanagement.v1.LoadBalancerInfoB\x02\x18\x01H\x00\x12A\x0A\x07network\x18\x11 \x01(\x0B2..google.cloud.networkmanagement.v1.NetworkInfoH\x00\x12F\x0A\x0Agke_master\x18\x12 \x01(\x0B20.google.cloud.networkmanagement.v1.GKEMasterInfoH\x00\x12@\x0A\x07gke_pod\x18% \x01(\x0B2-.google.cloud.networkmanagement.v1.GkePodInfoH\x00\x12_\x0A\x17ip_masquerading_skipped\x18& \x01(\x0B2<.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfoH\x00\x12U\x0A\x12gke_network_policy\x18' \x01(\x0B27.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoH\x00\x12d\x0A\x1Agke_network_policy_skipped\x18( \x01(\x0B2>.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoH\x00\x12U\x0A\x12cloud_sql_instance\x18\x13 \x01(\x0B27.google.cloud.networkmanagement.v1.CloudSQLInstanceInfoH\x00\x12N\x0A\x0Eredis_instance\x18\x1E \x01(\x0B24.google.cloud.networkmanagement.v1.RedisInstanceInfoH\x00\x12L\x0A\x0Dredis_cluster\x18\x1F \x01(\x0B23.google.cloud.networkmanagement.v1.RedisClusterInfoH\x00\x12N\x0A\x0Ecloud_function\x18\x14 \x01(\x0B24.google.cloud.networkmanagement.v1.CloudFunctionInfoH\x00\x12U\x0A\x12app_engine_version\x18\x16 \x01(\x0B27.google.cloud.networkmanagement.v1.AppEngineVersionInfoH\x00\x12U\x0A\x12cloud_run_revision\x18\x17 \x01(\x0B27.google.cloud.networkmanagement.v1.CloudRunRevisionInfoH\x00\x129\x0A\x03nat\x18\x19 \x01(\x0B2*.google.cloud.networkmanagement.v1.NatInfoH\x00\x12R\x0A\x10proxy_connection\x18\x1A \x01(\x0B26.google.cloud.networkmanagement.v1.ProxyConnectionInfoH\x00\x12`\x0A\x1Aload_balancer_backend_info\x18\x1B \x01(\x0B2:.google.cloud.networkmanagement.v1.LoadBalancerBackendInfoH\x00\x12N\x0A\x0Estorage_bucket\x18\x1C \x01(\x0B24.google.cloud.networkmanagement.v1.StorageBucketInfoH\x00\x12N\x0A\x0Eserverless_neg\x18\x1D \x01(\x0B24.google.cloud.networkmanagement.v1.ServerlessNegInfoH\x00\x12]\x0A\x16ngfw_packet_inspection\x18* \x01(\x0B2;.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoH\x00\"\xB0\x0A\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13START_FROM_INSTANCE\x10\x01\x12\x17\x0A\x13START_FROM_INTERNET\x10\x02\x12\x1D\x0A\x19START_FROM_GOOGLE_SERVICE\x10\x1B\x12\x1E\x0A\x1ASTART_FROM_PRIVATE_NETWORK\x10\x03\x12\x19\x0A\x15START_FROM_GKE_MASTER\x10\x15\x12!\x0A\x1DSTART_FROM_CLOUD_SQL_INSTANCE\x10\x16\x12\x16\x0A\x12START_FROM_GKE_POD\x10'\x12\x1D\x0A\x19START_FROM_REDIS_INSTANCE\x10 \x12\x1C\x0A\x18START_FROM_REDIS_CLUSTER\x10!\x12\x1D\x0A\x19START_FROM_CLOUD_FUNCTION\x10\x17\x12!\x0A\x1DSTART_FROM_APP_ENGINE_VERSION\x10\x19\x12!\x0A\x1DSTART_FROM_CLOUD_RUN_REVISION\x10\x1A\x12\x1D\x0A\x19START_FROM_STORAGE_BUCKET\x10\x1D\x12\$\x0A START_FROM_PSC_PUBLISHED_SERVICE\x10\x1E\x12\x1D\x0A\x19START_FROM_SERVERLESS_NEG\x10\x1F\x12\x1F\x0A\x1BAPPLY_INGRESS_FIREWALL_RULE\x10\x04\x12\x1E\x0A\x1AAPPLY_EGRESS_FIREWALL_RULE\x10\x05\x12\x0F\x0A\x0BAPPLY_ROUTE\x10\x06\x12\x19\x0A\x15APPLY_FORWARDING_RULE\x10\x07\x12!\x0A\x1DANALYZE_LOAD_BALANCER_BACKEND\x10\x1C\x12\x15\x0A\x11SPOOFING_APPROVED\x10\x08\x12\x16\x0A\x12ARRIVE_AT_INSTANCE\x10\x09\x12(\x0A ARRIVE_AT_INTERNAL_LOAD_BALANCER\x10\x0A\x1A\x02\x08\x01\x12(\x0A ARRIVE_AT_EXTERNAL_LOAD_BALANCER\x10\x0B\x1A\x02\x08\x01\x12\x1B\x0A\x17ARRIVE_AT_HYBRID_SUBNET\x10&\x12\x19\x0A\x15ARRIVE_AT_VPN_GATEWAY\x10\x0C\x12\x18\x0A\x14ARRIVE_AT_VPN_TUNNEL\x10\x0D\x12%\x0A!ARRIVE_AT_INTERCONNECT_ATTACHMENT\x10%\x12\x1B\x0A\x17ARRIVE_AT_VPC_CONNECTOR\x10\x18\x12\x15\x0A\x11ARRIVE_AT_GKE_POD\x10,\x12 \x0A\x1CDIRECT_VPC_EGRESS_CONNECTION\x10#\x12\"\x0A\x1ESERVERLESS_EXTERNAL_CONNECTION\x10\$\x12\x1A\x0A\x16NGFW_PACKET_INSPECTION\x10/\x12\x07\x0A\x03NAT\x10\x0E\x12 \x0A\x1CSKIP_GKE_POD_IP_MASQUERADING\x10(\x12#\x0A\x1FSKIP_GKE_INGRESS_NETWORK_POLICY\x10)\x12\"\x0A\x1ESKIP_GKE_EGRESS_NETWORK_POLICY\x10*\x12\$\x0A APPLY_INGRESS_GKE_NETWORK_POLICY\x10-\x12#\x0A\x1FAPPLY_EGRESS_GKE_NETWORK_POLICY\x10.\x12\x14\x0A\x10PROXY_CONNECTION\x10\x0F\x12\x0B\x0A\x07DELIVER\x10\x10\x12\x08\x0A\x04DROP\x10\x11\x12\x0B\x0A\x07FORWARD\x10\x12\x12\x09\x0A\x05ABORT\x10\x13\x12\x1D\x0A\x19VIEWER_PERMISSION_MISSING\x10\x14B\x0B\x0A\x09step_info\"\xF7\x02\x0A\x0CInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09interface\x18\x03 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x14\x0A\x0Cnetwork_tags\x18\x07 \x03(\x09\x12\x1B\x0A\x0Fservice_account\x18\x08 \x01(\x09B\x02\x18\x01\x12\"\x0A\x1Apsc_network_attachment_uri\x18\x09 \x01(\x09\x12\x13\x0A\x07running\x18\x0A \x01(\x08B\x02\x18\x01\x12F\x0A\x06status\x18\x0B \x01(\x0E26.google.cloud.networkmanagement.v1.InstanceInfo.Status\">\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0F\x0A\x0BNOT_RUNNING\x10\x02\"v\x0A\x0BNetworkInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x1A\x0A\x12matched_subnet_uri\x18\x05 \x01(\x09\x12\x18\x0A\x10matched_ip_range\x18\x04 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xAF\x07\x0A\x0CFirewallInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09direction\x18\x03 \x01(\x09\x12\x0E\x0A\x06action\x18\x04 \x01(\x09\x12\x10\x0A\x08priority\x18\x05 \x01(\x05\x12\x13\x0A\x0Bnetwork_uri\x18\x06 \x01(\x09\x12\x13\x0A\x0Btarget_tags\x18\x07 \x03(\x09\x12\x1F\x0A\x17target_service_accounts\x18\x08 \x03(\x09\x12\x0E\x0A\x06policy\x18\x09 \x01(\x09\x12\x12\x0A\x0Apolicy_uri\x18\x0B \x01(\x09\x12\\\x0A\x12firewall_rule_type\x18\x0A \x01(\x0E2@.google.cloud.networkmanagement.v1.FirewallInfo.FirewallRuleType\x12\x17\x0A\x0Fpolicy_priority\x18\x0C \x01(\x05\x12O\x0A\x0Btarget_type\x18\x0D \x01(\x0E2:.google.cloud.networkmanagement.v1.FirewallInfo.TargetType\"\xBC\x03\x0A\x10FirewallRuleType\x12\"\x0A\x1EFIREWALL_RULE_TYPE_UNSPECIFIED\x10\x00\x12%\x0A!HIERARCHICAL_FIREWALL_POLICY_RULE\x10\x01\x12\x15\x0A\x11VPC_FIREWALL_RULE\x10\x02\x12\x1D\x0A\x19IMPLIED_VPC_FIREWALL_RULE\x10\x03\x12/\x0A+SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE\x10\x04\x12 \x0A\x1CNETWORK_FIREWALL_POLICY_RULE\x10\x05\x12)\x0A%NETWORK_REGIONAL_FIREWALL_POLICY_RULE\x10\x06\x12'\x0A#SYSTEM_NETWORK_FIREWALL_POLICY_RULE\x10\x07\x120\x0A,SYSTEM_REGIONAL_NETWORK_FIREWALL_POLICY_RULE\x10\x08\x12\$\x0A UNSUPPORTED_FIREWALL_POLICY_RULE\x10d\x12\x12\x0A\x0ETRACKING_STATE\x10e\x12\x14\x0A\x10ANALYSIS_SKIPPED\x10f\"Q\x0A\x0ATargetType\x12\x1B\x0A\x17TARGET_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09INSTANCES\x10\x01\x12\x17\x0A\x13INTERNAL_MANAGED_LB\x10\x02\"\xEC\x0B\x0A\x09RouteInfo\x12J\x0A\x0Aroute_type\x18\x08 \x01(\x0E26.google.cloud.networkmanagement.v1.RouteInfo.RouteType\x12O\x0A\x0Dnext_hop_type\x18\x09 \x01(\x0E28.google.cloud.networkmanagement.v1.RouteInfo.NextHopType\x12P\x0A\x0Broute_scope\x18\x0E \x01(\x0E27.google.cloud.networkmanagement.v1.RouteInfo.RouteScopeB\x02\x18\x01\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0E\x0A\x06region\x18\x13 \x01(\x09\x12\x15\x0A\x0Ddest_ip_range\x18\x03 \x01(\x09\x12\x14\x0A\x08next_hop\x18\x04 \x01(\x09B\x02\x18\x01\x12\x13\x0A\x0Bnetwork_uri\x18\x05 \x01(\x09\x12\x10\x0A\x08priority\x18\x06 \x01(\x05\x12\x15\x0A\x0Dinstance_tags\x18\x07 \x03(\x09\x12\x14\x0A\x0Csrc_ip_range\x18\x0A \x01(\x09\x12\x18\x0A\x10dest_port_ranges\x18\x0B \x03(\x09\x12\x17\x0A\x0Fsrc_port_ranges\x18\x0C \x03(\x09\x12\x11\x0A\x09protocols\x18\x0D \x03(\x09\x12\x18\x0A\x0Bncc_hub_uri\x18\x0F \x01(\x09H\x00\x88\x01\x01\x12\x1A\x0A\x0Dncc_spoke_uri\x18\x10 \x01(\x09H\x01\x88\x01\x01\x12/\x0A\"advertised_route_source_router_uri\x18\x11 \x01(\x09H\x02\x88\x01\x01\x12.\x0A\x1Dadvertised_route_next_hop_uri\x18\x12 \x01(\x09B\x02\x18\x01H\x03\x88\x01\x01\x12\x14\x0A\x0Cnext_hop_uri\x18\x14 \x01(\x09\x12\x1C\x0A\x14next_hop_network_uri\x18\x15 \x01(\x09\x12\x1D\x0A\x15originating_route_uri\x18\x16 \x01(\x09\x12&\x0A\x1Eoriginating_route_display_name\x18\x17 \x01(\x09\x12\x19\x0A\x11ncc_hub_route_uri\x18\x18 \x01(\x09\"\xAB\x01\x0A\x09RouteType\x12\x1A\x0A\x16ROUTE_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06SUBNET\x10\x01\x12\x0A\x0A\x06STATIC\x10\x02\x12\x0B\x0A\x07DYNAMIC\x10\x03\x12\x12\x0A\x0EPEERING_SUBNET\x10\x04\x12\x12\x0A\x0EPEERING_STATIC\x10\x05\x12\x13\x0A\x0FPEERING_DYNAMIC\x10\x06\x12\x10\x0A\x0CPOLICY_BASED\x10\x07\x12\x0E\x0A\x0AADVERTISED\x10e\"\xEA\x02\x0A\x0BNextHopType\x12\x1D\x0A\x19NEXT_HOP_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNEXT_HOP_IP\x10\x01\x12\x15\x0A\x11NEXT_HOP_INSTANCE\x10\x02\x12\x14\x0A\x10NEXT_HOP_NETWORK\x10\x03\x12\x14\x0A\x10NEXT_HOP_PEERING\x10\x04\x12\x19\x0A\x15NEXT_HOP_INTERCONNECT\x10\x05\x12\x17\x0A\x13NEXT_HOP_VPN_TUNNEL\x10\x06\x12\x18\x0A\x14NEXT_HOP_VPN_GATEWAY\x10\x07\x12\x1D\x0A\x19NEXT_HOP_INTERNET_GATEWAY\x10\x08\x12\x16\x0A\x12NEXT_HOP_BLACKHOLE\x10\x09\x12\x10\x0A\x0CNEXT_HOP_ILB\x10\x0A\x12\x1D\x0A\x19NEXT_HOP_ROUTER_APPLIANCE\x10\x0B\x12\x14\x0A\x10NEXT_HOP_NCC_HUB\x10\x0C\x12\x1C\x0A\x18SECURE_WEB_PROXY_GATEWAY\x10\x0D\"C\x0A\x0ARouteScope\x12\x1B\x0A\x17ROUTE_SCOPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07NETWORK\x10\x01\x12\x0B\x0A\x07NCC_HUB\x10\x02B\x0E\x0A\x0C_ncc_hub_uriB\x10\x0A\x0E_ncc_spoke_uriB%\x0A#_advertised_route_source_router_uriB \x0A\x1E_advertised_route_next_hop_uri\"\xDA\x02\x0A\x11GoogleServiceInfo\x12\x11\x0A\x09source_ip\x18\x01 \x01(\x09\x12c\x0A\x13google_service_type\x18\x02 \x01(\x0E2F.google.cloud.networkmanagement.v1.GoogleServiceInfo.GoogleServiceType\"\xCC\x01\x0A\x11GoogleServiceType\x12#\x0A\x1FGOOGLE_SERVICE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03IAP\x10\x01\x12\$\x0A GFE_PROXY_OR_HEALTH_CHECK_PROBER\x10\x02\x12\x0D\x0A\x09CLOUD_DNS\x10\x03\x12\x0E\x0A\x0AGOOGLE_API\x10\x04\x12\x12\x0A\x0EGOOGLE_API_PSC\x10\x05\x12\x15\x0A\x11GOOGLE_API_VPC_SC\x10\x06\x12\x19\x0A\x15SERVERLESS_VPC_ACCESS\x10\x07\"\x8E\x02\x0A\x12ForwardingRuleInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x18\x0A\x10matched_protocol\x18\x03 \x01(\x09\x12\x1A\x0A\x12matched_port_range\x18\x06 \x01(\x09\x12\x0B\x0A\x03vip\x18\x04 \x01(\x09\x12\x0E\x0A\x06target\x18\x05 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x07 \x01(\x09\x12\x0E\x0A\x06region\x18\x08 \x01(\x09\x12\x1A\x0A\x12load_balancer_name\x18\x09 \x01(\x09\x12\"\x0A\x1Apsc_service_attachment_uri\x18\x0A \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x0B \x01(\x09\"\xC2\x04\x0A\x10LoadBalancerInfo\x12`\x0A\x12load_balancer_type\x18\x01 \x01(\x0E2D.google.cloud.networkmanagement.v1.LoadBalancerInfo.LoadBalancerType\x12\x1C\x0A\x10health_check_uri\x18\x02 \x01(\x09B\x02\x18\x01\x12H\x0A\x08backends\x18\x03 \x03(\x0B26.google.cloud.networkmanagement.v1.LoadBalancerBackend\x12U\x0A\x0Cbackend_type\x18\x04 \x01(\x0E2?.google.cloud.networkmanagement.v1.LoadBalancerInfo.BackendType\x12\x13\x0A\x0Bbackend_uri\x18\x05 \x01(\x09\"\x8F\x01\x0A\x10LoadBalancerType\x12\"\x0A\x1ELOAD_BALANCER_TYPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10INTERNAL_TCP_UDP\x10\x01\x12\x13\x0A\x0FNETWORK_TCP_UDP\x10\x02\x12\x0E\x0A\x0AHTTP_PROXY\x10\x03\x12\x0D\x0A\x09TCP_PROXY\x10\x04\x12\x0D\x0A\x09SSL_PROXY\x10\x05\"f\x0A\x0BBackendType\x12\x1C\x0A\x18BACKEND_TYPE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FBACKEND_SERVICE\x10\x01\x12\x0F\x0A\x0BTARGET_POOL\x10\x02\x12\x13\x0A\x0FTARGET_INSTANCE\x10\x03\"\xF6\x02\x0A\x13LoadBalancerBackend\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12t\x0A\x1Bhealth_check_firewall_state\x18\x03 \x01(\x0E2O.google.cloud.networkmanagement.v1.LoadBalancerBackend.HealthCheckFirewallState\x12,\x0A\$health_check_allowing_firewall_rules\x18\x04 \x03(\x09\x12,\x0A\$health_check_blocking_firewall_rules\x18\x05 \x03(\x09\"j\x0A\x18HealthCheckFirewallState\x12+\x0A'HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ACONFIGURED\x10\x01\x12\x11\x0A\x0DMISCONFIGURED\x10\x02\"E\x0A\x10HybridSubnetInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0E\x0A\x06region\x18\x03 \x01(\x09\"\x84\x01\x0A\x0EVpnGatewayInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x12\x0A\x0Aip_address\x18\x04 \x01(\x09\x12\x16\x0A\x0Evpn_tunnel_uri\x18\x05 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xEE\x02\x0A\x0DVpnTunnelInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x16\x0A\x0Esource_gateway\x18\x03 \x01(\x09\x12\x16\x0A\x0Eremote_gateway\x18\x04 \x01(\x09\x12\x19\x0A\x11remote_gateway_ip\x18\x05 \x01(\x09\x12\x19\x0A\x11source_gateway_ip\x18\x06 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x07 \x01(\x09\x12\x0E\x0A\x06region\x18\x08 \x01(\x09\x12R\x0A\x0Crouting_type\x18\x09 \x01(\x0E2<.google.cloud.networkmanagement.v1.VpnTunnelInfo.RoutingType\"[\x0A\x0BRoutingType\x12\x1C\x0A\x18ROUTING_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BROUTE_BASED\x10\x01\x12\x10\x0A\x0CPOLICY_BASED\x10\x02\x12\x0B\x0A\x07DYNAMIC\x10\x03\"\xEB\x02\x0A\x1AInterconnectAttachmentInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x18\x0A\x10interconnect_uri\x18\x03 \x01(\x09\x12\x0E\x0A\x06region\x18\x04 \x01(\x09\x12\x18\x0A\x10cloud_router_uri\x18\x05 \x01(\x09\x12P\x0A\x04type\x18\x06 \x01(\x0E2B.google.cloud.networkmanagement.v1.InterconnectAttachmentInfo.Type\x122\x0A l2_attachment_matched_ip_address\x18\x07 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"`\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09DEDICATED\x10\x01\x12\x0B\x0A\x07PARTNER\x10\x02\x12\x14\x0A\x10PARTNER_PROVIDER\x10\x03\x12\x10\x0A\x0CL2_DEDICATED\x10\x04\"\xD1\x01\x0A\x0CEndpointInfo\x12\x11\x0A\x09source_ip\x18\x01 \x01(\x09\x12\x16\x0A\x0Edestination_ip\x18\x02 \x01(\x09\x12\x10\x0A\x08protocol\x18\x03 \x01(\x09\x12\x13\x0A\x0Bsource_port\x18\x04 \x01(\x05\x12\x18\x0A\x10destination_port\x18\x05 \x01(\x05\x12\x1A\x0A\x12source_network_uri\x18\x06 \x01(\x09\x12\x1F\x0A\x17destination_network_uri\x18\x07 \x01(\x09\x12\x18\x0A\x10source_agent_uri\x18\x08 \x01(\x09\"\xD4\x06\x0A\x0BDeliverInfo\x12E\x0A\x06target\x18\x01 \x01(\x0E25.google.cloud.networkmanagement.v1.DeliverInfo.Target\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x16\x0A\x0Estorage_bucket\x18\x04 \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x05 \x01(\x09\x12]\x0A\x13google_service_type\x18\x06 \x01(\x0E2@.google.cloud.networkmanagement.v1.DeliverInfo.GoogleServiceType\"\x84\x03\x0A\x06Target\x12\x16\x0A\x12TARGET_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08INSTANCE\x10\x01\x12\x0C\x0A\x08INTERNET\x10\x02\x12\x0E\x0A\x0AGOOGLE_API\x10\x03\x12\x0E\x0A\x0AGKE_MASTER\x10\x04\x12\x16\x0A\x12CLOUD_SQL_INSTANCE\x10\x05\x12\x19\x0A\x15PSC_PUBLISHED_SERVICE\x10\x06\x12\x12\x0A\x0EPSC_GOOGLE_API\x10\x07\x12\x0E\x0A\x0APSC_VPC_SC\x10\x08\x12\x12\x0A\x0ESERVERLESS_NEG\x10\x09\x12\x12\x0A\x0ESTORAGE_BUCKET\x10\x0A\x12\x13\x0A\x0FPRIVATE_NETWORK\x10\x0B\x12\x12\x0A\x0ECLOUD_FUNCTION\x10\x0C\x12\x16\x0A\x12APP_ENGINE_VERSION\x10\x0D\x12\x16\x0A\x12CLOUD_RUN_REVISION\x10\x0E\x12\x1A\x0A\x16GOOGLE_MANAGED_SERVICE\x10\x0F\x12\x12\x0A\x0EREDIS_INSTANCE\x10\x10\x12\x11\x0A\x0DREDIS_CLUSTER\x10\x11\x12\x0B\x0A\x07GKE_POD\x10\x13\"\xAC\x01\x0A\x11GoogleServiceType\x12#\x0A\x1FGOOGLE_SERVICE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03IAP\x10\x01\x12\$\x0A GFE_PROXY_OR_HEALTH_CHECK_PROBER\x10\x02\x12\x0D\x0A\x09CLOUD_DNS\x10\x03\x12\x19\x0A\x15PRIVATE_GOOGLE_ACCESS\x10\x04\x12\x19\x0A\x15SERVERLESS_VPC_ACCESS\x10\x05\"\x89\x03\x0A\x0BForwardInfo\x12E\x0A\x06target\x18\x01 \x01(\x0E25.google.cloud.networkmanagement.v1.ForwardInfo.Target\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"\xFE\x01\x0A\x06Target\x12\x16\x0A\x12TARGET_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BPEERING_VPC\x10\x01\x12\x0F\x0A\x0BVPN_GATEWAY\x10\x02\x12\x10\x0A\x0CINTERCONNECT\x10\x03\x12\x12\x0A\x0AGKE_MASTER\x10\x04\x1A\x02\x08\x01\x12\"\x0A\x1EIMPORTED_CUSTOM_ROUTE_NEXT_HOP\x10\x05\x12\x1A\x0A\x12CLOUD_SQL_INSTANCE\x10\x06\x1A\x02\x08\x01\x12\x13\x0A\x0FANOTHER_PROJECT\x10\x07\x12\x0B\x0A\x07NCC_HUB\x10\x08\x12\x14\x0A\x10ROUTER_APPLIANCE\x10\x09\x12\x1C\x0A\x18SECURE_WEB_PROXY_GATEWAY\x10\x0A\"\x85\x0D\x0A\x09AbortInfo\x12A\x0A\x05cause\x18\x01 \x01(\x0E22.google.cloud.networkmanagement.v1.AbortInfo.Cause\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12#\x0A\x1Bprojects_missing_permission\x18\x03 \x03(\x09\"\xDB\x0B\x0A\x05Cause\x12\x15\x0A\x11CAUSE_UNSPECIFIED\x10\x00\x12\x17\x0A\x0FUNKNOWN_NETWORK\x10\x01\x1A\x02\x08\x01\x12\x17\x0A\x0FUNKNOWN_PROJECT\x10\x03\x1A\x02\x08\x01\x12\x16\x0A\x0ENO_EXTERNAL_IP\x10\x07\x1A\x02\x08\x01\x12\x1E\x0A\x16UNINTENDED_DESTINATION\x10\x08\x1A\x02\x08\x01\x12!\x0A\x19SOURCE_ENDPOINT_NOT_FOUND\x10\x0B\x1A\x02\x08\x01\x12!\x0A\x19MISMATCHED_SOURCE_NETWORK\x10\x0C\x1A\x02\x08\x01\x12&\x0A\x1EDESTINATION_ENDPOINT_NOT_FOUND\x10\x0D\x1A\x02\x08\x01\x12&\x0A\x1EMISMATCHED_DESTINATION_NETWORK\x10\x0E\x1A\x02\x08\x01\x12\x0E\x0A\x0AUNKNOWN_IP\x10\x02\x12%\x0A!GOOGLE_MANAGED_SERVICE_UNKNOWN_IP\x10 \x12+\x0A'SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWORK\x10\x17\x12\x15\x0A\x11PERMISSION_DENIED\x10\x04\x12*\x0A&PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS\x10\x1C\x12-\x0A)PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFIGS\x10\x1D\x12-\x0A)PERMISSION_DENIED_NO_CLOUD_ROUTER_CONFIGS\x10\$\x12\x16\x0A\x12NO_SOURCE_LOCATION\x10\x05\x12\"\x0A\x1ENO_SOURCE_GCP_NETWORK_LOCATION\x10*\x12&\x0A\"NO_SOURCE_NON_GCP_NETWORK_LOCATION\x10+\x12\x1F\x0A\x1BNO_SOURCE_INTERNET_LOCATION\x10,\x12\x14\x0A\x10INVALID_ARGUMENT\x10\x06\x12\x12\x0A\x0ETRACE_TOO_LONG\x10\x09\x12\x12\x0A\x0EINTERNAL_ERROR\x10\x0A\x12\x0F\x0A\x0BUNSUPPORTED\x10\x0F\x12\x19\x0A\x15MISMATCHED_IP_VERSION\x10\x10\x12&\x0A\"GKE_KONNECTIVITY_PROXY_UNSUPPORTED\x10\x11\x12\x1D\x0A\x19RESOURCE_CONFIG_NOT_FOUND\x10\x12\x12 \x0A\x1CVM_INSTANCE_CONFIG_NOT_FOUND\x10\x18\x12\x1C\x0A\x18NETWORK_CONFIG_NOT_FOUND\x10\x19\x12\x1D\x0A\x19FIREWALL_CONFIG_NOT_FOUND\x10\x1A\x12\x1A\x0A\x16ROUTE_CONFIG_NOT_FOUND\x10\x1B\x121\x0A-GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT\x10\x13\x12-\x0A)GOOGLE_MANAGED_SERVICE_AMBIGUOUS_ENDPOINT\x10'\x12\$\x0A SOURCE_PSC_CLOUD_SQL_UNSUPPORTED\x10\x14\x12)\x0A%SOURCE_EXTERNAL_CLOUD_SQL_UNSUPPORTED\x10-\x12\$\x0A SOURCE_REDIS_CLUSTER_UNSUPPORTED\x10\"\x12%\x0A!SOURCE_REDIS_INSTANCE_UNSUPPORTED\x10#\x12&\x0A\"SOURCE_FORWARDING_RULE_UNSUPPORTED\x10\x15\x12\x1B\x0A\x17NON_ROUTABLE_IP_ADDRESS\x10\x16\x12+\x0A'UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT\x10\x1E\x12-\x0A)UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG\x10\x1F\x12\x1B\x0A\x17NO_SERVERLESS_IP_RANGES\x10%\x12 \x0A\x1CIP_VERSION_PROTOCOL_MISMATCH\x10(\x12%\x0A!GKE_POD_UNKNOWN_ENDPOINT_LOCATION\x10)\"\xB1\"\x0A\x08DropInfo\x12@\x0A\x05cause\x18\x01 \x01(\x0E21.google.cloud.networkmanagement.v1.DropInfo.Cause\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x11\x0A\x09source_ip\x18\x03 \x01(\x09\x12\x16\x0A\x0Edestination_ip\x18\x04 \x01(\x09\x12\x0E\x0A\x06region\x18\x05 \x01(\x09\x12\x1F\x0A\x17source_geolocation_code\x18\x06 \x01(\x09\x12\$\x0A\x1Cdestination_geolocation_code\x18\x07 \x01(\x09\"\xCA \x0A\x05Cause\x12\x15\x0A\x11CAUSE_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18UNKNOWN_EXTERNAL_ADDRESS\x10\x01\x12\x19\x0A\x15FOREIGN_IP_DISALLOWED\x10\x02\x12\x11\x0A\x0DFIREWALL_RULE\x10\x03\x12\x0C\x0A\x08NO_ROUTE\x10\x04\x12\x13\x0A\x0FROUTE_BLACKHOLE\x10\x05\x12\x17\x0A\x13ROUTE_WRONG_NETWORK\x10\x06\x12*\x0A&ROUTE_NEXT_HOP_IP_ADDRESS_NOT_RESOLVED\x10*\x12%\x0A!ROUTE_NEXT_HOP_RESOURCE_NOT_FOUND\x10+\x12)\x0A%ROUTE_NEXT_HOP_INSTANCE_WRONG_NETWORK\x101\x12*\x0A&ROUTE_NEXT_HOP_INSTANCE_NON_PRIMARY_IP\x102\x12.\x0A*ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMATCH\x103\x12-\x0A)ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED\x104\x12/\x0A+ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID\x105\x122\x0A.NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV6_ADDRESS\x10,\x122\x0A.NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV4_ADDRESS\x10m\x12>\x0A:NO_ROUTE_FROM_EXTERNAL_IPV6_SOURCE_TO_PRIVATE_IPV6_ADDRESS\x10b\x12&\x0A\"VPN_TUNNEL_LOCAL_SELECTOR_MISMATCH\x10-\x12'\x0A#VPN_TUNNEL_REMOTE_SELECTOR_MISMATCH\x10.\x12\x1F\x0A\x1BPRIVATE_TRAFFIC_TO_INTERNET\x10\x07\x12\$\x0A PRIVATE_GOOGLE_ACCESS_DISALLOWED\x10\x08\x124\x0A0PRIVATE_GOOGLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED\x10/\x12\x17\x0A\x13NO_EXTERNAL_ADDRESS\x10\x09\x12\x1C\x0A\x18UNKNOWN_INTERNAL_ADDRESS\x10\x0A\x12\x1C\x0A\x18FORWARDING_RULE_MISMATCH\x10\x0B\x12 \x0A\x1CFORWARDING_RULE_NO_INSTANCES\x10\x0C\x128\x0A4FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK\x10\x0D\x12:\x0A6INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS\x10U\x12\x18\x0A\x14INSTANCE_NOT_RUNNING\x10\x0E\x12\x1B\x0A\x17GKE_CLUSTER_NOT_RUNNING\x10\x1B\x12\x17\x0A\x13GKE_POD_NOT_RUNNING\x10g\x12\"\x0A\x1ECLOUD_SQL_INSTANCE_NOT_RUNNING\x10\x1C\x12\x1E\x0A\x1AREDIS_INSTANCE_NOT_RUNNING\x10D\x12\x1D\x0A\x19REDIS_CLUSTER_NOT_RUNNING\x10E\x12\x18\x0A\x14TRAFFIC_TYPE_BLOCKED\x10\x0F\x12\"\x0A\x1EGKE_MASTER_UNAUTHORIZED_ACCESS\x10\x10\x12*\x0A&CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS\x10\x11\x12\x1E\x0A\x1ADROPPED_INSIDE_GKE_SERVICE\x10\x12\x12\$\x0A DROPPED_INSIDE_CLOUD_SQL_SERVICE\x10\x13\x12%\x0A!GOOGLE_MANAGED_SERVICE_NO_PEERING\x10\x14\x12*\x0A&GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPOINT\x10&\x12\x1C\x0A\x18GKE_PSC_ENDPOINT_MISSING\x10\$\x12\$\x0A CLOUD_SQL_INSTANCE_NO_IP_ADDRESS\x10\x15\x12%\x0A!GKE_CONTROL_PLANE_REGION_MISMATCH\x10\x1E\x123\x0A/PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION\x10\x1F\x12\x1E\x0A\x1AGKE_CONTROL_PLANE_NO_ROUTE\x10 \x12:\x0A6CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC\x10!\x124\x0A0PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DESTINATION\x10\"\x12\x1F\x0A\x1BCLOUD_SQL_INSTANCE_NO_ROUTE\x10#\x12 \x0A\x1CCLOUD_SQL_CONNECTOR_REQUIRED\x10?\x12\x1D\x0A\x19CLOUD_FUNCTION_NOT_ACTIVE\x10\x16\x12\x19\x0A\x15VPC_CONNECTOR_NOT_SET\x10\x17\x12\x1D\x0A\x19VPC_CONNECTOR_NOT_RUNNING\x10\x18\x12,\x0A(VPC_CONNECTOR_SERVERLESS_TRAFFIC_BLOCKED\x10<\x12.\x0A*VPC_CONNECTOR_HEALTH_CHECK_TRAFFIC_BLOCKED\x10=\x12#\x0A\x1FFORWARDING_RULE_REGION_MISMATCH\x10\x19\x12\x1F\x0A\x1BPSC_CONNECTION_NOT_ACCEPTED\x10\x1A\x12-\x0A)PSC_ENDPOINT_ACCESSED_FROM_PEERED_NETWORK\x10)\x12.\x0A*PSC_NEG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS\x100\x123\x0A/PSC_NEG_PRODUCER_FORWARDING_RULE_MULTIPLE_PORTS\x106\x12!\x0A\x1DCLOUD_SQL_PSC_NEG_UNSUPPORTED\x10:\x12-\x0A)NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT\x109\x12#\x0A\x1FPSC_TRANSITIVITY_NOT_PROPAGATED\x10@\x12(\x0A\$HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED\x107\x12.\x0A*HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED\x108\x12 \x0A\x1CCLOUD_RUN_REVISION_NOT_READY\x10\x1D\x12'\x0A#DROPPED_INSIDE_PSC_SERVICE_PRODUCER\x10%\x12%\x0A!LOAD_BALANCER_HAS_NO_PROXY_SUBNET\x10'\x12\x1A\x0A\x16CLOUD_NAT_NO_ADDRESSES\x10(\x12\x10\x0A\x0CROUTING_LOOP\x10;\x12)\x0A%DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE\x10>\x12)\x0A%LOAD_BALANCER_BACKEND_INVALID_NETWORK\x10A\x12*\x0A&BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED\x10B\x12'\x0A#DESTINATION_IS_PRIVATE_NAT_IP_RANGE\x10C\x12)\x0A%DROPPED_INSIDE_REDIS_INSTANCE_SERVICE\x10F\x12#\x0A\x1FREDIS_INSTANCE_UNSUPPORTED_PORT\x10G\x12/\x0A+REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS\x10H\x122\x0A.REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK\x10I\x12!\x0A\x1DREDIS_INSTANCE_NO_EXTERNAL_IP\x10J\x12'\x0A#REDIS_INSTANCE_UNSUPPORTED_PROTOCOL\x10N\x12(\x0A\$DROPPED_INSIDE_REDIS_CLUSTER_SERVICE\x10K\x12\"\x0A\x1EREDIS_CLUSTER_UNSUPPORTED_PORT\x10L\x12 \x0A\x1CREDIS_CLUSTER_NO_EXTERNAL_IP\x10M\x12&\x0A\"REDIS_CLUSTER_UNSUPPORTED_PROTOCOL\x10O\x12*\x0A&NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION\x10P\x12*\x0A&NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION\x10Q\x125\x0A1NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION\x10R\x12+\x0A'PRIVATE_NAT_TO_PSC_ENDPOINT_UNSUPPORTED\x10S\x12\"\x0A\x1EPSC_PORT_MAPPING_PORT_MISMATCH\x10V\x127\x0A3PSC_PORT_MAPPING_WITHOUT_PSC_CONNECTION_UNSUPPORTED\x10W\x123\x0A/UNSUPPORTED_ROUTE_MATCHED_FOR_NAT64_DESTINATION\x10X\x127\x0A3TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED\x10Y\x12\x1D\x0A\x19NO_MATCHING_NAT64_GATEWAY\x10Z\x12\$\x0A NO_CONFIGURED_PRIVATE_NAT64_RULE\x10k\x12-\x0A)LOAD_BALANCER_BACKEND_IP_VERSION_MISMATCH\x10`\x122\x0A.NO_KNOWN_ROUTE_FROM_NCC_NETWORK_TO_DESTINATION\x10a\x12\"\x0A\x1ECLOUD_NAT_PROTOCOL_UNSUPPORTED\x10c\x12(\x0A\$L2_INTERCONNECT_UNSUPPORTED_PROTOCOL\x10d\x12\$\x0A L2_INTERCONNECT_UNSUPPORTED_PORT\x10e\x12+\x0A'L2_INTERCONNECT_DESTINATION_IP_MISMATCH\x10f\x12.\x0A*NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED\x10h\x12!\x0A\x1DHYBRID_SUBNET_REGION_MISMATCH\x10i\x12\x1A\x0A\x16HYBRID_SUBNET_NO_ROUTE\x10j\x12\x16\x0A\x12GKE_NETWORK_POLICY\x10l\x12=\x0A9NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION\x10n\"\x81\x01\x0A\x0DGKEMasterInfo\x12\x13\x0A\x0Bcluster_uri\x18\x02 \x01(\x09\x12\x1B\x0A\x13cluster_network_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x14\x0A\x0Cdns_endpoint\x18\x07 \x01(\x09\"P\x0A\x0AGkePodInfo\x12\x0F\x0A\x07pod_uri\x18\x01 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x02 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\"\xBF\x03\x0A\x19IpMasqueradingSkippedInfo\x12S\x0A\x06reason\x18\x01 \x01(\x0E2C.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfo.Reason\x12\x1C\x0A\x14non_masquerade_range\x18\x02 \x01(\x09\"\xAE\x02\x0A\x06Reason\x12\x16\x0A\x12REASON_UNSPECIFIED\x10\x00\x125\x0A1DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE\x10\x01\x122\x0A.DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE\x10\x02\x12\x1C\x0A\x18DESTINATION_ON_SAME_NODE\x10\x03\x12\x19\x0A\x15DEFAULT_SNAT_DISABLED\x10\x04\x12\x1C\x0A\x18NO_MASQUERADING_FOR_IPV6\x10\x05\x12#\x0A\x1FPOD_USES_NODE_NETWORK_NAMESPACE\x10\x06\x12%\x0A!NO_MASQUERADING_FOR_RETURN_PACKET\x10\x07\"\\\x0A\x14GkeNetworkPolicyInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09direction\x18\x03 \x01(\x09\x12\x0E\x0A\x06action\x18\x04 \x01(\x09\"\xDE\x02\x0A\x1BGkeNetworkPolicySkippedInfo\x12U\x0A\x06reason\x18\x01 \x01(\x0E2E.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason\"\xE7\x01\x0A\x06Reason\x12\x16\x0A\x12REASON_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17NETWORK_POLICY_DISABLED\x10\x01\x12\x1F\x0A\x1BINGRESS_SOURCE_ON_SAME_NODE\x10\x02\x12*\x0A&EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD\x10\x03\x122\x0A.NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC\x10\x04\x12'\x0A#NETWORK_POLICY_ANALYSIS_UNSUPPORTED\x10d\"\x88\x01\x0A\x14CloudSQLInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x0E\x0A\x06region\x18\x07 \x01(\x09\"\x92\x01\x0A\x11RedisInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x1B\x0A\x13primary_endpoint_ip\x18\x04 \x01(\x09\x12\x18\x0A\x10read_endpoint_ip\x18\x05 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xBE\x01\x0A\x10RedisClusterInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12/\x0A\x1Ddiscovery_endpoint_ip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12/\x0A\x1Dsecondary_endpoint_ip_address\x18\x05 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x10\x0A\x08location\x18\x06 \x01(\x09\"\\\x0A\x11CloudFunctionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\x12\x12\x0A\x0Aversion_id\x18\x04 \x01(\x03\"`\x0A\x14CloudRunRevisionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x04 \x01(\x09\x12\x13\x0A\x0Bservice_uri\x18\x05 \x01(\x09\"_\x0A\x14AppEngineVersionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0F\x0A\x07runtime\x18\x03 \x01(\x09\x12\x13\x0A\x0Benvironment\x18\x04 \x01(\x09\"G\x0A\x10VpcConnectorInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\"\xA8\x01\x0A\x1DDirectVpcEgressConnectionInfo\x12\x13\x0A\x0Bnetwork_uri\x18\x01 \x01(\x09\x12\x16\x0A\x0Esubnetwork_uri\x18\x02 \x01(\x09\x12#\x0A\x11selected_ip_range\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12%\x0A\x13selected_ip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x0E\x0A\x06region\x18\x05 \x01(\x09\"I\x0A ServerlessExternalConnectionInfo\x12%\x0A\x13selected_ip_address\x18\x01 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"\x91\x06\x0A\x07NatInfo\x12=\x0A\x04type\x18\x01 \x01(\x0E2/.google.cloud.networkmanagement.v1.NatInfo.Type\x12\x10\x0A\x08protocol\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x15\x0A\x0Dold_source_ip\x18\x04 \x01(\x09\x12\x15\x0A\x0Dnew_source_ip\x18\x05 \x01(\x09\x12\x1A\x0A\x12old_destination_ip\x18\x06 \x01(\x09\x12\x1A\x0A\x12new_destination_ip\x18\x07 \x01(\x09\x12\x17\x0A\x0Fold_source_port\x18\x08 \x01(\x05\x12\x17\x0A\x0Fnew_source_port\x18\x09 \x01(\x05\x12\x1C\x0A\x14old_destination_port\x18\x0A \x01(\x05\x12\x1C\x0A\x14new_destination_port\x18\x0B \x01(\x05\x12\x12\x0A\x0Arouter_uri\x18\x0C \x01(\x09\x12\x18\x0A\x10nat_gateway_name\x18\x0D \x01(\x09\x12^\x0A\x16cloud_nat_gateway_type\x18\x0E \x01(\x0E2>.google.cloud.networkmanagement.v1.NatInfo.CloudNatGatewayType\"\x99\x01\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14INTERNAL_TO_EXTERNAL\x10\x01\x12\x18\x0A\x14EXTERNAL_TO_INTERNAL\x10\x02\x12\x0D\x0A\x09CLOUD_NAT\x10\x03\x12\x1B\x0A\x17PRIVATE_SERVICE_CONNECT\x10\x04\x12\x1B\x0A\x17GKE_POD_IP_MASQUERADING\x10\x05\"\xA1\x01\x0A\x13CloudNatGatewayType\x12&\x0A\"CLOUD_NAT_GATEWAY_TYPE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPUBLIC_NAT44\x10\x01\x12\x10\x0A\x0CPUBLIC_NAT64\x10\x02\x12\x13\x0A\x0FPRIVATE_NAT_NCC\x10\x03\x12\x16\x0A\x12PRIVATE_NAT_HYBRID\x10\x04\x12\x11\x0A\x0DPRIVATE_NAT64\x10\x05\"\xA4\x02\x0A\x13ProxyConnectionInfo\x12\x10\x0A\x08protocol\x18\x01 \x01(\x09\x12\x15\x0A\x0Dold_source_ip\x18\x02 \x01(\x09\x12\x15\x0A\x0Dnew_source_ip\x18\x03 \x01(\x09\x12\x1A\x0A\x12old_destination_ip\x18\x04 \x01(\x09\x12\x1A\x0A\x12new_destination_ip\x18\x05 \x01(\x09\x12\x17\x0A\x0Fold_source_port\x18\x06 \x01(\x05\x12\x17\x0A\x0Fnew_source_port\x18\x07 \x01(\x05\x12\x1C\x0A\x14old_destination_port\x18\x08 \x01(\x05\x12\x1C\x0A\x14new_destination_port\x18\x09 \x01(\x05\x12\x12\x0A\x0Asubnet_uri\x18\x0A \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x0B \x01(\x09\"\xF2\x04\x0A\x17LoadBalancerBackendInfo\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x14\x0A\x0Cinstance_uri\x18\x02 \x01(\x09\x12\x1B\x0A\x13backend_service_uri\x18\x03 \x01(\x09\x12\x1A\x0A\x12instance_group_uri\x18\x04 \x01(\x09\x12\"\x0A\x1Anetwork_endpoint_group_uri\x18\x05 \x01(\x09\x12\x1A\x0A\x12backend_bucket_uri\x18\x08 \x01(\x09\x12\"\x0A\x1Apsc_service_attachment_uri\x18\x09 \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x0A \x01(\x09\x12\x18\x0A\x10health_check_uri\x18\x06 \x01(\x09\x12\x8C\x01\x0A#health_check_firewalls_config_state\x18\x07 \x01(\x0E2Z.google.cloud.networkmanagement.v1.LoadBalancerBackendInfo.HealthCheckFirewallsConfigStateB\x03\xE0A\x03\"\xCD\x01\x0A\x1FHealthCheckFirewallsConfigState\x123\x0A/HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14FIREWALLS_CONFIGURED\x10\x01\x12\"\x0A\x1EFIREWALLS_PARTIALLY_CONFIGURED\x10\x02\x12\x1C\x0A\x18FIREWALLS_NOT_CONFIGURED\x10\x03\x12\x19\x0A\x15FIREWALLS_UNSUPPORTED\x10\x04\"#\x0A\x11StorageBucketInfo\x12\x0E\x0A\x06bucket\x18\x01 \x01(\x09\"\$\x0A\x11ServerlessNegInfo\x12\x0F\x0A\x07neg_uri\x18\x01 \x01(\x09\">\x0A\x18NgfwPacketInspectionInfo\x12\"\x0A\x1Asecurity_profile_group_uri\x18\x01 \x01(\x09*\xF6\x02\x0A\x10LoadBalancerType\x12\"\x0A\x1ELOAD_BALANCER_TYPE_UNSPECIFIED\x10\x00\x12 \x0A\x1CHTTPS_ADVANCED_LOAD_BALANCER\x10\x01\x12\x17\x0A\x13HTTPS_LOAD_BALANCER\x10\x02\x12 \x0A\x1CREGIONAL_HTTPS_LOAD_BALANCER\x10\x03\x12 \x0A\x1CINTERNAL_HTTPS_LOAD_BALANCER\x10\x04\x12\x1B\x0A\x17SSL_PROXY_LOAD_BALANCER\x10\x05\x12\x1B\x0A\x17TCP_PROXY_LOAD_BALANCER\x10\x06\x12\$\x0A INTERNAL_TCP_PROXY_LOAD_BALANCER\x10\x07\x12\x19\x0A\x15NETWORK_LOAD_BALANCER\x10\x08\x12 \x0A\x1CLEGACY_NETWORK_LOAD_BALANCER\x10\x09\x12\"\x0A\x1ETCP_UDP_INTERNAL_LOAD_BALANCER\x10\x0AB\xF9\x01\x0A%com.google.cloud.networkmanagement.v1B\x0ATraceProtoP\x01ZScloud.google.com/go/networkmanagement/apiv1/networkmanagementpb;networkmanagementpb\xAA\x02!Google.Cloud.NetworkManagement.V1\xCA\x02!Google\\Cloud\\NetworkManagement\\V1\xEA\x02\$Google::Cloud::NetworkManagement::V1b\x06proto3" + "\x0A\xA5\xB0\x01\x0A-google/cloud/networkmanagement/v1/trace.proto\x12!google.cloud.networkmanagement.v1\x1A\x1Bgoogle/api/field_info.proto\"\xA1\x01\x0A\x05Trace\x12F\x0A\x0Dendpoint_info\x18\x01 \x01(\x0B2/.google.cloud.networkmanagement.v1.EndpointInfo\x126\x0A\x05steps\x18\x02 \x03(\x0B2'.google.cloud.networkmanagement.v1.Step\x12\x18\x0A\x10forward_trace_id\x18\x04 \x01(\x05\"\xE8\"\x0A\x04Step\x12\x13\x0A\x0Bdescription\x18\x01 \x01(\x09\x12<\x0A\x05state\x18\x02 \x01(\x0E2-.google.cloud.networkmanagement.v1.Step.State\x12\x13\x0A\x0Bcauses_drop\x18\x03 \x01(\x08\x12\x12\x0A\x0Aproject_id\x18\x04 \x01(\x09\x12C\x0A\x08instance\x18\x05 \x01(\x0B2/.google.cloud.networkmanagement.v1.InstanceInfoH\x00\x12C\x0A\x08firewall\x18\x06 \x01(\x0B2/.google.cloud.networkmanagement.v1.FirewallInfoH\x00\x12=\x0A\x05route\x18\x07 \x01(\x0B2,.google.cloud.networkmanagement.v1.RouteInfoH\x00\x12C\x0A\x08endpoint\x18\x08 \x01(\x0B2/.google.cloud.networkmanagement.v1.EndpointInfoH\x00\x12N\x0A\x0Egoogle_service\x18\x18 \x01(\x0B24.google.cloud.networkmanagement.v1.GoogleServiceInfoH\x00\x12P\x0A\x0Fforwarding_rule\x18\x09 \x01(\x0B25.google.cloud.networkmanagement.v1.ForwardingRuleInfoH\x00\x12L\x0A\x0Dhybrid_subnet\x18\$ \x01(\x0B23.google.cloud.networkmanagement.v1.HybridSubnetInfoH\x00\x12H\x0A\x0Bvpn_gateway\x18\x0A \x01(\x0B21.google.cloud.networkmanagement.v1.VpnGatewayInfoH\x00\x12F\x0A\x0Avpn_tunnel\x18\x0B \x01(\x0B20.google.cloud.networkmanagement.v1.VpnTunnelInfoH\x00\x12`\x0A\x17interconnect_attachment\x18# \x01(\x0B2=.google.cloud.networkmanagement.v1.InterconnectAttachmentInfoH\x00\x12L\x0A\x0Dvpc_connector\x18\x15 \x01(\x0B23.google.cloud.networkmanagement.v1.VpcConnectorInfoH\x00\x12h\x0A\x1Cdirect_vpc_egress_connection\x18! \x01(\x0B2@.google.cloud.networkmanagement.v1.DirectVpcEgressConnectionInfoH\x00\x12m\x0A\x1Eserverless_external_connection\x18\" \x01(\x0B2C.google.cloud.networkmanagement.v1.ServerlessExternalConnectionInfoH\x00\x12A\x0A\x07deliver\x18\x0C \x01(\x0B2..google.cloud.networkmanagement.v1.DeliverInfoH\x00\x12A\x0A\x07forward\x18\x0D \x01(\x0B2..google.cloud.networkmanagement.v1.ForwardInfoH\x00\x12=\x0A\x05abort\x18\x0E \x01(\x0B2,.google.cloud.networkmanagement.v1.AbortInfoH\x00\x12;\x0A\x04drop\x18\x0F \x01(\x0B2+.google.cloud.networkmanagement.v1.DropInfoH\x00\x12P\x0A\x0Dload_balancer\x18\x10 \x01(\x0B23.google.cloud.networkmanagement.v1.LoadBalancerInfoB\x02\x18\x01H\x00\x12A\x0A\x07network\x18\x11 \x01(\x0B2..google.cloud.networkmanagement.v1.NetworkInfoH\x00\x12F\x0A\x0Agke_master\x18\x12 \x01(\x0B20.google.cloud.networkmanagement.v1.GKEMasterInfoH\x00\x12@\x0A\x07gke_pod\x18% \x01(\x0B2-.google.cloud.networkmanagement.v1.GkePodInfoH\x00\x12_\x0A\x17ip_masquerading_skipped\x18& \x01(\x0B2<.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfoH\x00\x12U\x0A\x12gke_network_policy\x18' \x01(\x0B27.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoH\x00\x12d\x0A\x1Agke_network_policy_skipped\x18( \x01(\x0B2>.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoH\x00\x12U\x0A\x12cloud_sql_instance\x18\x13 \x01(\x0B27.google.cloud.networkmanagement.v1.CloudSQLInstanceInfoH\x00\x12N\x0A\x0Eredis_instance\x18\x1E \x01(\x0B24.google.cloud.networkmanagement.v1.RedisInstanceInfoH\x00\x12L\x0A\x0Dredis_cluster\x18\x1F \x01(\x0B23.google.cloud.networkmanagement.v1.RedisClusterInfoH\x00\x12N\x0A\x0Ecloud_function\x18\x14 \x01(\x0B24.google.cloud.networkmanagement.v1.CloudFunctionInfoH\x00\x12U\x0A\x12app_engine_version\x18\x16 \x01(\x0B27.google.cloud.networkmanagement.v1.AppEngineVersionInfoH\x00\x12U\x0A\x12cloud_run_revision\x18\x17 \x01(\x0B27.google.cloud.networkmanagement.v1.CloudRunRevisionInfoH\x00\x12K\x0A\x0Dcloud_run_job\x18- \x01(\x0B22.google.cloud.networkmanagement.v1.CloudRunJobInfoH\x00\x129\x0A\x03nat\x18\x19 \x01(\x0B2*.google.cloud.networkmanagement.v1.NatInfoH\x00\x12R\x0A\x10proxy_connection\x18\x1A \x01(\x0B26.google.cloud.networkmanagement.v1.ProxyConnectionInfoH\x00\x12`\x0A\x1Aload_balancer_backend_info\x18\x1B \x01(\x0B2:.google.cloud.networkmanagement.v1.LoadBalancerBackendInfoH\x00\x12N\x0A\x0Estorage_bucket\x18\x1C \x01(\x0B24.google.cloud.networkmanagement.v1.StorageBucketInfoH\x00\x12N\x0A\x0Eserverless_neg\x18\x1D \x01(\x0B24.google.cloud.networkmanagement.v1.ServerlessNegInfoH\x00\x12]\x0A\x16ngfw_packet_inspection\x18* \x01(\x0B2;.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoH\x00\"\xCE\x0A\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13START_FROM_INSTANCE\x10\x01\x12\x17\x0A\x13START_FROM_INTERNET\x10\x02\x12\x1D\x0A\x19START_FROM_GOOGLE_SERVICE\x10\x1B\x12\x1E\x0A\x1ASTART_FROM_PRIVATE_NETWORK\x10\x03\x12\x19\x0A\x15START_FROM_GKE_MASTER\x10\x15\x12!\x0A\x1DSTART_FROM_CLOUD_SQL_INSTANCE\x10\x16\x12\x16\x0A\x12START_FROM_GKE_POD\x10'\x12\x1D\x0A\x19START_FROM_REDIS_INSTANCE\x10 \x12\x1C\x0A\x18START_FROM_REDIS_CLUSTER\x10!\x12\x1D\x0A\x19START_FROM_CLOUD_FUNCTION\x10\x17\x12!\x0A\x1DSTART_FROM_APP_ENGINE_VERSION\x10\x19\x12!\x0A\x1DSTART_FROM_CLOUD_RUN_REVISION\x10\x1A\x12\x1C\x0A\x18START_FROM_CLOUD_RUN_JOB\x102\x12\x1D\x0A\x19START_FROM_STORAGE_BUCKET\x10\x1D\x12\$\x0A START_FROM_PSC_PUBLISHED_SERVICE\x10\x1E\x12\x1D\x0A\x19START_FROM_SERVERLESS_NEG\x10\x1F\x12\x1F\x0A\x1BAPPLY_INGRESS_FIREWALL_RULE\x10\x04\x12\x1E\x0A\x1AAPPLY_EGRESS_FIREWALL_RULE\x10\x05\x12\x0F\x0A\x0BAPPLY_ROUTE\x10\x06\x12\x19\x0A\x15APPLY_FORWARDING_RULE\x10\x07\x12!\x0A\x1DANALYZE_LOAD_BALANCER_BACKEND\x10\x1C\x12\x15\x0A\x11SPOOFING_APPROVED\x10\x08\x12\x16\x0A\x12ARRIVE_AT_INSTANCE\x10\x09\x12(\x0A ARRIVE_AT_INTERNAL_LOAD_BALANCER\x10\x0A\x1A\x02\x08\x01\x12(\x0A ARRIVE_AT_EXTERNAL_LOAD_BALANCER\x10\x0B\x1A\x02\x08\x01\x12\x1B\x0A\x17ARRIVE_AT_HYBRID_SUBNET\x10&\x12\x19\x0A\x15ARRIVE_AT_VPN_GATEWAY\x10\x0C\x12\x18\x0A\x14ARRIVE_AT_VPN_TUNNEL\x10\x0D\x12%\x0A!ARRIVE_AT_INTERCONNECT_ATTACHMENT\x10%\x12\x1B\x0A\x17ARRIVE_AT_VPC_CONNECTOR\x10\x18\x12\x15\x0A\x11ARRIVE_AT_GKE_POD\x10,\x12 \x0A\x1CDIRECT_VPC_EGRESS_CONNECTION\x10#\x12\"\x0A\x1ESERVERLESS_EXTERNAL_CONNECTION\x10\$\x12\x1A\x0A\x16NGFW_PACKET_INSPECTION\x10/\x12\x07\x0A\x03NAT\x10\x0E\x12 \x0A\x1CSKIP_GKE_POD_IP_MASQUERADING\x10(\x12#\x0A\x1FSKIP_GKE_INGRESS_NETWORK_POLICY\x10)\x12\"\x0A\x1ESKIP_GKE_EGRESS_NETWORK_POLICY\x10*\x12\$\x0A APPLY_INGRESS_GKE_NETWORK_POLICY\x10-\x12#\x0A\x1FAPPLY_EGRESS_GKE_NETWORK_POLICY\x10.\x12\x14\x0A\x10PROXY_CONNECTION\x10\x0F\x12\x0B\x0A\x07DELIVER\x10\x10\x12\x08\x0A\x04DROP\x10\x11\x12\x0B\x0A\x07FORWARD\x10\x12\x12\x09\x0A\x05ABORT\x10\x13\x12\x1D\x0A\x19VIEWER_PERMISSION_MISSING\x10\x14B\x0B\x0A\x09step_info\"\xF7\x02\x0A\x0CInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09interface\x18\x03 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x14\x0A\x0Cnetwork_tags\x18\x07 \x03(\x09\x12\x1B\x0A\x0Fservice_account\x18\x08 \x01(\x09B\x02\x18\x01\x12\"\x0A\x1Apsc_network_attachment_uri\x18\x09 \x01(\x09\x12\x13\x0A\x07running\x18\x0A \x01(\x08B\x02\x18\x01\x12F\x0A\x06status\x18\x0B \x01(\x0E26.google.cloud.networkmanagement.v1.InstanceInfo.Status\">\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0F\x0A\x0BNOT_RUNNING\x10\x02\"v\x0A\x0BNetworkInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x1A\x0A\x12matched_subnet_uri\x18\x05 \x01(\x09\x12\x18\x0A\x10matched_ip_range\x18\x04 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xAF\x07\x0A\x0CFirewallInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09direction\x18\x03 \x01(\x09\x12\x0E\x0A\x06action\x18\x04 \x01(\x09\x12\x10\x0A\x08priority\x18\x05 \x01(\x05\x12\x13\x0A\x0Bnetwork_uri\x18\x06 \x01(\x09\x12\x13\x0A\x0Btarget_tags\x18\x07 \x03(\x09\x12\x1F\x0A\x17target_service_accounts\x18\x08 \x03(\x09\x12\x0E\x0A\x06policy\x18\x09 \x01(\x09\x12\x12\x0A\x0Apolicy_uri\x18\x0B \x01(\x09\x12\\\x0A\x12firewall_rule_type\x18\x0A \x01(\x0E2@.google.cloud.networkmanagement.v1.FirewallInfo.FirewallRuleType\x12\x17\x0A\x0Fpolicy_priority\x18\x0C \x01(\x05\x12O\x0A\x0Btarget_type\x18\x0D \x01(\x0E2:.google.cloud.networkmanagement.v1.FirewallInfo.TargetType\"\xBC\x03\x0A\x10FirewallRuleType\x12\"\x0A\x1EFIREWALL_RULE_TYPE_UNSPECIFIED\x10\x00\x12%\x0A!HIERARCHICAL_FIREWALL_POLICY_RULE\x10\x01\x12\x15\x0A\x11VPC_FIREWALL_RULE\x10\x02\x12\x1D\x0A\x19IMPLIED_VPC_FIREWALL_RULE\x10\x03\x12/\x0A+SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE\x10\x04\x12 \x0A\x1CNETWORK_FIREWALL_POLICY_RULE\x10\x05\x12)\x0A%NETWORK_REGIONAL_FIREWALL_POLICY_RULE\x10\x06\x12'\x0A#SYSTEM_NETWORK_FIREWALL_POLICY_RULE\x10\x07\x120\x0A,SYSTEM_REGIONAL_NETWORK_FIREWALL_POLICY_RULE\x10\x08\x12\$\x0A UNSUPPORTED_FIREWALL_POLICY_RULE\x10d\x12\x12\x0A\x0ETRACKING_STATE\x10e\x12\x14\x0A\x10ANALYSIS_SKIPPED\x10f\"Q\x0A\x0ATargetType\x12\x1B\x0A\x17TARGET_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09INSTANCES\x10\x01\x12\x17\x0A\x13INTERNAL_MANAGED_LB\x10\x02\"\xEC\x0B\x0A\x09RouteInfo\x12J\x0A\x0Aroute_type\x18\x08 \x01(\x0E26.google.cloud.networkmanagement.v1.RouteInfo.RouteType\x12O\x0A\x0Dnext_hop_type\x18\x09 \x01(\x0E28.google.cloud.networkmanagement.v1.RouteInfo.NextHopType\x12P\x0A\x0Broute_scope\x18\x0E \x01(\x0E27.google.cloud.networkmanagement.v1.RouteInfo.RouteScopeB\x02\x18\x01\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0E\x0A\x06region\x18\x13 \x01(\x09\x12\x15\x0A\x0Ddest_ip_range\x18\x03 \x01(\x09\x12\x14\x0A\x08next_hop\x18\x04 \x01(\x09B\x02\x18\x01\x12\x13\x0A\x0Bnetwork_uri\x18\x05 \x01(\x09\x12\x10\x0A\x08priority\x18\x06 \x01(\x05\x12\x15\x0A\x0Dinstance_tags\x18\x07 \x03(\x09\x12\x14\x0A\x0Csrc_ip_range\x18\x0A \x01(\x09\x12\x18\x0A\x10dest_port_ranges\x18\x0B \x03(\x09\x12\x17\x0A\x0Fsrc_port_ranges\x18\x0C \x03(\x09\x12\x11\x0A\x09protocols\x18\x0D \x03(\x09\x12\x18\x0A\x0Bncc_hub_uri\x18\x0F \x01(\x09H\x00\x88\x01\x01\x12\x1A\x0A\x0Dncc_spoke_uri\x18\x10 \x01(\x09H\x01\x88\x01\x01\x12/\x0A\"advertised_route_source_router_uri\x18\x11 \x01(\x09H\x02\x88\x01\x01\x12.\x0A\x1Dadvertised_route_next_hop_uri\x18\x12 \x01(\x09B\x02\x18\x01H\x03\x88\x01\x01\x12\x14\x0A\x0Cnext_hop_uri\x18\x14 \x01(\x09\x12\x1C\x0A\x14next_hop_network_uri\x18\x15 \x01(\x09\x12\x1D\x0A\x15originating_route_uri\x18\x16 \x01(\x09\x12&\x0A\x1Eoriginating_route_display_name\x18\x17 \x01(\x09\x12\x19\x0A\x11ncc_hub_route_uri\x18\x18 \x01(\x09\"\xAB\x01\x0A\x09RouteType\x12\x1A\x0A\x16ROUTE_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06SUBNET\x10\x01\x12\x0A\x0A\x06STATIC\x10\x02\x12\x0B\x0A\x07DYNAMIC\x10\x03\x12\x12\x0A\x0EPEERING_SUBNET\x10\x04\x12\x12\x0A\x0EPEERING_STATIC\x10\x05\x12\x13\x0A\x0FPEERING_DYNAMIC\x10\x06\x12\x10\x0A\x0CPOLICY_BASED\x10\x07\x12\x0E\x0A\x0AADVERTISED\x10e\"\xEA\x02\x0A\x0BNextHopType\x12\x1D\x0A\x19NEXT_HOP_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNEXT_HOP_IP\x10\x01\x12\x15\x0A\x11NEXT_HOP_INSTANCE\x10\x02\x12\x14\x0A\x10NEXT_HOP_NETWORK\x10\x03\x12\x14\x0A\x10NEXT_HOP_PEERING\x10\x04\x12\x19\x0A\x15NEXT_HOP_INTERCONNECT\x10\x05\x12\x17\x0A\x13NEXT_HOP_VPN_TUNNEL\x10\x06\x12\x18\x0A\x14NEXT_HOP_VPN_GATEWAY\x10\x07\x12\x1D\x0A\x19NEXT_HOP_INTERNET_GATEWAY\x10\x08\x12\x16\x0A\x12NEXT_HOP_BLACKHOLE\x10\x09\x12\x10\x0A\x0CNEXT_HOP_ILB\x10\x0A\x12\x1D\x0A\x19NEXT_HOP_ROUTER_APPLIANCE\x10\x0B\x12\x14\x0A\x10NEXT_HOP_NCC_HUB\x10\x0C\x12\x1C\x0A\x18SECURE_WEB_PROXY_GATEWAY\x10\x0D\"C\x0A\x0ARouteScope\x12\x1B\x0A\x17ROUTE_SCOPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07NETWORK\x10\x01\x12\x0B\x0A\x07NCC_HUB\x10\x02B\x0E\x0A\x0C_ncc_hub_uriB\x10\x0A\x0E_ncc_spoke_uriB%\x0A#_advertised_route_source_router_uriB \x0A\x1E_advertised_route_next_hop_uri\"\xDA\x02\x0A\x11GoogleServiceInfo\x12\x11\x0A\x09source_ip\x18\x01 \x01(\x09\x12c\x0A\x13google_service_type\x18\x02 \x01(\x0E2F.google.cloud.networkmanagement.v1.GoogleServiceInfo.GoogleServiceType\"\xCC\x01\x0A\x11GoogleServiceType\x12#\x0A\x1FGOOGLE_SERVICE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03IAP\x10\x01\x12\$\x0A GFE_PROXY_OR_HEALTH_CHECK_PROBER\x10\x02\x12\x0D\x0A\x09CLOUD_DNS\x10\x03\x12\x0E\x0A\x0AGOOGLE_API\x10\x04\x12\x12\x0A\x0EGOOGLE_API_PSC\x10\x05\x12\x15\x0A\x11GOOGLE_API_VPC_SC\x10\x06\x12\x19\x0A\x15SERVERLESS_VPC_ACCESS\x10\x07\"\x8E\x02\x0A\x12ForwardingRuleInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x18\x0A\x10matched_protocol\x18\x03 \x01(\x09\x12\x1A\x0A\x12matched_port_range\x18\x06 \x01(\x09\x12\x0B\x0A\x03vip\x18\x04 \x01(\x09\x12\x0E\x0A\x06target\x18\x05 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x07 \x01(\x09\x12\x0E\x0A\x06region\x18\x08 \x01(\x09\x12\x1A\x0A\x12load_balancer_name\x18\x09 \x01(\x09\x12\"\x0A\x1Apsc_service_attachment_uri\x18\x0A \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x0B \x01(\x09\"\xC2\x04\x0A\x10LoadBalancerInfo\x12`\x0A\x12load_balancer_type\x18\x01 \x01(\x0E2D.google.cloud.networkmanagement.v1.LoadBalancerInfo.LoadBalancerType\x12\x1C\x0A\x10health_check_uri\x18\x02 \x01(\x09B\x02\x18\x01\x12H\x0A\x08backends\x18\x03 \x03(\x0B26.google.cloud.networkmanagement.v1.LoadBalancerBackend\x12U\x0A\x0Cbackend_type\x18\x04 \x01(\x0E2?.google.cloud.networkmanagement.v1.LoadBalancerInfo.BackendType\x12\x13\x0A\x0Bbackend_uri\x18\x05 \x01(\x09\"\x8F\x01\x0A\x10LoadBalancerType\x12\"\x0A\x1ELOAD_BALANCER_TYPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10INTERNAL_TCP_UDP\x10\x01\x12\x13\x0A\x0FNETWORK_TCP_UDP\x10\x02\x12\x0E\x0A\x0AHTTP_PROXY\x10\x03\x12\x0D\x0A\x09TCP_PROXY\x10\x04\x12\x0D\x0A\x09SSL_PROXY\x10\x05\"f\x0A\x0BBackendType\x12\x1C\x0A\x18BACKEND_TYPE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FBACKEND_SERVICE\x10\x01\x12\x0F\x0A\x0BTARGET_POOL\x10\x02\x12\x13\x0A\x0FTARGET_INSTANCE\x10\x03\"\xF6\x02\x0A\x13LoadBalancerBackend\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12t\x0A\x1Bhealth_check_firewall_state\x18\x03 \x01(\x0E2O.google.cloud.networkmanagement.v1.LoadBalancerBackend.HealthCheckFirewallState\x12,\x0A\$health_check_allowing_firewall_rules\x18\x04 \x03(\x09\x12,\x0A\$health_check_blocking_firewall_rules\x18\x05 \x03(\x09\"j\x0A\x18HealthCheckFirewallState\x12+\x0A'HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ACONFIGURED\x10\x01\x12\x11\x0A\x0DMISCONFIGURED\x10\x02\"E\x0A\x10HybridSubnetInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0E\x0A\x06region\x18\x03 \x01(\x09\"\x84\x01\x0A\x0EVpnGatewayInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x12\x0A\x0Aip_address\x18\x04 \x01(\x09\x12\x16\x0A\x0Evpn_tunnel_uri\x18\x05 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xEE\x02\x0A\x0DVpnTunnelInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x16\x0A\x0Esource_gateway\x18\x03 \x01(\x09\x12\x16\x0A\x0Eremote_gateway\x18\x04 \x01(\x09\x12\x19\x0A\x11remote_gateway_ip\x18\x05 \x01(\x09\x12\x19\x0A\x11source_gateway_ip\x18\x06 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x07 \x01(\x09\x12\x0E\x0A\x06region\x18\x08 \x01(\x09\x12R\x0A\x0Crouting_type\x18\x09 \x01(\x0E2<.google.cloud.networkmanagement.v1.VpnTunnelInfo.RoutingType\"[\x0A\x0BRoutingType\x12\x1C\x0A\x18ROUTING_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BROUTE_BASED\x10\x01\x12\x10\x0A\x0CPOLICY_BASED\x10\x02\x12\x0B\x0A\x07DYNAMIC\x10\x03\"\xEB\x02\x0A\x1AInterconnectAttachmentInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x18\x0A\x10interconnect_uri\x18\x03 \x01(\x09\x12\x0E\x0A\x06region\x18\x04 \x01(\x09\x12\x18\x0A\x10cloud_router_uri\x18\x05 \x01(\x09\x12P\x0A\x04type\x18\x06 \x01(\x0E2B.google.cloud.networkmanagement.v1.InterconnectAttachmentInfo.Type\x122\x0A l2_attachment_matched_ip_address\x18\x07 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"`\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09DEDICATED\x10\x01\x12\x0B\x0A\x07PARTNER\x10\x02\x12\x14\x0A\x10PARTNER_PROVIDER\x10\x03\x12\x10\x0A\x0CL2_DEDICATED\x10\x04\"\xD1\x01\x0A\x0CEndpointInfo\x12\x11\x0A\x09source_ip\x18\x01 \x01(\x09\x12\x16\x0A\x0Edestination_ip\x18\x02 \x01(\x09\x12\x10\x0A\x08protocol\x18\x03 \x01(\x09\x12\x13\x0A\x0Bsource_port\x18\x04 \x01(\x05\x12\x18\x0A\x10destination_port\x18\x05 \x01(\x05\x12\x1A\x0A\x12source_network_uri\x18\x06 \x01(\x09\x12\x1F\x0A\x17destination_network_uri\x18\x07 \x01(\x09\x12\x18\x0A\x10source_agent_uri\x18\x08 \x01(\x09\"\xE7\x06\x0A\x0BDeliverInfo\x12E\x0A\x06target\x18\x01 \x01(\x0E25.google.cloud.networkmanagement.v1.DeliverInfo.Target\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x16\x0A\x0Estorage_bucket\x18\x04 \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x05 \x01(\x09\x12]\x0A\x13google_service_type\x18\x06 \x01(\x0E2@.google.cloud.networkmanagement.v1.DeliverInfo.GoogleServiceType\"\x97\x03\x0A\x06Target\x12\x16\x0A\x12TARGET_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08INSTANCE\x10\x01\x12\x0C\x0A\x08INTERNET\x10\x02\x12\x0E\x0A\x0AGOOGLE_API\x10\x03\x12\x0E\x0A\x0AGKE_MASTER\x10\x04\x12\x16\x0A\x12CLOUD_SQL_INSTANCE\x10\x05\x12\x19\x0A\x15PSC_PUBLISHED_SERVICE\x10\x06\x12\x12\x0A\x0EPSC_GOOGLE_API\x10\x07\x12\x0E\x0A\x0APSC_VPC_SC\x10\x08\x12\x12\x0A\x0ESERVERLESS_NEG\x10\x09\x12\x12\x0A\x0ESTORAGE_BUCKET\x10\x0A\x12\x13\x0A\x0FPRIVATE_NETWORK\x10\x0B\x12\x12\x0A\x0ECLOUD_FUNCTION\x10\x0C\x12\x16\x0A\x12APP_ENGINE_VERSION\x10\x0D\x12\x16\x0A\x12CLOUD_RUN_REVISION\x10\x0E\x12\x1A\x0A\x16GOOGLE_MANAGED_SERVICE\x10\x0F\x12\x12\x0A\x0EREDIS_INSTANCE\x10\x10\x12\x11\x0A\x0DREDIS_CLUSTER\x10\x11\x12\x0B\x0A\x07GKE_POD\x10\x13\x12\x11\x0A\x0DCLOUD_RUN_JOB\x10\x14\"\xAC\x01\x0A\x11GoogleServiceType\x12#\x0A\x1FGOOGLE_SERVICE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03IAP\x10\x01\x12\$\x0A GFE_PROXY_OR_HEALTH_CHECK_PROBER\x10\x02\x12\x0D\x0A\x09CLOUD_DNS\x10\x03\x12\x19\x0A\x15PRIVATE_GOOGLE_ACCESS\x10\x04\x12\x19\x0A\x15SERVERLESS_VPC_ACCESS\x10\x05\"\x89\x03\x0A\x0BForwardInfo\x12E\x0A\x06target\x18\x01 \x01(\x0E25.google.cloud.networkmanagement.v1.ForwardInfo.Target\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"\xFE\x01\x0A\x06Target\x12\x16\x0A\x12TARGET_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BPEERING_VPC\x10\x01\x12\x0F\x0A\x0BVPN_GATEWAY\x10\x02\x12\x10\x0A\x0CINTERCONNECT\x10\x03\x12\x12\x0A\x0AGKE_MASTER\x10\x04\x1A\x02\x08\x01\x12\"\x0A\x1EIMPORTED_CUSTOM_ROUTE_NEXT_HOP\x10\x05\x12\x1A\x0A\x12CLOUD_SQL_INSTANCE\x10\x06\x1A\x02\x08\x01\x12\x13\x0A\x0FANOTHER_PROJECT\x10\x07\x12\x0B\x0A\x07NCC_HUB\x10\x08\x12\x14\x0A\x10ROUTER_APPLIANCE\x10\x09\x12\x1C\x0A\x18SECURE_WEB_PROXY_GATEWAY\x10\x0A\"\x85\x0D\x0A\x09AbortInfo\x12A\x0A\x05cause\x18\x01 \x01(\x0E22.google.cloud.networkmanagement.v1.AbortInfo.Cause\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12#\x0A\x1Bprojects_missing_permission\x18\x03 \x03(\x09\"\xDB\x0B\x0A\x05Cause\x12\x15\x0A\x11CAUSE_UNSPECIFIED\x10\x00\x12\x17\x0A\x0FUNKNOWN_NETWORK\x10\x01\x1A\x02\x08\x01\x12\x17\x0A\x0FUNKNOWN_PROJECT\x10\x03\x1A\x02\x08\x01\x12\x16\x0A\x0ENO_EXTERNAL_IP\x10\x07\x1A\x02\x08\x01\x12\x1E\x0A\x16UNINTENDED_DESTINATION\x10\x08\x1A\x02\x08\x01\x12!\x0A\x19SOURCE_ENDPOINT_NOT_FOUND\x10\x0B\x1A\x02\x08\x01\x12!\x0A\x19MISMATCHED_SOURCE_NETWORK\x10\x0C\x1A\x02\x08\x01\x12&\x0A\x1EDESTINATION_ENDPOINT_NOT_FOUND\x10\x0D\x1A\x02\x08\x01\x12&\x0A\x1EMISMATCHED_DESTINATION_NETWORK\x10\x0E\x1A\x02\x08\x01\x12\x0E\x0A\x0AUNKNOWN_IP\x10\x02\x12%\x0A!GOOGLE_MANAGED_SERVICE_UNKNOWN_IP\x10 \x12+\x0A'SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWORK\x10\x17\x12\x15\x0A\x11PERMISSION_DENIED\x10\x04\x12*\x0A&PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS\x10\x1C\x12-\x0A)PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFIGS\x10\x1D\x12-\x0A)PERMISSION_DENIED_NO_CLOUD_ROUTER_CONFIGS\x10\$\x12\x16\x0A\x12NO_SOURCE_LOCATION\x10\x05\x12\"\x0A\x1ENO_SOURCE_GCP_NETWORK_LOCATION\x10*\x12&\x0A\"NO_SOURCE_NON_GCP_NETWORK_LOCATION\x10+\x12\x1F\x0A\x1BNO_SOURCE_INTERNET_LOCATION\x10,\x12\x14\x0A\x10INVALID_ARGUMENT\x10\x06\x12\x12\x0A\x0ETRACE_TOO_LONG\x10\x09\x12\x12\x0A\x0EINTERNAL_ERROR\x10\x0A\x12\x0F\x0A\x0BUNSUPPORTED\x10\x0F\x12\x19\x0A\x15MISMATCHED_IP_VERSION\x10\x10\x12&\x0A\"GKE_KONNECTIVITY_PROXY_UNSUPPORTED\x10\x11\x12\x1D\x0A\x19RESOURCE_CONFIG_NOT_FOUND\x10\x12\x12 \x0A\x1CVM_INSTANCE_CONFIG_NOT_FOUND\x10\x18\x12\x1C\x0A\x18NETWORK_CONFIG_NOT_FOUND\x10\x19\x12\x1D\x0A\x19FIREWALL_CONFIG_NOT_FOUND\x10\x1A\x12\x1A\x0A\x16ROUTE_CONFIG_NOT_FOUND\x10\x1B\x121\x0A-GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT\x10\x13\x12-\x0A)GOOGLE_MANAGED_SERVICE_AMBIGUOUS_ENDPOINT\x10'\x12\$\x0A SOURCE_PSC_CLOUD_SQL_UNSUPPORTED\x10\x14\x12)\x0A%SOURCE_EXTERNAL_CLOUD_SQL_UNSUPPORTED\x10-\x12\$\x0A SOURCE_REDIS_CLUSTER_UNSUPPORTED\x10\"\x12%\x0A!SOURCE_REDIS_INSTANCE_UNSUPPORTED\x10#\x12&\x0A\"SOURCE_FORWARDING_RULE_UNSUPPORTED\x10\x15\x12\x1B\x0A\x17NON_ROUTABLE_IP_ADDRESS\x10\x16\x12+\x0A'UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT\x10\x1E\x12-\x0A)UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG\x10\x1F\x12\x1B\x0A\x17NO_SERVERLESS_IP_RANGES\x10%\x12 \x0A\x1CIP_VERSION_PROTOCOL_MISMATCH\x10(\x12%\x0A!GKE_POD_UNKNOWN_ENDPOINT_LOCATION\x10)\"\xCE\"\x0A\x08DropInfo\x12@\x0A\x05cause\x18\x01 \x01(\x0E21.google.cloud.networkmanagement.v1.DropInfo.Cause\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x11\x0A\x09source_ip\x18\x03 \x01(\x09\x12\x16\x0A\x0Edestination_ip\x18\x04 \x01(\x09\x12\x0E\x0A\x06region\x18\x05 \x01(\x09\x12\x1F\x0A\x17source_geolocation_code\x18\x06 \x01(\x09\x12\$\x0A\x1Cdestination_geolocation_code\x18\x07 \x01(\x09\"\xE7 \x0A\x05Cause\x12\x15\x0A\x11CAUSE_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18UNKNOWN_EXTERNAL_ADDRESS\x10\x01\x12\x19\x0A\x15FOREIGN_IP_DISALLOWED\x10\x02\x12\x11\x0A\x0DFIREWALL_RULE\x10\x03\x12\x0C\x0A\x08NO_ROUTE\x10\x04\x12\x13\x0A\x0FROUTE_BLACKHOLE\x10\x05\x12\x17\x0A\x13ROUTE_WRONG_NETWORK\x10\x06\x12*\x0A&ROUTE_NEXT_HOP_IP_ADDRESS_NOT_RESOLVED\x10*\x12%\x0A!ROUTE_NEXT_HOP_RESOURCE_NOT_FOUND\x10+\x12)\x0A%ROUTE_NEXT_HOP_INSTANCE_WRONG_NETWORK\x101\x12*\x0A&ROUTE_NEXT_HOP_INSTANCE_NON_PRIMARY_IP\x102\x12.\x0A*ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMATCH\x103\x12-\x0A)ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED\x104\x12/\x0A+ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID\x105\x122\x0A.NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV6_ADDRESS\x10,\x122\x0A.NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV4_ADDRESS\x10m\x12>\x0A:NO_ROUTE_FROM_EXTERNAL_IPV6_SOURCE_TO_PRIVATE_IPV6_ADDRESS\x10b\x12&\x0A\"VPN_TUNNEL_LOCAL_SELECTOR_MISMATCH\x10-\x12'\x0A#VPN_TUNNEL_REMOTE_SELECTOR_MISMATCH\x10.\x12\x1F\x0A\x1BPRIVATE_TRAFFIC_TO_INTERNET\x10\x07\x12\$\x0A PRIVATE_GOOGLE_ACCESS_DISALLOWED\x10\x08\x124\x0A0PRIVATE_GOOGLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED\x10/\x12\x17\x0A\x13NO_EXTERNAL_ADDRESS\x10\x09\x12\x1C\x0A\x18UNKNOWN_INTERNAL_ADDRESS\x10\x0A\x12\x1C\x0A\x18FORWARDING_RULE_MISMATCH\x10\x0B\x12 \x0A\x1CFORWARDING_RULE_NO_INSTANCES\x10\x0C\x128\x0A4FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK\x10\x0D\x12:\x0A6INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS\x10U\x12\x18\x0A\x14INSTANCE_NOT_RUNNING\x10\x0E\x12\x1B\x0A\x17GKE_CLUSTER_NOT_RUNNING\x10\x1B\x12\x17\x0A\x13GKE_POD_NOT_RUNNING\x10g\x12\"\x0A\x1ECLOUD_SQL_INSTANCE_NOT_RUNNING\x10\x1C\x12\x1E\x0A\x1AREDIS_INSTANCE_NOT_RUNNING\x10D\x12\x1D\x0A\x19REDIS_CLUSTER_NOT_RUNNING\x10E\x12\x18\x0A\x14TRAFFIC_TYPE_BLOCKED\x10\x0F\x12\"\x0A\x1EGKE_MASTER_UNAUTHORIZED_ACCESS\x10\x10\x12*\x0A&CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS\x10\x11\x12\x1E\x0A\x1ADROPPED_INSIDE_GKE_SERVICE\x10\x12\x12\$\x0A DROPPED_INSIDE_CLOUD_SQL_SERVICE\x10\x13\x12%\x0A!GOOGLE_MANAGED_SERVICE_NO_PEERING\x10\x14\x12*\x0A&GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPOINT\x10&\x12\x1C\x0A\x18GKE_PSC_ENDPOINT_MISSING\x10\$\x12\$\x0A CLOUD_SQL_INSTANCE_NO_IP_ADDRESS\x10\x15\x12%\x0A!GKE_CONTROL_PLANE_REGION_MISMATCH\x10\x1E\x123\x0A/PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION\x10\x1F\x12\x1E\x0A\x1AGKE_CONTROL_PLANE_NO_ROUTE\x10 \x12:\x0A6CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC\x10!\x124\x0A0PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DESTINATION\x10\"\x12\x1F\x0A\x1BCLOUD_SQL_INSTANCE_NO_ROUTE\x10#\x12 \x0A\x1CCLOUD_SQL_CONNECTOR_REQUIRED\x10?\x12\x1D\x0A\x19CLOUD_FUNCTION_NOT_ACTIVE\x10\x16\x12\x19\x0A\x15VPC_CONNECTOR_NOT_SET\x10\x17\x12\x1D\x0A\x19VPC_CONNECTOR_NOT_RUNNING\x10\x18\x12,\x0A(VPC_CONNECTOR_SERVERLESS_TRAFFIC_BLOCKED\x10<\x12.\x0A*VPC_CONNECTOR_HEALTH_CHECK_TRAFFIC_BLOCKED\x10=\x12#\x0A\x1FFORWARDING_RULE_REGION_MISMATCH\x10\x19\x12\x1F\x0A\x1BPSC_CONNECTION_NOT_ACCEPTED\x10\x1A\x12-\x0A)PSC_ENDPOINT_ACCESSED_FROM_PEERED_NETWORK\x10)\x12.\x0A*PSC_NEG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS\x100\x123\x0A/PSC_NEG_PRODUCER_FORWARDING_RULE_MULTIPLE_PORTS\x106\x12!\x0A\x1DCLOUD_SQL_PSC_NEG_UNSUPPORTED\x10:\x12-\x0A)NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT\x109\x12#\x0A\x1FPSC_TRANSITIVITY_NOT_PROPAGATED\x10@\x12(\x0A\$HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED\x107\x12.\x0A*HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED\x108\x12 \x0A\x1CCLOUD_RUN_REVISION_NOT_READY\x10\x1D\x12\x1B\x0A\x17CLOUD_RUN_JOB_NOT_READY\x10q\x12'\x0A#DROPPED_INSIDE_PSC_SERVICE_PRODUCER\x10%\x12%\x0A!LOAD_BALANCER_HAS_NO_PROXY_SUBNET\x10'\x12\x1A\x0A\x16CLOUD_NAT_NO_ADDRESSES\x10(\x12\x10\x0A\x0CROUTING_LOOP\x10;\x12)\x0A%DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE\x10>\x12)\x0A%LOAD_BALANCER_BACKEND_INVALID_NETWORK\x10A\x12*\x0A&BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED\x10B\x12'\x0A#DESTINATION_IS_PRIVATE_NAT_IP_RANGE\x10C\x12)\x0A%DROPPED_INSIDE_REDIS_INSTANCE_SERVICE\x10F\x12#\x0A\x1FREDIS_INSTANCE_UNSUPPORTED_PORT\x10G\x12/\x0A+REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS\x10H\x122\x0A.REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK\x10I\x12!\x0A\x1DREDIS_INSTANCE_NO_EXTERNAL_IP\x10J\x12'\x0A#REDIS_INSTANCE_UNSUPPORTED_PROTOCOL\x10N\x12(\x0A\$DROPPED_INSIDE_REDIS_CLUSTER_SERVICE\x10K\x12\"\x0A\x1EREDIS_CLUSTER_UNSUPPORTED_PORT\x10L\x12 \x0A\x1CREDIS_CLUSTER_NO_EXTERNAL_IP\x10M\x12&\x0A\"REDIS_CLUSTER_UNSUPPORTED_PROTOCOL\x10O\x12*\x0A&NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION\x10P\x12*\x0A&NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION\x10Q\x125\x0A1NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION\x10R\x12+\x0A'PRIVATE_NAT_TO_PSC_ENDPOINT_UNSUPPORTED\x10S\x12\"\x0A\x1EPSC_PORT_MAPPING_PORT_MISMATCH\x10V\x127\x0A3PSC_PORT_MAPPING_WITHOUT_PSC_CONNECTION_UNSUPPORTED\x10W\x123\x0A/UNSUPPORTED_ROUTE_MATCHED_FOR_NAT64_DESTINATION\x10X\x127\x0A3TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED\x10Y\x12\x1D\x0A\x19NO_MATCHING_NAT64_GATEWAY\x10Z\x12\$\x0A NO_CONFIGURED_PRIVATE_NAT64_RULE\x10k\x12-\x0A)LOAD_BALANCER_BACKEND_IP_VERSION_MISMATCH\x10`\x122\x0A.NO_KNOWN_ROUTE_FROM_NCC_NETWORK_TO_DESTINATION\x10a\x12\"\x0A\x1ECLOUD_NAT_PROTOCOL_UNSUPPORTED\x10c\x12(\x0A\$L2_INTERCONNECT_UNSUPPORTED_PROTOCOL\x10d\x12\$\x0A L2_INTERCONNECT_UNSUPPORTED_PORT\x10e\x12+\x0A'L2_INTERCONNECT_DESTINATION_IP_MISMATCH\x10f\x12.\x0A*NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED\x10h\x12!\x0A\x1DHYBRID_SUBNET_REGION_MISMATCH\x10i\x12\x1A\x0A\x16HYBRID_SUBNET_NO_ROUTE\x10j\x12\x16\x0A\x12GKE_NETWORK_POLICY\x10l\x12=\x0A9NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION\x10n\"\x81\x01\x0A\x0DGKEMasterInfo\x12\x13\x0A\x0Bcluster_uri\x18\x02 \x01(\x09\x12\x1B\x0A\x13cluster_network_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x14\x0A\x0Cdns_endpoint\x18\x07 \x01(\x09\"P\x0A\x0AGkePodInfo\x12\x0F\x0A\x07pod_uri\x18\x01 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x02 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\"\xBF\x03\x0A\x19IpMasqueradingSkippedInfo\x12S\x0A\x06reason\x18\x01 \x01(\x0E2C.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfo.Reason\x12\x1C\x0A\x14non_masquerade_range\x18\x02 \x01(\x09\"\xAE\x02\x0A\x06Reason\x12\x16\x0A\x12REASON_UNSPECIFIED\x10\x00\x125\x0A1DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE\x10\x01\x122\x0A.DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE\x10\x02\x12\x1C\x0A\x18DESTINATION_ON_SAME_NODE\x10\x03\x12\x19\x0A\x15DEFAULT_SNAT_DISABLED\x10\x04\x12\x1C\x0A\x18NO_MASQUERADING_FOR_IPV6\x10\x05\x12#\x0A\x1FPOD_USES_NODE_NETWORK_NAMESPACE\x10\x06\x12%\x0A!NO_MASQUERADING_FOR_RETURN_PACKET\x10\x07\"\\\x0A\x14GkeNetworkPolicyInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09direction\x18\x03 \x01(\x09\x12\x0E\x0A\x06action\x18\x04 \x01(\x09\"\xDE\x02\x0A\x1BGkeNetworkPolicySkippedInfo\x12U\x0A\x06reason\x18\x01 \x01(\x0E2E.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason\"\xE7\x01\x0A\x06Reason\x12\x16\x0A\x12REASON_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17NETWORK_POLICY_DISABLED\x10\x01\x12\x1F\x0A\x1BINGRESS_SOURCE_ON_SAME_NODE\x10\x02\x12*\x0A&EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD\x10\x03\x122\x0A.NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC\x10\x04\x12'\x0A#NETWORK_POLICY_ANALYSIS_UNSUPPORTED\x10d\"\x88\x01\x0A\x14CloudSQLInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x0E\x0A\x06region\x18\x07 \x01(\x09\"\x92\x01\x0A\x11RedisInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x1B\x0A\x13primary_endpoint_ip\x18\x04 \x01(\x09\x12\x18\x0A\x10read_endpoint_ip\x18\x05 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xBE\x01\x0A\x10RedisClusterInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12/\x0A\x1Ddiscovery_endpoint_ip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12/\x0A\x1Dsecondary_endpoint_ip_address\x18\x05 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x10\x0A\x08location\x18\x06 \x01(\x09\"\\\x0A\x11CloudFunctionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\x12\x12\x0A\x0Aversion_id\x18\x04 \x01(\x03\"`\x0A\x14CloudRunRevisionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x04 \x01(\x09\x12\x13\x0A\x0Bservice_uri\x18\x05 \x01(\x09\"F\x0A\x0FCloudRunJobInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\"_\x0A\x14AppEngineVersionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0F\x0A\x07runtime\x18\x03 \x01(\x09\x12\x13\x0A\x0Benvironment\x18\x04 \x01(\x09\"G\x0A\x10VpcConnectorInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\"\xA8\x01\x0A\x1DDirectVpcEgressConnectionInfo\x12\x13\x0A\x0Bnetwork_uri\x18\x01 \x01(\x09\x12\x16\x0A\x0Esubnetwork_uri\x18\x02 \x01(\x09\x12#\x0A\x11selected_ip_range\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12%\x0A\x13selected_ip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x0E\x0A\x06region\x18\x05 \x01(\x09\"I\x0A ServerlessExternalConnectionInfo\x12%\x0A\x13selected_ip_address\x18\x01 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"\x91\x06\x0A\x07NatInfo\x12=\x0A\x04type\x18\x01 \x01(\x0E2/.google.cloud.networkmanagement.v1.NatInfo.Type\x12\x10\x0A\x08protocol\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x15\x0A\x0Dold_source_ip\x18\x04 \x01(\x09\x12\x15\x0A\x0Dnew_source_ip\x18\x05 \x01(\x09\x12\x1A\x0A\x12old_destination_ip\x18\x06 \x01(\x09\x12\x1A\x0A\x12new_destination_ip\x18\x07 \x01(\x09\x12\x17\x0A\x0Fold_source_port\x18\x08 \x01(\x05\x12\x17\x0A\x0Fnew_source_port\x18\x09 \x01(\x05\x12\x1C\x0A\x14old_destination_port\x18\x0A \x01(\x05\x12\x1C\x0A\x14new_destination_port\x18\x0B \x01(\x05\x12\x12\x0A\x0Arouter_uri\x18\x0C \x01(\x09\x12\x18\x0A\x10nat_gateway_name\x18\x0D \x01(\x09\x12^\x0A\x16cloud_nat_gateway_type\x18\x0E \x01(\x0E2>.google.cloud.networkmanagement.v1.NatInfo.CloudNatGatewayType\"\x99\x01\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14INTERNAL_TO_EXTERNAL\x10\x01\x12\x18\x0A\x14EXTERNAL_TO_INTERNAL\x10\x02\x12\x0D\x0A\x09CLOUD_NAT\x10\x03\x12\x1B\x0A\x17PRIVATE_SERVICE_CONNECT\x10\x04\x12\x1B\x0A\x17GKE_POD_IP_MASQUERADING\x10\x05\"\xA1\x01\x0A\x13CloudNatGatewayType\x12&\x0A\"CLOUD_NAT_GATEWAY_TYPE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPUBLIC_NAT44\x10\x01\x12\x10\x0A\x0CPUBLIC_NAT64\x10\x02\x12\x13\x0A\x0FPRIVATE_NAT_NCC\x10\x03\x12\x16\x0A\x12PRIVATE_NAT_HYBRID\x10\x04\x12\x11\x0A\x0DPRIVATE_NAT64\x10\x05\"\xA4\x02\x0A\x13ProxyConnectionInfo\x12\x10\x0A\x08protocol\x18\x01 \x01(\x09\x12\x15\x0A\x0Dold_source_ip\x18\x02 \x01(\x09\x12\x15\x0A\x0Dnew_source_ip\x18\x03 \x01(\x09\x12\x1A\x0A\x12old_destination_ip\x18\x04 \x01(\x09\x12\x1A\x0A\x12new_destination_ip\x18\x05 \x01(\x09\x12\x17\x0A\x0Fold_source_port\x18\x06 \x01(\x05\x12\x17\x0A\x0Fnew_source_port\x18\x07 \x01(\x05\x12\x1C\x0A\x14old_destination_port\x18\x08 \x01(\x05\x12\x1C\x0A\x14new_destination_port\x18\x09 \x01(\x05\x12\x12\x0A\x0Asubnet_uri\x18\x0A \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x0B \x01(\x09\"\xF2\x04\x0A\x17LoadBalancerBackendInfo\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x14\x0A\x0Cinstance_uri\x18\x02 \x01(\x09\x12\x1B\x0A\x13backend_service_uri\x18\x03 \x01(\x09\x12\x1A\x0A\x12instance_group_uri\x18\x04 \x01(\x09\x12\"\x0A\x1Anetwork_endpoint_group_uri\x18\x05 \x01(\x09\x12\x1A\x0A\x12backend_bucket_uri\x18\x08 \x01(\x09\x12\"\x0A\x1Apsc_service_attachment_uri\x18\x09 \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x0A \x01(\x09\x12\x18\x0A\x10health_check_uri\x18\x06 \x01(\x09\x12\x8C\x01\x0A#health_check_firewalls_config_state\x18\x07 \x01(\x0E2Z.google.cloud.networkmanagement.v1.LoadBalancerBackendInfo.HealthCheckFirewallsConfigStateB\x03\xE0A\x03\"\xCD\x01\x0A\x1FHealthCheckFirewallsConfigState\x123\x0A/HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14FIREWALLS_CONFIGURED\x10\x01\x12\"\x0A\x1EFIREWALLS_PARTIALLY_CONFIGURED\x10\x02\x12\x1C\x0A\x18FIREWALLS_NOT_CONFIGURED\x10\x03\x12\x19\x0A\x15FIREWALLS_UNSUPPORTED\x10\x04\"#\x0A\x11StorageBucketInfo\x12\x0E\x0A\x06bucket\x18\x01 \x01(\x09\"\$\x0A\x11ServerlessNegInfo\x12\x0F\x0A\x07neg_uri\x18\x01 \x01(\x09\">\x0A\x18NgfwPacketInspectionInfo\x12\"\x0A\x1Asecurity_profile_group_uri\x18\x01 \x01(\x09*\xF6\x02\x0A\x10LoadBalancerType\x12\"\x0A\x1ELOAD_BALANCER_TYPE_UNSPECIFIED\x10\x00\x12 \x0A\x1CHTTPS_ADVANCED_LOAD_BALANCER\x10\x01\x12\x17\x0A\x13HTTPS_LOAD_BALANCER\x10\x02\x12 \x0A\x1CREGIONAL_HTTPS_LOAD_BALANCER\x10\x03\x12 \x0A\x1CINTERNAL_HTTPS_LOAD_BALANCER\x10\x04\x12\x1B\x0A\x17SSL_PROXY_LOAD_BALANCER\x10\x05\x12\x1B\x0A\x17TCP_PROXY_LOAD_BALANCER\x10\x06\x12\$\x0A INTERNAL_TCP_PROXY_LOAD_BALANCER\x10\x07\x12\x19\x0A\x15NETWORK_LOAD_BALANCER\x10\x08\x12 \x0A\x1CLEGACY_NETWORK_LOAD_BALANCER\x10\x09\x12\"\x0A\x1ETCP_UDP_INTERNAL_LOAD_BALANCER\x10\x0AB\xF9\x01\x0A%com.google.cloud.networkmanagement.v1B\x0ATraceProtoP\x01ZScloud.google.com/go/networkmanagement/apiv1/networkmanagementpb;networkmanagementpb\xAA\x02!Google.Cloud.NetworkManagement.V1\xCA\x02!Google\\Cloud\\NetworkManagement\\V1\xEA\x02\$Google::Cloud::NetworkManagement::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/get_iam_policy.php b/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/get_iam_policy.php index c50f8bc2abf0..d70e241b2817 100644 --- a/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/get_iam_policy.php +++ b/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/list_locations.php b/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/list_locations.php index 567b330bc646..7d8a3e9b866a 100644 --- a/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/list_locations.php +++ b/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/list_locations.php @@ -31,13 +31,13 @@ /** * Lists information about the supported locations for this service. -This method can be called in two ways: - -* **List all public locations:** Use the path `GET /v1/locations`. -* **List project-visible locations:** Use the path -`GET /v1/projects/{project_id}/locations`. This may include public -locations as well as private or other locations specifically visible -to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/set_iam_policy.php b/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/set_iam_policy.php index 155f8e16e15a..9e77c7f5dad0 100644 --- a/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/set_iam_policy.php +++ b/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/test_iam_permissions.php b/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/test_iam_permissions.php index 7b73ae215abe..29ca151ae29b 100644 --- a/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/test_iam_permissions.php +++ b/NetworkManagement/samples/V1/OrganizationVpcFlowLogsServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkManagement/samples/V1/ReachabilityServiceClient/get_iam_policy.php b/NetworkManagement/samples/V1/ReachabilityServiceClient/get_iam_policy.php index e4226170ac96..16f28d58fc33 100644 --- a/NetworkManagement/samples/V1/ReachabilityServiceClient/get_iam_policy.php +++ b/NetworkManagement/samples/V1/ReachabilityServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkManagement/samples/V1/ReachabilityServiceClient/list_locations.php b/NetworkManagement/samples/V1/ReachabilityServiceClient/list_locations.php index f4cd6d26fa02..5130714d47b4 100644 --- a/NetworkManagement/samples/V1/ReachabilityServiceClient/list_locations.php +++ b/NetworkManagement/samples/V1/ReachabilityServiceClient/list_locations.php @@ -31,13 +31,13 @@ /** * Lists information about the supported locations for this service. -This method can be called in two ways: - -* **List all public locations:** Use the path `GET /v1/locations`. -* **List project-visible locations:** Use the path -`GET /v1/projects/{project_id}/locations`. This may include public -locations as well as private or other locations specifically visible -to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkManagement/samples/V1/ReachabilityServiceClient/set_iam_policy.php b/NetworkManagement/samples/V1/ReachabilityServiceClient/set_iam_policy.php index 8a0d67908524..519e0336f094 100644 --- a/NetworkManagement/samples/V1/ReachabilityServiceClient/set_iam_policy.php +++ b/NetworkManagement/samples/V1/ReachabilityServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkManagement/samples/V1/ReachabilityServiceClient/test_iam_permissions.php b/NetworkManagement/samples/V1/ReachabilityServiceClient/test_iam_permissions.php index 000a79d492e0..9dc2c698cbc6 100644 --- a/NetworkManagement/samples/V1/ReachabilityServiceClient/test_iam_permissions.php +++ b/NetworkManagement/samples/V1/ReachabilityServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/get_iam_policy.php b/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/get_iam_policy.php index 14db7f952aa3..4fed078525ed 100644 --- a/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/get_iam_policy.php +++ b/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/list_locations.php b/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/list_locations.php index 74a7f288faf3..d1c21b32a289 100644 --- a/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/list_locations.php +++ b/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/list_locations.php @@ -31,13 +31,13 @@ /** * Lists information about the supported locations for this service. -This method can be called in two ways: - -* **List all public locations:** Use the path `GET /v1/locations`. -* **List project-visible locations:** Use the path -`GET /v1/projects/{project_id}/locations`. This may include public -locations as well as private or other locations specifically visible -to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/set_iam_policy.php b/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/set_iam_policy.php index 7b6d1ee95bfa..6ec415baabf7 100644 --- a/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/set_iam_policy.php +++ b/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/test_iam_permissions.php b/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/test_iam_permissions.php index 0af0852584fb..cca759be21d1 100644 --- a/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/test_iam_permissions.php +++ b/NetworkManagement/samples/V1/VpcFlowLogsServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkManagement/src/V1/Client/OrganizationVpcFlowLogsServiceClient.php b/NetworkManagement/src/V1/Client/OrganizationVpcFlowLogsServiceClient.php index 117d9766da1f..38ec6e954d59 100644 --- a/NetworkManagement/src/V1/Client/OrganizationVpcFlowLogsServiceClient.php +++ b/NetworkManagement/src/V1/Client/OrganizationVpcFlowLogsServiceClient.php @@ -590,13 +590,13 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - This method can be called in two ways: - - * **List all public locations:** Use the path `GET /v1/locations`. - * **List project-visible locations:** Use the path - `GET /v1/projects/{project_id}/locations`. This may include public - locations as well as private or other locations specifically visible - to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * The async variant is * {@see OrganizationVpcFlowLogsServiceClient::listLocationsAsync()} . @@ -624,7 +624,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see OrganizationVpcFlowLogsServiceClient::getIamPolicyAsync()} . @@ -652,10 +652,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see OrganizationVpcFlowLogsServiceClient::setIamPolicyAsync()} . @@ -683,12 +683,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see OrganizationVpcFlowLogsServiceClient::testIamPermissionsAsync()} . diff --git a/NetworkManagement/src/V1/Client/ReachabilityServiceClient.php b/NetworkManagement/src/V1/Client/ReachabilityServiceClient.php index 89708342d414..55dbdf0a8e7a 100644 --- a/NetworkManagement/src/V1/Client/ReachabilityServiceClient.php +++ b/NetworkManagement/src/V1/Client/ReachabilityServiceClient.php @@ -560,13 +560,13 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - This method can be called in two ways: - - * **List all public locations:** Use the path `GET /v1/locations`. - * **List project-visible locations:** Use the path - `GET /v1/projects/{project_id}/locations`. This may include public - locations as well as private or other locations specifically visible - to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * The async variant is {@see ReachabilityServiceClient::listLocationsAsync()} . * @@ -593,7 +593,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ReachabilityServiceClient::getIamPolicyAsync()} . * @@ -620,10 +620,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ReachabilityServiceClient::setIamPolicyAsync()} . * @@ -650,12 +650,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see ReachabilityServiceClient::testIamPermissionsAsync()} * . diff --git a/NetworkManagement/src/V1/Client/VpcFlowLogsServiceClient.php b/NetworkManagement/src/V1/Client/VpcFlowLogsServiceClient.php index a8ec75245f1d..e143ae666894 100644 --- a/NetworkManagement/src/V1/Client/VpcFlowLogsServiceClient.php +++ b/NetworkManagement/src/V1/Client/VpcFlowLogsServiceClient.php @@ -650,13 +650,13 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - This method can be called in two ways: - - * **List all public locations:** Use the path `GET /v1/locations`. - * **List project-visible locations:** Use the path - `GET /v1/projects/{project_id}/locations`. This may include public - locations as well as private or other locations specifically visible - to the project. + * This method can be called in two ways: + * + * * **List all public locations:** Use the path `GET /v1/locations`. + * * **List project-visible locations:** Use the path + * `GET /v1/projects/{project_id}/locations`. This may include public + * locations as well as private or other locations specifically visible + * to the project. * * The async variant is {@see VpcFlowLogsServiceClient::listLocationsAsync()} . * @@ -683,7 +683,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see VpcFlowLogsServiceClient::getIamPolicyAsync()} . * @@ -710,10 +710,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see VpcFlowLogsServiceClient::setIamPolicyAsync()} . * @@ -740,12 +740,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see VpcFlowLogsServiceClient::testIamPermissionsAsync()} * . diff --git a/NetworkManagement/src/V1/CloudRunJobInfo.php b/NetworkManagement/src/V1/CloudRunJobInfo.php new file mode 100644 index 000000000000..c77b59681aa0 --- /dev/null +++ b/NetworkManagement/src/V1/CloudRunJobInfo.php @@ -0,0 +1,135 @@ +google.cloud.networkmanagement.v1.CloudRunJobInfo + */ +class CloudRunJobInfo extends \Google\Protobuf\Internal\Message +{ + /** + * Name of a Cloud Run job. + * + * Generated from protobuf field string display_name = 1; + */ + protected $display_name = ''; + /** + * URI of a Cloud Run job. + * + * Generated from protobuf field string uri = 2; + */ + protected $uri = ''; + /** + * Location in which this job is deployed. + * + * Generated from protobuf field string location = 3; + */ + protected $location = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $display_name + * Name of a Cloud Run job. + * @type string $uri + * URI of a Cloud Run job. + * @type string $location + * Location in which this job is deployed. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Networkmanagement\V1\Trace::initOnce(); + parent::__construct($data); + } + + /** + * Name of a Cloud Run job. + * + * Generated from protobuf field string display_name = 1; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Name of a Cloud Run job. + * + * Generated from protobuf field string display_name = 1; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * URI of a Cloud Run job. + * + * Generated from protobuf field string uri = 2; + * @return string + */ + public function getUri() + { + return $this->uri; + } + + /** + * URI of a Cloud Run job. + * + * Generated from protobuf field string uri = 2; + * @param string $var + * @return $this + */ + public function setUri($var) + { + GPBUtil::checkString($var, True); + $this->uri = $var; + + return $this; + } + + /** + * Location in which this job is deployed. + * + * Generated from protobuf field string location = 3; + * @return string + */ + public function getLocation() + { + return $this->location; + } + + /** + * Location in which this job is deployed. + * + * Generated from protobuf field string location = 3; + * @param string $var + * @return $this + */ + public function setLocation($var) + { + GPBUtil::checkString($var, True); + $this->location = $var; + + return $this; + } + +} + diff --git a/NetworkManagement/src/V1/DeliverInfo/Target.php b/NetworkManagement/src/V1/DeliverInfo/Target.php index 73b94ffdafc6..40b896fdb5fd 100644 --- a/NetworkManagement/src/V1/DeliverInfo/Target.php +++ b/NetworkManagement/src/V1/DeliverInfo/Target.php @@ -130,6 +130,12 @@ class Target * Generated from protobuf enum GKE_POD = 19; */ const GKE_POD = 19; + /** + * Target is a Cloud Run Job. Used only for return traces. + * + * Generated from protobuf enum CLOUD_RUN_JOB = 20; + */ + const CLOUD_RUN_JOB = 20; private static $valueToName = [ self::TARGET_UNSPECIFIED => 'TARGET_UNSPECIFIED', @@ -151,6 +157,7 @@ class Target self::REDIS_INSTANCE => 'REDIS_INSTANCE', self::REDIS_CLUSTER => 'REDIS_CLUSTER', self::GKE_POD => 'GKE_POD', + self::CLOUD_RUN_JOB => 'CLOUD_RUN_JOB', ]; public static function name($value) diff --git a/NetworkManagement/src/V1/DropInfo/Cause.php b/NetworkManagement/src/V1/DropInfo/Cause.php index 635bd058f77f..083e32a5a0b7 100644 --- a/NetworkManagement/src/V1/DropInfo/Cause.php +++ b/NetworkManagement/src/V1/DropInfo/Cause.php @@ -472,6 +472,12 @@ class Cause * Generated from protobuf enum CLOUD_RUN_REVISION_NOT_READY = 29; */ const CLOUD_RUN_REVISION_NOT_READY = 29; + /** + * Packet sent from a Cloud Run job that is not ready. + * + * Generated from protobuf enum CLOUD_RUN_JOB_NOT_READY = 113; + */ + const CLOUD_RUN_JOB_NOT_READY = 113; /** * Packet was dropped inside Private Service Connect service producer. * @@ -811,6 +817,7 @@ class Cause self::HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED => 'HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED', self::HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED => 'HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED', self::CLOUD_RUN_REVISION_NOT_READY => 'CLOUD_RUN_REVISION_NOT_READY', + self::CLOUD_RUN_JOB_NOT_READY => 'CLOUD_RUN_JOB_NOT_READY', self::DROPPED_INSIDE_PSC_SERVICE_PRODUCER => 'DROPPED_INSIDE_PSC_SERVICE_PRODUCER', self::LOAD_BALANCER_HAS_NO_PROXY_SUBNET => 'LOAD_BALANCER_HAS_NO_PROXY_SUBNET', self::CLOUD_NAT_NO_ADDRESSES => 'CLOUD_NAT_NO_ADDRESSES', diff --git a/NetworkManagement/src/V1/Endpoint.php b/NetworkManagement/src/V1/Endpoint.php index 970e6424134d..c640f288d1d4 100644 --- a/NetworkManagement/src/V1/Endpoint.php +++ b/NetworkManagement/src/V1/Endpoint.php @@ -131,6 +131,16 @@ class Endpoint extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.cloud.networkmanagement.v1.Endpoint.CloudRunRevisionEndpoint cloud_run_revision = 12; */ protected $cloud_run_revision = null; + /** + * A [Cloud Run](https://cloud.google.com/run) + * [job](https://docs.cloud.google.com/run/docs/reference/rest/v2/projects.locations.jobs#Job) + * URI. + * Applicable only to source endpoint. + * The format is: projects/{project}/locations/{location}/jobs/{job} + * + * Generated from protobuf field string cloud_run_job = 24; + */ + protected $cloud_run_job = ''; /** * A VPC network URI. For source endpoints, used according to the * `network_type`. For destination endpoints, used only when the source is an @@ -213,6 +223,12 @@ class Endpoint extends \Google\Protobuf\Internal\Message * A [Cloud Run](https://cloud.google.com/run) * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get) * Applicable only to source endpoint. + * @type string $cloud_run_job + * A [Cloud Run](https://cloud.google.com/run) + * [job](https://docs.cloud.google.com/run/docs/reference/rest/v2/projects.locations.jobs#Job) + * URI. + * Applicable only to source endpoint. + * The format is: projects/{project}/locations/{location}/jobs/{job} * @type string $network * A VPC network URI. For source endpoints, used according to the * `network_type`. For destination endpoints, used only when the source is an @@ -747,6 +763,40 @@ public function setCloudRunRevision($var) return $this; } + /** + * A [Cloud Run](https://cloud.google.com/run) + * [job](https://docs.cloud.google.com/run/docs/reference/rest/v2/projects.locations.jobs#Job) + * URI. + * Applicable only to source endpoint. + * The format is: projects/{project}/locations/{location}/jobs/{job} + * + * Generated from protobuf field string cloud_run_job = 24; + * @return string + */ + public function getCloudRunJob() + { + return $this->cloud_run_job; + } + + /** + * A [Cloud Run](https://cloud.google.com/run) + * [job](https://docs.cloud.google.com/run/docs/reference/rest/v2/projects.locations.jobs#Job) + * URI. + * Applicable only to source endpoint. + * The format is: projects/{project}/locations/{location}/jobs/{job} + * + * Generated from protobuf field string cloud_run_job = 24; + * @param string $var + * @return $this + */ + public function setCloudRunJob($var) + { + GPBUtil::checkString($var, True); + $this->cloud_run_job = $var; + + return $this; + } + /** * A VPC network URI. For source endpoints, used according to the * `network_type`. For destination endpoints, used only when the source is an diff --git a/NetworkManagement/src/V1/Step.php b/NetworkManagement/src/V1/Step.php index 1fc16b7802e9..b42a0ef640c3 100644 --- a/NetworkManagement/src/V1/Step.php +++ b/NetworkManagement/src/V1/Step.php @@ -122,6 +122,8 @@ class Step extends \Google\Protobuf\Internal\Message * Display information of an App Engine service version. * @type \Google\Cloud\NetworkManagement\V1\CloudRunRevisionInfo $cloud_run_revision * Display information of a Cloud Run revision. + * @type \Google\Cloud\NetworkManagement\V1\CloudRunJobInfo $cloud_run_job + * Display information of a Cloud Run job. * @type \Google\Cloud\NetworkManagement\V1\NatInfo $nat * Display information of a NAT. * @type \Google\Cloud\NetworkManagement\V1\ProxyConnectionInfo $proxy_connection @@ -1197,6 +1199,37 @@ public function setCloudRunRevision($var) return $this; } + /** + * Display information of a Cloud Run job. + * + * Generated from protobuf field .google.cloud.networkmanagement.v1.CloudRunJobInfo cloud_run_job = 45; + * @return \Google\Cloud\NetworkManagement\V1\CloudRunJobInfo|null + */ + public function getCloudRunJob() + { + return $this->readOneof(45); + } + + public function hasCloudRunJob() + { + return $this->hasOneof(45); + } + + /** + * Display information of a Cloud Run job. + * + * Generated from protobuf field .google.cloud.networkmanagement.v1.CloudRunJobInfo cloud_run_job = 45; + * @param \Google\Cloud\NetworkManagement\V1\CloudRunJobInfo $var + * @return $this + */ + public function setCloudRunJob($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\NetworkManagement\V1\CloudRunJobInfo::class); + $this->writeOneof(45, $var); + + return $this; + } + /** * Display information of a NAT. * diff --git a/NetworkManagement/src/V1/Step/State.php b/NetworkManagement/src/V1/Step/State.php index 7ed59b53ae27..d099b9f3ddb8 100644 --- a/NetworkManagement/src/V1/Step/State.php +++ b/NetworkManagement/src/V1/Step/State.php @@ -106,6 +106,13 @@ class State * Generated from protobuf enum START_FROM_CLOUD_RUN_REVISION = 26; */ const START_FROM_CLOUD_RUN_REVISION = 26; + /** + * Initial state: packet originating from a Cloud Run Job. + * A CloudRunJobInfo is populated with starting Job information. + * + * Generated from protobuf enum START_FROM_CLOUD_RUN_JOB = 50; + */ + const START_FROM_CLOUD_RUN_JOB = 50; /** * Initial state: packet originating from a Storage Bucket. Used only for * return traces. @@ -336,6 +343,7 @@ class State self::START_FROM_CLOUD_FUNCTION => 'START_FROM_CLOUD_FUNCTION', self::START_FROM_APP_ENGINE_VERSION => 'START_FROM_APP_ENGINE_VERSION', self::START_FROM_CLOUD_RUN_REVISION => 'START_FROM_CLOUD_RUN_REVISION', + self::START_FROM_CLOUD_RUN_JOB => 'START_FROM_CLOUD_RUN_JOB', self::START_FROM_STORAGE_BUCKET => 'START_FROM_STORAGE_BUCKET', self::START_FROM_PSC_PUBLISHED_SERVICE => 'START_FROM_PSC_PUBLISHED_SERVICE', self::START_FROM_SERVERLESS_NEG => 'START_FROM_SERVERLESS_NEG', diff --git a/NetworkSecurity/VERSION b/NetworkSecurity/VERSION index 88c5fb891dcf..347f5833ee6d 100644 --- a/NetworkSecurity/VERSION +++ b/NetworkSecurity/VERSION @@ -1 +1 @@ -1.4.0 +1.4.1 diff --git a/NetworkSecurity/samples/V1/AddressGroupServiceClient/get_iam_policy.php b/NetworkSecurity/samples/V1/AddressGroupServiceClient/get_iam_policy.php index f7f8250c9e28..5744f7dc7759 100644 --- a/NetworkSecurity/samples/V1/AddressGroupServiceClient/get_iam_policy.php +++ b/NetworkSecurity/samples/V1/AddressGroupServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/AddressGroupServiceClient/list_locations.php b/NetworkSecurity/samples/V1/AddressGroupServiceClient/list_locations.php index 6f115ecfdae1..73d156265308 100644 --- a/NetworkSecurity/samples/V1/AddressGroupServiceClient/list_locations.php +++ b/NetworkSecurity/samples/V1/AddressGroupServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkSecurity/samples/V1/AddressGroupServiceClient/set_iam_policy.php b/NetworkSecurity/samples/V1/AddressGroupServiceClient/set_iam_policy.php index f554139d8921..73a2ea5b2472 100644 --- a/NetworkSecurity/samples/V1/AddressGroupServiceClient/set_iam_policy.php +++ b/NetworkSecurity/samples/V1/AddressGroupServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/AddressGroupServiceClient/test_iam_permissions.php b/NetworkSecurity/samples/V1/AddressGroupServiceClient/test_iam_permissions.php index f30ffcdef85e..bc10ae32226e 100644 --- a/NetworkSecurity/samples/V1/AddressGroupServiceClient/test_iam_permissions.php +++ b/NetworkSecurity/samples/V1/AddressGroupServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/get_iam_policy.php b/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/get_iam_policy.php index 17dc8620a3c3..e2ab3278630d 100644 --- a/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/get_iam_policy.php +++ b/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/list_locations.php b/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/list_locations.php index 59cad0db5846..d7848cc1b15f 100644 --- a/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/list_locations.php +++ b/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/set_iam_policy.php b/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/set_iam_policy.php index c910e25738b3..d6a91b179426 100644 --- a/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/set_iam_policy.php +++ b/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/test_iam_permissions.php b/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/test_iam_permissions.php index a29d6ab859bf..4df9108e7442 100644 --- a/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/test_iam_permissions.php +++ b/NetworkSecurity/samples/V1/DnsThreatDetectorServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/FirewallActivationClient/get_iam_policy.php b/NetworkSecurity/samples/V1/FirewallActivationClient/get_iam_policy.php index a1bc5b6d662c..0364f9c4f05a 100644 --- a/NetworkSecurity/samples/V1/FirewallActivationClient/get_iam_policy.php +++ b/NetworkSecurity/samples/V1/FirewallActivationClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/FirewallActivationClient/list_locations.php b/NetworkSecurity/samples/V1/FirewallActivationClient/list_locations.php index d55599b2a9b5..e91061b34125 100644 --- a/NetworkSecurity/samples/V1/FirewallActivationClient/list_locations.php +++ b/NetworkSecurity/samples/V1/FirewallActivationClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkSecurity/samples/V1/FirewallActivationClient/set_iam_policy.php b/NetworkSecurity/samples/V1/FirewallActivationClient/set_iam_policy.php index a87a0d5fb218..707bf9fa1e4d 100644 --- a/NetworkSecurity/samples/V1/FirewallActivationClient/set_iam_policy.php +++ b/NetworkSecurity/samples/V1/FirewallActivationClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/FirewallActivationClient/test_iam_permissions.php b/NetworkSecurity/samples/V1/FirewallActivationClient/test_iam_permissions.php index 8988d7f5569d..17d266b18fe9 100644 --- a/NetworkSecurity/samples/V1/FirewallActivationClient/test_iam_permissions.php +++ b/NetworkSecurity/samples/V1/FirewallActivationClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/InterceptClient/get_iam_policy.php b/NetworkSecurity/samples/V1/InterceptClient/get_iam_policy.php index eca79cd0cded..77614668319d 100644 --- a/NetworkSecurity/samples/V1/InterceptClient/get_iam_policy.php +++ b/NetworkSecurity/samples/V1/InterceptClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/InterceptClient/list_locations.php b/NetworkSecurity/samples/V1/InterceptClient/list_locations.php index 27cb296c3664..2f57835f1f51 100644 --- a/NetworkSecurity/samples/V1/InterceptClient/list_locations.php +++ b/NetworkSecurity/samples/V1/InterceptClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkSecurity/samples/V1/InterceptClient/set_iam_policy.php b/NetworkSecurity/samples/V1/InterceptClient/set_iam_policy.php index ed7537968414..9aff79f7393a 100644 --- a/NetworkSecurity/samples/V1/InterceptClient/set_iam_policy.php +++ b/NetworkSecurity/samples/V1/InterceptClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/InterceptClient/test_iam_permissions.php b/NetworkSecurity/samples/V1/InterceptClient/test_iam_permissions.php index fdf2580097d0..fa96520cb82b 100644 --- a/NetworkSecurity/samples/V1/InterceptClient/test_iam_permissions.php +++ b/NetworkSecurity/samples/V1/InterceptClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/MirroringClient/get_iam_policy.php b/NetworkSecurity/samples/V1/MirroringClient/get_iam_policy.php index 82d25bd1e4bf..d9bcf2887f68 100644 --- a/NetworkSecurity/samples/V1/MirroringClient/get_iam_policy.php +++ b/NetworkSecurity/samples/V1/MirroringClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/MirroringClient/list_locations.php b/NetworkSecurity/samples/V1/MirroringClient/list_locations.php index f8ce769e224f..587ad5f5bf2f 100644 --- a/NetworkSecurity/samples/V1/MirroringClient/list_locations.php +++ b/NetworkSecurity/samples/V1/MirroringClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkSecurity/samples/V1/MirroringClient/set_iam_policy.php b/NetworkSecurity/samples/V1/MirroringClient/set_iam_policy.php index f649c939d3a2..7e3a2e888cde 100644 --- a/NetworkSecurity/samples/V1/MirroringClient/set_iam_policy.php +++ b/NetworkSecurity/samples/V1/MirroringClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/MirroringClient/test_iam_permissions.php b/NetworkSecurity/samples/V1/MirroringClient/test_iam_permissions.php index 6be9ed536c7c..e22e44649dc4 100644 --- a/NetworkSecurity/samples/V1/MirroringClient/test_iam_permissions.php +++ b/NetworkSecurity/samples/V1/MirroringClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/NetworkSecurityClient/get_iam_policy.php b/NetworkSecurity/samples/V1/NetworkSecurityClient/get_iam_policy.php index 4f7b50e8f20e..f47a5a1db09a 100644 --- a/NetworkSecurity/samples/V1/NetworkSecurityClient/get_iam_policy.php +++ b/NetworkSecurity/samples/V1/NetworkSecurityClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/NetworkSecurityClient/list_locations.php b/NetworkSecurity/samples/V1/NetworkSecurityClient/list_locations.php index 6503105de0b6..0834ce3b7388 100644 --- a/NetworkSecurity/samples/V1/NetworkSecurityClient/list_locations.php +++ b/NetworkSecurity/samples/V1/NetworkSecurityClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkSecurity/samples/V1/NetworkSecurityClient/set_iam_policy.php b/NetworkSecurity/samples/V1/NetworkSecurityClient/set_iam_policy.php index 5c75906c1c3d..030dcbee862d 100644 --- a/NetworkSecurity/samples/V1/NetworkSecurityClient/set_iam_policy.php +++ b/NetworkSecurity/samples/V1/NetworkSecurityClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/NetworkSecurityClient/test_iam_permissions.php b/NetworkSecurity/samples/V1/NetworkSecurityClient/test_iam_permissions.php index 5c68348b60c8..ce3304866508 100644 --- a/NetworkSecurity/samples/V1/NetworkSecurityClient/test_iam_permissions.php +++ b/NetworkSecurity/samples/V1/NetworkSecurityClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/get_iam_policy.php b/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/get_iam_policy.php index 7b92874aea38..f16d67e0b286 100644 --- a/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/get_iam_policy.php +++ b/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/list_locations.php b/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/list_locations.php index 1c4f54a055ad..24d86eeed705 100644 --- a/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/list_locations.php +++ b/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/set_iam_policy.php b/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/set_iam_policy.php index 4369a1fe5edc..4230c3c7c990 100644 --- a/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/set_iam_policy.php +++ b/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/test_iam_permissions.php b/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/test_iam_permissions.php index d84ae47a498d..815f12a4dd11 100644 --- a/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/test_iam_permissions.php +++ b/NetworkSecurity/samples/V1/OrganizationAddressGroupServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/get_iam_policy.php b/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/get_iam_policy.php index 954d603b4e76..d7f9cdd6ea6f 100644 --- a/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/get_iam_policy.php +++ b/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/list_locations.php b/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/list_locations.php index daf258f8c9e5..8a9fda9d8ea9 100644 --- a/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/list_locations.php +++ b/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/set_iam_policy.php b/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/set_iam_policy.php index ad423d1d7517..bdb2496bf1e6 100644 --- a/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/set_iam_policy.php +++ b/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/test_iam_permissions.php b/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/test_iam_permissions.php index 97ad50f04622..4501ae9b62df 100644 --- a/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/test_iam_permissions.php +++ b/NetworkSecurity/samples/V1/OrganizationSecurityProfileGroupServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/SSERealmServiceClient/get_iam_policy.php b/NetworkSecurity/samples/V1/SSERealmServiceClient/get_iam_policy.php index be5f4a404113..7d22d27c4b8b 100644 --- a/NetworkSecurity/samples/V1/SSERealmServiceClient/get_iam_policy.php +++ b/NetworkSecurity/samples/V1/SSERealmServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/SSERealmServiceClient/list_locations.php b/NetworkSecurity/samples/V1/SSERealmServiceClient/list_locations.php index abb36c88980a..4586d83bdf0f 100644 --- a/NetworkSecurity/samples/V1/SSERealmServiceClient/list_locations.php +++ b/NetworkSecurity/samples/V1/SSERealmServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkSecurity/samples/V1/SSERealmServiceClient/set_iam_policy.php b/NetworkSecurity/samples/V1/SSERealmServiceClient/set_iam_policy.php index 3d1d2a8e3d6c..7a426a0af9d8 100644 --- a/NetworkSecurity/samples/V1/SSERealmServiceClient/set_iam_policy.php +++ b/NetworkSecurity/samples/V1/SSERealmServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/SSERealmServiceClient/test_iam_permissions.php b/NetworkSecurity/samples/V1/SSERealmServiceClient/test_iam_permissions.php index 187d5bb41188..deb0e246cbc1 100644 --- a/NetworkSecurity/samples/V1/SSERealmServiceClient/test_iam_permissions.php +++ b/NetworkSecurity/samples/V1/SSERealmServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/get_iam_policy.php b/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/get_iam_policy.php index 0d257b0ea33a..a41160a2c0ac 100644 --- a/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/get_iam_policy.php +++ b/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/list_locations.php b/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/list_locations.php index e1611f83c96d..a7796206a019 100644 --- a/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/list_locations.php +++ b/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/set_iam_policy.php b/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/set_iam_policy.php index d58dde247889..74a92899783e 100644 --- a/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/set_iam_policy.php +++ b/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/test_iam_permissions.php b/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/test_iam_permissions.php index 1a44a2b2252a..a2dba1aef39a 100644 --- a/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/test_iam_permissions.php +++ b/NetworkSecurity/samples/V1/SecurityProfileGroupServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/NetworkSecurity/src/V1/Client/AddressGroupServiceClient.php b/NetworkSecurity/src/V1/Client/AddressGroupServiceClient.php index e0c2814130e3..06707a5e1cfb 100644 --- a/NetworkSecurity/src/V1/Client/AddressGroupServiceClient.php +++ b/NetworkSecurity/src/V1/Client/AddressGroupServiceClient.php @@ -671,21 +671,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see AddressGroupServiceClient::listLocationsAsync()} . * @@ -712,7 +712,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see AddressGroupServiceClient::getIamPolicyAsync()} . * @@ -739,10 +739,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see AddressGroupServiceClient::setIamPolicyAsync()} . * @@ -769,12 +769,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see AddressGroupServiceClient::testIamPermissionsAsync()} * . diff --git a/NetworkSecurity/src/V1/Client/DnsThreatDetectorServiceClient.php b/NetworkSecurity/src/V1/Client/DnsThreatDetectorServiceClient.php index d7e6ba1e1dc1..1987e4b4da63 100644 --- a/NetworkSecurity/src/V1/Client/DnsThreatDetectorServiceClient.php +++ b/NetworkSecurity/src/V1/Client/DnsThreatDetectorServiceClient.php @@ -453,21 +453,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see DnsThreatDetectorServiceClient::listLocationsAsync()} * . @@ -495,7 +495,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see DnsThreatDetectorServiceClient::getIamPolicyAsync()} * . @@ -523,10 +523,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see DnsThreatDetectorServiceClient::setIamPolicyAsync()} * . @@ -554,12 +554,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see DnsThreatDetectorServiceClient::testIamPermissionsAsync()} . diff --git a/NetworkSecurity/src/V1/Client/FirewallActivationClient.php b/NetworkSecurity/src/V1/Client/FirewallActivationClient.php index ac8a95747e04..81de48612334 100644 --- a/NetworkSecurity/src/V1/Client/FirewallActivationClient.php +++ b/NetworkSecurity/src/V1/Client/FirewallActivationClient.php @@ -927,21 +927,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see FirewallActivationClient::listLocationsAsync()} . * @@ -968,7 +968,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see FirewallActivationClient::getIamPolicyAsync()} . * @@ -995,10 +995,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see FirewallActivationClient::setIamPolicyAsync()} . * @@ -1025,12 +1025,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see FirewallActivationClient::testIamPermissionsAsync()} * . diff --git a/NetworkSecurity/src/V1/Client/InterceptClient.php b/NetworkSecurity/src/V1/Client/InterceptClient.php index 2e2064e05e13..d78cfb686e8e 100644 --- a/NetworkSecurity/src/V1/Client/InterceptClient.php +++ b/NetworkSecurity/src/V1/Client/InterceptClient.php @@ -1083,21 +1083,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see InterceptClient::listLocationsAsync()} . * @@ -1124,7 +1124,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see InterceptClient::getIamPolicyAsync()} . * @@ -1151,10 +1151,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see InterceptClient::setIamPolicyAsync()} . * @@ -1181,12 +1181,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see InterceptClient::testIamPermissionsAsync()} . * diff --git a/NetworkSecurity/src/V1/Client/MirroringClient.php b/NetworkSecurity/src/V1/Client/MirroringClient.php index 74ec2d0770ab..8ac374faeac3 100644 --- a/NetworkSecurity/src/V1/Client/MirroringClient.php +++ b/NetworkSecurity/src/V1/Client/MirroringClient.php @@ -1082,21 +1082,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see MirroringClient::listLocationsAsync()} . * @@ -1123,7 +1123,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see MirroringClient::getIamPolicyAsync()} . * @@ -1150,10 +1150,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see MirroringClient::setIamPolicyAsync()} . * @@ -1180,12 +1180,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see MirroringClient::testIamPermissionsAsync()} . * diff --git a/NetworkSecurity/src/V1/Client/NetworkSecurityClient.php b/NetworkSecurity/src/V1/Client/NetworkSecurityClient.php index acd0d508b0d7..4cb337d78031 100644 --- a/NetworkSecurity/src/V1/Client/NetworkSecurityClient.php +++ b/NetworkSecurity/src/V1/Client/NetworkSecurityClient.php @@ -1947,21 +1947,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see NetworkSecurityClient::listLocationsAsync()} . * @@ -1988,7 +1988,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see NetworkSecurityClient::getIamPolicyAsync()} . * @@ -2015,10 +2015,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see NetworkSecurityClient::setIamPolicyAsync()} . * @@ -2045,12 +2045,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see NetworkSecurityClient::testIamPermissionsAsync()} . * diff --git a/NetworkSecurity/src/V1/Client/OrganizationAddressGroupServiceClient.php b/NetworkSecurity/src/V1/Client/OrganizationAddressGroupServiceClient.php index 79b7c0bfc3a7..825c08ed5abb 100644 --- a/NetworkSecurity/src/V1/Client/OrganizationAddressGroupServiceClient.php +++ b/NetworkSecurity/src/V1/Client/OrganizationAddressGroupServiceClient.php @@ -676,21 +676,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is * {@see OrganizationAddressGroupServiceClient::listLocationsAsync()} . @@ -718,7 +718,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see OrganizationAddressGroupServiceClient::getIamPolicyAsync()} . @@ -746,10 +746,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see OrganizationAddressGroupServiceClient::setIamPolicyAsync()} . @@ -777,12 +777,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see OrganizationAddressGroupServiceClient::testIamPermissionsAsync()} . diff --git a/NetworkSecurity/src/V1/Client/OrganizationSecurityProfileGroupServiceClient.php b/NetworkSecurity/src/V1/Client/OrganizationSecurityProfileGroupServiceClient.php index d50cb70f2ce3..72871f4d51b3 100644 --- a/NetworkSecurity/src/V1/Client/OrganizationSecurityProfileGroupServiceClient.php +++ b/NetworkSecurity/src/V1/Client/OrganizationSecurityProfileGroupServiceClient.php @@ -841,21 +841,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is * {@see OrganizationSecurityProfileGroupServiceClient::listLocationsAsync()} . @@ -883,7 +883,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see OrganizationSecurityProfileGroupServiceClient::getIamPolicyAsync()} . @@ -911,10 +911,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see OrganizationSecurityProfileGroupServiceClient::setIamPolicyAsync()} . @@ -942,12 +942,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see OrganizationSecurityProfileGroupServiceClient::testIamPermissionsAsync()} diff --git a/NetworkSecurity/src/V1/Client/SSERealmServiceClient.php b/NetworkSecurity/src/V1/Client/SSERealmServiceClient.php index 723cf7c654bd..7c2e311f92cb 100644 --- a/NetworkSecurity/src/V1/Client/SSERealmServiceClient.php +++ b/NetworkSecurity/src/V1/Client/SSERealmServiceClient.php @@ -582,21 +582,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see SSERealmServiceClient::listLocationsAsync()} . * @@ -623,7 +623,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see SSERealmServiceClient::getIamPolicyAsync()} . * @@ -650,10 +650,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see SSERealmServiceClient::setIamPolicyAsync()} . * @@ -680,12 +680,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see SSERealmServiceClient::testIamPermissionsAsync()} . * diff --git a/NetworkSecurity/src/V1/Client/SecurityProfileGroupServiceClient.php b/NetworkSecurity/src/V1/Client/SecurityProfileGroupServiceClient.php index 5e6ad0393e5a..be45fa5bdd28 100644 --- a/NetworkSecurity/src/V1/Client/SecurityProfileGroupServiceClient.php +++ b/NetworkSecurity/src/V1/Client/SecurityProfileGroupServiceClient.php @@ -828,21 +828,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is * {@see SecurityProfileGroupServiceClient::listLocationsAsync()} . @@ -870,7 +870,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is * {@see SecurityProfileGroupServiceClient::getIamPolicyAsync()} . @@ -898,10 +898,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is * {@see SecurityProfileGroupServiceClient::setIamPolicyAsync()} . @@ -929,12 +929,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see SecurityProfileGroupServiceClient::testIamPermissionsAsync()} . diff --git a/NetworkServices/VERSION b/NetworkServices/VERSION index 100435be135a..ac39a106c485 100644 --- a/NetworkServices/VERSION +++ b/NetworkServices/VERSION @@ -1 +1 @@ -0.8.2 +0.9.0 diff --git a/NetworkServices/src/V1/AgentGateway.php b/NetworkServices/src/V1/AgentGateway.php index 27a42692e26f..8c7233a93eb4 100644 --- a/NetworkServices/src/V1/AgentGateway.php +++ b/NetworkServices/src/V1/AgentGateway.php @@ -67,7 +67,7 @@ class AgentGateway extends \Google\Protobuf\Internal\Message * Optional. A list of Agent registries containing the agents, MCP servers and * tools governed by the Agent Gateway. Note: Currently limited to * project-scoped registries Must be of format - * `//agentregistry.googleapis.com/projects/{project}/locations/{location}/ + * `//agentregistry.googleapis.com/projects/{project}/locations/{location}/` * * Generated from protobuf field repeated string registries = 13 [(.google.api.field_behavior) = OPTIONAL]; */ @@ -121,7 +121,7 @@ class AgentGateway extends \Google\Protobuf\Internal\Message * Optional. A list of Agent registries containing the agents, MCP servers and * tools governed by the Agent Gateway. Note: Currently limited to * project-scoped registries Must be of format - * `//agentregistry.googleapis.com/projects/{project}/locations/{location}/ + * `//agentregistry.googleapis.com/projects/{project}/locations/{location}/` * @type \Google\Cloud\NetworkServices\V1\AgentGateway\NetworkConfig $network_config * Optional. Network configuration for the AgentGateway. * @type \Google\Cloud\NetworkServices\V1\AgentGateway\AgentGatewayOutputCard $agent_gateway_card @@ -423,7 +423,7 @@ public function setProtocols($var) * Optional. A list of Agent registries containing the agents, MCP servers and * tools governed by the Agent Gateway. Note: Currently limited to * project-scoped registries Must be of format - * `//agentregistry.googleapis.com/projects/{project}/locations/{location}/ + * `//agentregistry.googleapis.com/projects/{project}/locations/{location}/` * * Generated from protobuf field repeated string registries = 13 [(.google.api.field_behavior) = OPTIONAL]; * @return RepeatedField @@ -437,7 +437,7 @@ public function getRegistries() * Optional. A list of Agent registries containing the agents, MCP servers and * tools governed by the Agent Gateway. Note: Currently limited to * project-scoped registries Must be of format - * `//agentregistry.googleapis.com/projects/{project}/locations/{location}/ + * `//agentregistry.googleapis.com/projects/{project}/locations/{location}/` * * Generated from protobuf field repeated string registries = 13 [(.google.api.field_behavior) = OPTIONAL]; * @param string[] $var diff --git a/Notebooks/VERSION b/Notebooks/VERSION index 781dcb07cd80..65087b4f5ece 100644 --- a/Notebooks/VERSION +++ b/Notebooks/VERSION @@ -1 +1 @@ -1.1.3 +1.1.4 diff --git a/Notebooks/samples/V1/ManagedNotebookServiceClient/get_iam_policy.php b/Notebooks/samples/V1/ManagedNotebookServiceClient/get_iam_policy.php index 13c458d59fa9..c1c7a2d4508d 100644 --- a/Notebooks/samples/V1/ManagedNotebookServiceClient/get_iam_policy.php +++ b/Notebooks/samples/V1/ManagedNotebookServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Notebooks/samples/V1/ManagedNotebookServiceClient/set_iam_policy.php b/Notebooks/samples/V1/ManagedNotebookServiceClient/set_iam_policy.php index 28dc773fba27..ecc1fac126e9 100644 --- a/Notebooks/samples/V1/ManagedNotebookServiceClient/set_iam_policy.php +++ b/Notebooks/samples/V1/ManagedNotebookServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Notebooks/samples/V1/ManagedNotebookServiceClient/test_iam_permissions.php b/Notebooks/samples/V1/ManagedNotebookServiceClient/test_iam_permissions.php index 1ef3ad0bc749..26340c88af93 100644 --- a/Notebooks/samples/V1/ManagedNotebookServiceClient/test_iam_permissions.php +++ b/Notebooks/samples/V1/ManagedNotebookServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Notebooks/samples/V1/NotebookServiceClient/get_iam_policy.php b/Notebooks/samples/V1/NotebookServiceClient/get_iam_policy.php index 5fad90f9efd0..b252e1fadc88 100644 --- a/Notebooks/samples/V1/NotebookServiceClient/get_iam_policy.php +++ b/Notebooks/samples/V1/NotebookServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Notebooks/samples/V1/NotebookServiceClient/set_iam_policy.php b/Notebooks/samples/V1/NotebookServiceClient/set_iam_policy.php index e93e224017ab..f0958f2b7844 100644 --- a/Notebooks/samples/V1/NotebookServiceClient/set_iam_policy.php +++ b/Notebooks/samples/V1/NotebookServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Notebooks/samples/V1/NotebookServiceClient/test_iam_permissions.php b/Notebooks/samples/V1/NotebookServiceClient/test_iam_permissions.php index 10217926fedc..b827a3d5251b 100644 --- a/Notebooks/samples/V1/NotebookServiceClient/test_iam_permissions.php +++ b/Notebooks/samples/V1/NotebookServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Notebooks/samples/V2/NotebookServiceClient/get_iam_policy.php b/Notebooks/samples/V2/NotebookServiceClient/get_iam_policy.php index ea84268b3943..e71566a67b8f 100644 --- a/Notebooks/samples/V2/NotebookServiceClient/get_iam_policy.php +++ b/Notebooks/samples/V2/NotebookServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Notebooks/samples/V2/NotebookServiceClient/set_iam_policy.php b/Notebooks/samples/V2/NotebookServiceClient/set_iam_policy.php index b43e44e56617..01252bdeb44c 100644 --- a/Notebooks/samples/V2/NotebookServiceClient/set_iam_policy.php +++ b/Notebooks/samples/V2/NotebookServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/Notebooks/samples/V2/NotebookServiceClient/test_iam_permissions.php b/Notebooks/samples/V2/NotebookServiceClient/test_iam_permissions.php index 16e269e55f4a..a372d8ed68ee 100644 --- a/Notebooks/samples/V2/NotebookServiceClient/test_iam_permissions.php +++ b/Notebooks/samples/V2/NotebookServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/Notebooks/src/V1/Client/ManagedNotebookServiceClient.php b/Notebooks/src/V1/Client/ManagedNotebookServiceClient.php index cd60d7bebfc9..38d413fff3bc 100644 --- a/Notebooks/src/V1/Client/ManagedNotebookServiceClient.php +++ b/Notebooks/src/V1/Client/ManagedNotebookServiceClient.php @@ -744,7 +744,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see ManagedNotebookServiceClient::getIamPolicyAsync()} . * @@ -771,10 +771,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see ManagedNotebookServiceClient::setIamPolicyAsync()} . * @@ -801,12 +801,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is * {@see ManagedNotebookServiceClient::testIamPermissionsAsync()} . diff --git a/Notebooks/src/V1/Client/NotebookServiceClient.php b/Notebooks/src/V1/Client/NotebookServiceClient.php index 52e230aa902e..5360cb4b06a9 100644 --- a/Notebooks/src/V1/Client/NotebookServiceClient.php +++ b/Notebooks/src/V1/Client/NotebookServiceClient.php @@ -1408,7 +1408,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see NotebookServiceClient::getIamPolicyAsync()} . * @@ -1435,10 +1435,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see NotebookServiceClient::setIamPolicyAsync()} . * @@ -1465,12 +1465,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see NotebookServiceClient::testIamPermissionsAsync()} . * diff --git a/Notebooks/src/V2/Client/NotebookServiceClient.php b/Notebooks/src/V2/Client/NotebookServiceClient.php index b4f0c72e72bb..b0d6678911c4 100644 --- a/Notebooks/src/V2/Client/NotebookServiceClient.php +++ b/Notebooks/src/V2/Client/NotebookServiceClient.php @@ -703,7 +703,7 @@ public function listLocations(ListLocationsRequest $request, array $callOptions /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see NotebookServiceClient::getIamPolicyAsync()} . * @@ -730,10 +730,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see NotebookServiceClient::setIamPolicyAsync()} . * @@ -760,12 +760,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see NotebookServiceClient::testIamPermissionsAsync()} . * diff --git a/OracleDatabase/metadata/V1/ExadataInfra.php b/OracleDatabase/metadata/V1/ExadataInfra.php index 7e36176b9a1d..8a484dd09e8b 100644 --- a/OracleDatabase/metadata/V1/ExadataInfra.php +++ b/OracleDatabase/metadata/V1/ExadataInfra.php @@ -22,7 +22,7 @@ public static function initOnce() { \GPBMetadata\Google\Type\Dayofweek::initOnce(); \GPBMetadata\Google\Type\Month::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xFB\x19\x0A2google/cloud/oracledatabase/v1/exadata_infra.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x1Bgoogle/api/field_info.proto\x1A\x19google/api/resource.proto\x1A+google/cloud/oracledatabase/v1/common.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Bgoogle/type/dayofweek.proto\x1A\x17google/type/month.proto\"\x84\x05\x0A\x1ACloudExadataInfrastructure\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1C\x0A\x0Fgcp_oracle_zone\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Eentitlement_id\x18\x04 \x01(\x09B\x03\xE0A\x03\x12]\x0A\x0Aproperties\x18\x05 \x01(\x0B2D.google.cloud.oracledatabase.v1.CloudExadataInfrastructurePropertiesB\x03\xE0A\x01\x12[\x0A\x06labels\x18\x06 \x03(\x0B2F.google.cloud.oracledatabase.v1.CloudExadataInfrastructure.LabelsEntryB\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\xDB\x01\xEAA\xD7\x01\x0A8oracledatabase.googleapis.com/CloudExadataInfrastructure\x12bprojects/{project}/locations/{location}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}*\x1BcloudExadataInfrastructures2\x1AcloudExadataInfrastructure\"\xB5\x0B\x0A\$CloudExadataInfrastructureProperties\x12\x11\x0A\x04ocid\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1A\x0A\x0Dcompute_count\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x1A\x0A\x0Dstorage_count\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\"\x0A\x15total_storage_size_gb\x18\x04 \x01(\x05B\x03\xE0A\x01\x12&\x0A\x19available_storage_size_gb\x18\x05 \x01(\x05B\x03\xE0A\x03\x12R\x0A\x12maintenance_window\x18\x06 \x01(\x0B21.google.cloud.oracledatabase.v1.MaintenanceWindowB\x03\xE0A\x01\x12^\x0A\x05state\x18\x07 \x01(\x0E2J.google.cloud.oracledatabase.v1.CloudExadataInfrastructureProperties.StateB\x03\xE0A\x03\x12\x12\x0A\x05shape\x18\x08 \x01(\x09B\x03\xE0A\x02\x12\x14\x0A\x07oci_url\x18\x09 \x01(\x09B\x03\xE0A\x03\x12\x16\x0A\x09cpu_count\x18\x0A \x01(\x05B\x03\xE0A\x03\x12\x1A\x0A\x0Dmax_cpu_count\x18\x0B \x01(\x05B\x03\xE0A\x03\x12\x1B\x0A\x0Ememory_size_gb\x18\x0C \x01(\x05B\x03\xE0A\x03\x12\x1A\x0A\x0Dmax_memory_gb\x18\x0D \x01(\x05B\x03\xE0A\x03\x12\$\x0A\x17db_node_storage_size_gb\x18\x0E \x01(\x05B\x03\xE0A\x03\x12(\x0A\x1Bmax_db_node_storage_size_gb\x18\x0F \x01(\x05B\x03\xE0A\x03\x12!\x0A\x14data_storage_size_tb\x18\x10 \x01(\x01B\x03\xE0A\x03\x12 \x0A\x13max_data_storage_tb\x18\x11 \x01(\x01B\x03\xE0A\x03\x12\$\x0A\x17activated_storage_count\x18\x12 \x01(\x05B\x03\xE0A\x03\x12%\x0A\x18additional_storage_count\x18\x13 \x01(\x05B\x03\xE0A\x03\x12\x1E\x0A\x11db_server_version\x18\x14 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x16storage_server_version\x18\x15 \x01(\x09B\x03\xE0A\x03\x12\$\x0A\x17next_maintenance_run_id\x18\x16 \x01(\x09B\x03\xE0A\x03\x12B\x0A\x19next_maintenance_run_time\x18\x17 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12K\x0A\"next_security_maintenance_run_time\x18\x18 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12O\x0A\x11customer_contacts\x18\x19 \x03(\x0B2/.google.cloud.oracledatabase.v1.CustomerContactB\x03\xE0A\x01\x12+\x0A\x1Emonthly_storage_server_version\x18\x1A \x01(\x09B\x03\xE0A\x03\x12&\x0A\x19monthly_db_server_version\x18\x1B \x01(\x09B\x03\xE0A\x03\x12H\x0A\x0Dcompute_model\x18\x1F \x01(\x0E2,.google.cloud.oracledatabase.v1.ComputeModelB\x03\xE0A\x03\x12!\x0A\x14database_server_type\x18\x1D \x01(\x09B\x03\xE0A\x03\x12 \x0A\x13storage_server_type\x18\x1E \x01(\x09B\x03\xE0A\x03\"\x97\x01\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0D\x0A\x09AVAILABLE\x10\x02\x12\x0C\x0A\x08UPDATING\x10\x03\x12\x0F\x0A\x0BTERMINATING\x10\x04\x12\x0E\x0A\x0ATERMINATED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06\x12\x1B\x0A\x17MAINTENANCE_IN_PROGRESS\x10\x07\"\xA5\x05\x0A\x11MaintenanceWindow\x12f\x0A\x0Apreference\x18\x01 \x01(\x0E2M.google.cloud.oracledatabase.v1.MaintenanceWindow.MaintenanceWindowPreferenceB\x03\xE0A\x01\x12'\x0A\x06months\x18\x02 \x03(\x0E2\x12.google.type.MonthB\x03\xE0A\x01\x12\x1B\x0A\x0Eweeks_of_month\x18\x03 \x03(\x05B\x03\xE0A\x01\x121\x0A\x0Cdays_of_week\x18\x04 \x03(\x0E2\x16.google.type.DayOfWeekB\x03\xE0A\x01\x12\x19\x0A\x0Chours_of_day\x18\x05 \x03(\x05B\x03\xE0A\x01\x12\x1B\x0A\x0Elead_time_week\x18\x06 \x01(\x05B\x03\xE0A\x01\x12Z\x0A\x0Dpatching_mode\x18\x07 \x01(\x0E2>.google.cloud.oracledatabase.v1.MaintenanceWindow.PatchingModeB\x03\xE0A\x01\x12'\x0A\x1Acustom_action_timeout_mins\x18\x08 \x01(\x05B\x03\xE0A\x01\x12-\x0A is_custom_action_timeout_enabled\x18\x09 \x01(\x08B\x03\xE0A\x01\"v\x0A\x1BMaintenanceWindowPreference\x12-\x0A)MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11CUSTOM_PREFERENCE\x10\x01\x12\x11\x0A\x0DNO_PREFERENCE\x10\x02\"K\x0A\x0CPatchingMode\x12\x1D\x0A\x19PATCHING_MODE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ROLLING\x10\x01\x12\x0F\x0A\x0BNON_ROLLING\x10\x02B\xF9\x01\x0A\"com.google.cloud.oracledatabase.v1B\x1FCloudExadataInfrastructureProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" + "\x0A\xF3\x1C\x0A2google/cloud/oracledatabase/v1/exadata_infra.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x1Bgoogle/api/field_info.proto\x1A\x19google/api/resource.proto\x1A+google/cloud/oracledatabase/v1/common.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Bgoogle/type/dayofweek.proto\x1A\x17google/type/month.proto\"\x84\x05\x0A\x1ACloudExadataInfrastructure\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1C\x0A\x0Fgcp_oracle_zone\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Eentitlement_id\x18\x04 \x01(\x09B\x03\xE0A\x03\x12]\x0A\x0Aproperties\x18\x05 \x01(\x0B2D.google.cloud.oracledatabase.v1.CloudExadataInfrastructurePropertiesB\x03\xE0A\x01\x12[\x0A\x06labels\x18\x06 \x03(\x0B2F.google.cloud.oracledatabase.v1.CloudExadataInfrastructure.LabelsEntryB\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\xDB\x01\xEAA\xD7\x01\x0A8oracledatabase.googleapis.com/CloudExadataInfrastructure\x12bprojects/{project}/locations/{location}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}*\x1BcloudExadataInfrastructures2\x1AcloudExadataInfrastructure\"\x83\x0C\x0A\$CloudExadataInfrastructureProperties\x12\x11\x0A\x04ocid\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1A\x0A\x0Dcompute_count\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x1A\x0A\x0Dstorage_count\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\"\x0A\x15total_storage_size_gb\x18\x04 \x01(\x05B\x03\xE0A\x01\x12&\x0A\x19available_storage_size_gb\x18\x05 \x01(\x05B\x03\xE0A\x03\x12R\x0A\x12maintenance_window\x18\x06 \x01(\x0B21.google.cloud.oracledatabase.v1.MaintenanceWindowB\x03\xE0A\x01\x12^\x0A\x05state\x18\x07 \x01(\x0E2J.google.cloud.oracledatabase.v1.CloudExadataInfrastructureProperties.StateB\x03\xE0A\x03\x12\x12\x0A\x05shape\x18\x08 \x01(\x09B\x03\xE0A\x02\x12\x14\x0A\x07oci_url\x18\x09 \x01(\x09B\x03\xE0A\x03\x12\x16\x0A\x09cpu_count\x18\x0A \x01(\x05B\x03\xE0A\x03\x12\x1A\x0A\x0Dmax_cpu_count\x18\x0B \x01(\x05B\x03\xE0A\x03\x12\x1B\x0A\x0Ememory_size_gb\x18\x0C \x01(\x05B\x03\xE0A\x03\x12\x1A\x0A\x0Dmax_memory_gb\x18\x0D \x01(\x05B\x03\xE0A\x03\x12\$\x0A\x17db_node_storage_size_gb\x18\x0E \x01(\x05B\x03\xE0A\x03\x12(\x0A\x1Bmax_db_node_storage_size_gb\x18\x0F \x01(\x05B\x03\xE0A\x03\x12!\x0A\x14data_storage_size_tb\x18\x10 \x01(\x01B\x03\xE0A\x03\x12 \x0A\x13max_data_storage_tb\x18\x11 \x01(\x01B\x03\xE0A\x03\x12\$\x0A\x17activated_storage_count\x18\x12 \x01(\x05B\x03\xE0A\x03\x12%\x0A\x18additional_storage_count\x18\x13 \x01(\x05B\x03\xE0A\x03\x12\x1E\x0A\x11db_server_version\x18\x14 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x16storage_server_version\x18\x15 \x01(\x09B\x03\xE0A\x03\x12\$\x0A\x17next_maintenance_run_id\x18\x16 \x01(\x09B\x03\xE0A\x03\x12B\x0A\x19next_maintenance_run_time\x18\x17 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12K\x0A\"next_security_maintenance_run_time\x18\x18 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12O\x0A\x11customer_contacts\x18\x19 \x03(\x0B2/.google.cloud.oracledatabase.v1.CustomerContactB\x03\xE0A\x01\x12+\x0A\x1Emonthly_storage_server_version\x18\x1A \x01(\x09B\x03\xE0A\x03\x12&\x0A\x19monthly_db_server_version\x18\x1B \x01(\x09B\x03\xE0A\x03\x12H\x0A\x0Dcompute_model\x18\x1F \x01(\x0E2,.google.cloud.oracledatabase.v1.ComputeModelB\x03\xE0A\x03\x12!\x0A\x14database_server_type\x18\x1D \x01(\x09B\x03\xE0A\x03\x12 \x0A\x13storage_server_type\x18\x1E \x01(\x09B\x03\xE0A\x03\x12L\x0A\x0Fexascale_config\x18 \x01(\x0B2..google.cloud.oracledatabase.v1.ExascaleConfigB\x03\xE0A\x03\"\x97\x01\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0D\x0A\x09AVAILABLE\x10\x02\x12\x0C\x0A\x08UPDATING\x10\x03\x12\x0F\x0A\x0BTERMINATING\x10\x04\x12\x0E\x0A\x0ATERMINATED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06\x12\x1B\x0A\x17MAINTENANCE_IN_PROGRESS\x10\x07\"\\\x0A\x0EExascaleConfig\x12\"\x0A\x15total_storage_size_gb\x18\x01 \x01(\x05B\x03\xE0A\x03\x12&\x0A\x19available_storage_size_gb\x18\x02 \x01(\x05B\x03\xE0A\x03\"\xA5\x05\x0A\x11MaintenanceWindow\x12f\x0A\x0Apreference\x18\x01 \x01(\x0E2M.google.cloud.oracledatabase.v1.MaintenanceWindow.MaintenanceWindowPreferenceB\x03\xE0A\x01\x12'\x0A\x06months\x18\x02 \x03(\x0E2\x12.google.type.MonthB\x03\xE0A\x01\x12\x1B\x0A\x0Eweeks_of_month\x18\x03 \x03(\x05B\x03\xE0A\x01\x121\x0A\x0Cdays_of_week\x18\x04 \x03(\x0E2\x16.google.type.DayOfWeekB\x03\xE0A\x01\x12\x19\x0A\x0Chours_of_day\x18\x05 \x03(\x05B\x03\xE0A\x01\x12\x1B\x0A\x0Elead_time_week\x18\x06 \x01(\x05B\x03\xE0A\x01\x12Z\x0A\x0Dpatching_mode\x18\x07 \x01(\x0E2>.google.cloud.oracledatabase.v1.MaintenanceWindow.PatchingModeB\x03\xE0A\x01\x12'\x0A\x1Acustom_action_timeout_mins\x18\x08 \x01(\x05B\x03\xE0A\x01\x12-\x0A is_custom_action_timeout_enabled\x18\x09 \x01(\x08B\x03\xE0A\x01\"v\x0A\x1BMaintenanceWindowPreference\x12-\x0A)MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11CUSTOM_PREFERENCE\x10\x01\x12\x11\x0A\x0DNO_PREFERENCE\x10\x02\"K\x0A\x0CPatchingMode\x12\x1D\x0A\x19PATCHING_MODE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ROLLING\x10\x01\x12\x0F\x0A\x0BNON_ROLLING\x10\x02\"\xC9\x01\x0A2ConfigureExascaleCloudExadataInfrastructureRequest\x12N\x0A\x04name\x18\x01 \x01(\x09B@\xE0A\x02\xFAA:\x0A8oracledatabase.googleapis.com/CloudExadataInfrastructure\x12\"\x0A\x15total_storage_size_gb\x18\x02 \x01(\x05B\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01B\xF9\x01\x0A\"com.google.cloud.oracledatabase.v1B\x1FCloudExadataInfrastructureProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/OracleDatabase/metadata/V1/ExascaleDbStorageVault.php b/OracleDatabase/metadata/V1/ExascaleDbStorageVault.php index 5d1be3b0deaf..04b0c1967f2c 100644 --- a/OracleDatabase/metadata/V1/ExascaleDbStorageVault.php +++ b/OracleDatabase/metadata/V1/ExascaleDbStorageVault.php @@ -20,7 +20,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); \GPBMetadata\Google\Type\Datetime::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xCA\x17\x0A>google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x1Bgoogle/api/field_info.proto\x1A\x19google/api/resource.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Agoogle/type/datetime.proto\"\xE5\x04\x0A\x16ExascaleDbStorageVault\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1C\x0A\x0Fgcp_oracle_zone\x18\x03 \x01(\x09B\x03\xE0A\x01\x12Y\x0A\x0Aproperties\x18\x04 \x01(\x0B2@.google.cloud.oracledatabase.v1.ExascaleDbStorageVaultPropertiesB\x03\xE0A\x02\x124\x0A\x0Bcreate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x1B\x0A\x0Eentitlement_id\x18\x06 \x01(\x09B\x03\xE0A\x03\x12W\x0A\x06labels\x18\x07 \x03(\x0B2B.google.cloud.oracledatabase.v1.ExascaleDbStorageVault.LabelsEntryB\x03\xE0A\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\xC8\x01\xEAA\xC4\x01\x0A4oracledatabase.googleapis.com/ExascaleDbStorageVault\x12[projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}*\x17exascaleDbStorageVaults2\x16exascaleDbStorageVault\"\x85\x07\x0A ExascaleDbStorageVaultProperties\x12\x11\x0A\x04ocid\x18\x01 \x01(\x09B\x03\xE0A\x03\x12-\x0A\x09time_zone\x18\x02 \x01(\x0B2\x15.google.type.TimeZoneB\x03\xE0A\x03\x12b\x0A\x1Bexascale_db_storage_details\x18\x03 \x01(\x0B28.google.cloud.oracledatabase.v1.ExascaleDbStorageDetailsB\x03\xE0A\x02\x12Z\x0A\x05state\x18\x04 \x01(\x0E2F.google.cloud.oracledatabase.v1.ExascaleDbStorageVaultProperties.StateB\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Evm_cluster_ids\x18\x06 \x03(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10vm_cluster_count\x18\x09 \x01(\x05B\x03\xE0A\x03\x12+\x0A\x1Eadditional_flash_cache_percent\x18\x07 \x01(\x05B\x03\xE0A\x01\x12\x14\x0A\x07oci_uri\x18\x08 \x01(\x09B\x03\xE0A\x03\x12w\x0A\x19attached_shape_attributes\x18\x0A \x03(\x0E2O.google.cloud.oracledatabase.v1.ExascaleDbStorageVaultProperties.ShapeAttributeB\x03\xE0A\x03\x12x\x0A\x1Aavailable_shape_attributes\x18\x0B \x03(\x0E2O.google.cloud.oracledatabase.v1.ExascaleDbStorageVaultProperties.ShapeAttributeB\x03\xE0A\x03\"z\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0D\x0A\x09AVAILABLE\x10\x02\x12\x0C\x0A\x08UPDATING\x10\x03\x12\x0F\x0A\x0BTERMINATING\x10\x04\x12\x0E\x0A\x0ATERMINATED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06\"W\x0A\x0EShapeAttribute\x12\x1F\x0A\x1BSHAPE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DSMART_STORAGE\x10\x01\x12\x11\x0A\x0DBLOCK_STORAGE\x10\x02\"X\x0A\x18ExascaleDbStorageDetails\x12\x1F\x0A\x12available_size_gbs\x18\x01 \x01(\x05B\x03\xE0A\x03\x12\x1B\x0A\x0Etotal_size_gbs\x18\x02 \x01(\x05B\x03\xE0A\x02\"n\x0A GetExascaleDbStorageVaultRequest\x12J\x0A\x04name\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x0A4oracledatabase.googleapis.com/ExascaleDbStorageVault\"\xCF\x01\x0A\"ListExascaleDbStorageVaultsRequest\x12L\x0A\x06parent\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x124oracledatabase.googleapis.com/ExascaleDbStorageVault\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xAF\x01\x0A#ListExascaleDbStorageVaultsResponse\x12Z\x0A\x1Aexascale_db_storage_vaults\x18\x01 \x03(\x0B26.google.cloud.oracledatabase.v1.ExascaleDbStorageVault\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"\x9F\x02\x0A#CreateExascaleDbStorageVaultRequest\x12L\x0A\x06parent\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x124oracledatabase.googleapis.com/ExascaleDbStorageVault\x12)\x0A\x1Cexascale_db_storage_vault_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12^\x0A\x19exascale_db_storage_vault\x18\x03 \x01(\x0B26.google.cloud.oracledatabase.v1.ExascaleDbStorageVaultB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\x92\x01\x0A#DeleteExascaleDbStorageVaultRequest\x12J\x0A\x04name\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x0A4oracledatabase.googleapis.com/ExascaleDbStorageVault\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01B\xF5\x01\x0A\"com.google.cloud.oracledatabase.v1B\x1BExascaleDbStorageVaultProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" + "\x0A\xAC\x18\x0A>google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x1Bgoogle/api/field_info.proto\x1A\x19google/api/resource.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Agoogle/type/datetime.proto\"\xC7\x05\x0A\x16ExascaleDbStorageVault\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1C\x0A\x0Fgcp_oracle_zone\x18\x03 \x01(\x09B\x03\xE0A\x01\x12Y\x0A\x0Aproperties\x18\x04 \x01(\x0B2@.google.cloud.oracledatabase.v1.ExascaleDbStorageVaultPropertiesB\x03\xE0A\x02\x124\x0A\x0Bcreate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x1B\x0A\x0Eentitlement_id\x18\x06 \x01(\x09B\x03\xE0A\x03\x12W\x0A\x06labels\x18\x07 \x03(\x0B2B.google.cloud.oracledatabase.v1.ExascaleDbStorageVault.LabelsEntryB\x03\xE0A\x01\x12`\x0A\x16exadata_infrastructure\x18\x08 \x01(\x09B@\xE0A\x01\xFAA:\x0A8oracledatabase.googleapis.com/CloudExadataInfrastructure\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\xC8\x01\xEAA\xC4\x01\x0A4oracledatabase.googleapis.com/ExascaleDbStorageVault\x12[projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}*\x17exascaleDbStorageVaults2\x16exascaleDbStorageVault\"\x85\x07\x0A ExascaleDbStorageVaultProperties\x12\x11\x0A\x04ocid\x18\x01 \x01(\x09B\x03\xE0A\x03\x12-\x0A\x09time_zone\x18\x02 \x01(\x0B2\x15.google.type.TimeZoneB\x03\xE0A\x03\x12b\x0A\x1Bexascale_db_storage_details\x18\x03 \x01(\x0B28.google.cloud.oracledatabase.v1.ExascaleDbStorageDetailsB\x03\xE0A\x02\x12Z\x0A\x05state\x18\x04 \x01(\x0E2F.google.cloud.oracledatabase.v1.ExascaleDbStorageVaultProperties.StateB\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Evm_cluster_ids\x18\x06 \x03(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10vm_cluster_count\x18\x09 \x01(\x05B\x03\xE0A\x03\x12+\x0A\x1Eadditional_flash_cache_percent\x18\x07 \x01(\x05B\x03\xE0A\x01\x12\x14\x0A\x07oci_uri\x18\x08 \x01(\x09B\x03\xE0A\x03\x12w\x0A\x19attached_shape_attributes\x18\x0A \x03(\x0E2O.google.cloud.oracledatabase.v1.ExascaleDbStorageVaultProperties.ShapeAttributeB\x03\xE0A\x03\x12x\x0A\x1Aavailable_shape_attributes\x18\x0B \x03(\x0E2O.google.cloud.oracledatabase.v1.ExascaleDbStorageVaultProperties.ShapeAttributeB\x03\xE0A\x03\"z\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0D\x0A\x09AVAILABLE\x10\x02\x12\x0C\x0A\x08UPDATING\x10\x03\x12\x0F\x0A\x0BTERMINATING\x10\x04\x12\x0E\x0A\x0ATERMINATED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06\"W\x0A\x0EShapeAttribute\x12\x1F\x0A\x1BSHAPE_ATTRIBUTE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DSMART_STORAGE\x10\x01\x12\x11\x0A\x0DBLOCK_STORAGE\x10\x02\"X\x0A\x18ExascaleDbStorageDetails\x12\x1F\x0A\x12available_size_gbs\x18\x01 \x01(\x05B\x03\xE0A\x03\x12\x1B\x0A\x0Etotal_size_gbs\x18\x02 \x01(\x05B\x03\xE0A\x02\"n\x0A GetExascaleDbStorageVaultRequest\x12J\x0A\x04name\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x0A4oracledatabase.googleapis.com/ExascaleDbStorageVault\"\xCF\x01\x0A\"ListExascaleDbStorageVaultsRequest\x12L\x0A\x06parent\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x124oracledatabase.googleapis.com/ExascaleDbStorageVault\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xAF\x01\x0A#ListExascaleDbStorageVaultsResponse\x12Z\x0A\x1Aexascale_db_storage_vaults\x18\x01 \x03(\x0B26.google.cloud.oracledatabase.v1.ExascaleDbStorageVault\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"\x9F\x02\x0A#CreateExascaleDbStorageVaultRequest\x12L\x0A\x06parent\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x124oracledatabase.googleapis.com/ExascaleDbStorageVault\x12)\x0A\x1Cexascale_db_storage_vault_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12^\x0A\x19exascale_db_storage_vault\x18\x03 \x01(\x0B26.google.cloud.oracledatabase.v1.ExascaleDbStorageVaultB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\x92\x01\x0A#DeleteExascaleDbStorageVaultRequest\x12J\x0A\x04name\x18\x01 \x01(\x09B<\xE0A\x02\xFAA6\x0A4oracledatabase.googleapis.com/ExascaleDbStorageVault\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01B\xF5\x01\x0A\"com.google.cloud.oracledatabase.v1B\x1BExascaleDbStorageVaultProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/OracleDatabase/metadata/V1/GoldengateConnectionType.php b/OracleDatabase/metadata/V1/GoldengateConnectionType.php index a8899ecfb689..4e0aa396859d 100644 --- a/OracleDatabase/metadata/V1/GoldengateConnectionType.php +++ b/OracleDatabase/metadata/V1/GoldengateConnectionType.php @@ -17,7 +17,7 @@ public static function initOnce() { \GPBMetadata\Google\Api\FieldBehavior::initOnce(); \GPBMetadata\Google\Api\Resource::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xC3\x0E\x0A?google/cloud/oracledatabase/v1/goldengate_connection_type.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x19google/api/resource.proto\"\xD3\x07\x0A\x18GoldengateConnectionType\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12e\x0A\x0Fconnection_type\x18\x02 \x01(\x0E2G.google.cloud.oracledatabase.v1.GoldengateConnectionType.ConnectionTypeB\x03\xE0A\x03\x12\x1D\x0A\x10technology_types\x18\x03 \x03(\x09B\x03\xE0A\x03\"\xC9\x04\x0A\x0EConnectionType\x12\x1F\x0A\x1BCONNECTION_TYPE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0AGOLDENGATE\x10\x01\x12\x09\x0A\x05KAFKA\x10\x02\x12\x19\x0A\x15KAFKA_SCHEMA_REGISTRY\x10\x03\x12\x09\x0A\x05MYSQL\x10\x04\x12\x18\x0A\x14JAVA_MESSAGE_SERVICE\x10\x05\x12\x17\x0A\x13MICROSOFT_SQLSERVER\x10\x06\x12\x16\x0A\x12OCI_OBJECT_STORAGE\x10\x07\x12\x0A\x0A\x06ORACLE\x10\x08\x12\x1B\x0A\x17AZURE_DATA_LAKE_STORAGE\x10\x09\x12\x0E\x0A\x0APOSTGRESQL\x10\x0A\x12\x1B\x0A\x17AZURE_SYNAPSE_ANALYTICS\x10\x0B\x12\x0D\x0A\x09SNOWFLAKE\x10\x0C\x12\x0D\x0A\x09AMAZON_S3\x10\x0D\x12\x08\x0A\x04HDFS\x10\x0E\x12\x1B\x0A\x17ORACLE_AI_DATA_PLATFORM\x10\x0F\x12\x10\x0A\x0CORACLE_NOSQL\x10\x10\x12\x0B\x0A\x07MONGODB\x10\x11\x12\x12\x0A\x0EAMAZON_KINESIS\x10\x12\x12\x13\x0A\x0FAMAZON_REDSHIFT\x10\x13\x12\x07\x0A\x03DB2\x10\x14\x12\x09\x0A\x05REDIS\x10\x15\x12\x11\x0A\x0DELASTICSEARCH\x10\x16\x12\x0B\x0A\x07GENERIC\x10\x17\x12\x18\x0A\x14GOOGLE_CLOUD_STORAGE\x10\x18\x12\x13\x0A\x0FGOOGLE_BIGQUERY\x10\x19\x12\x0E\x0A\x0ADATABRICKS\x10\x1A\x12\x11\x0A\x0DGOOGLE_PUBSUB\x10\x1B\x12\x14\x0A\x10MICROSOFT_FABRIC\x10\x1C\x12\x0B\x0A\x07ICEBERG\x10\x1D:\xD1\x01\xEAA\xCD\x01\x0A6oracledatabase.googleapis.com/GoldengateConnectionType\x12^projects/{project}/locations/{location}/goldengateConnectionTypes/{goldengate_connection_type}*\x19goldengateConnectionTypes2\x18goldengateConnectionType\"r\x0A\"GetGoldengateConnectionTypeRequest\x12L\x0A\x04name\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x0A6oracledatabase.googleapis.com/GoldengateConnectionType\"\xBC\x01\x0A\$ListGoldengateConnectionTypesRequest\x12N\x0A\x06parent\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x126oracledatabase.googleapis.com/GoldengateConnectionType\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\xB9\x01\x0A%ListGoldengateConnectionTypesResponse\x12]\x0A\x1Bgoldengate_connection_types\x18\x01 \x03(\x0B28.google.cloud.oracledatabase.v1.GoldengateConnectionType\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x18\x0A\x0Bunreachable\x18\x03 \x03(\x09B\x03\xE0A\x06B\xF7\x01\x0A\"com.google.cloud.oracledatabase.v1B\x1DGoldengateConnectionTypeProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" + "\x0A\xCF\x0D\x0A?google/cloud/oracledatabase/v1/goldengate_connection_type.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x19google/api/resource.proto\"\xD3\x07\x0A\x18GoldengateConnectionType\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12e\x0A\x0Fconnection_type\x18\x02 \x01(\x0E2G.google.cloud.oracledatabase.v1.GoldengateConnectionType.ConnectionTypeB\x03\xE0A\x03\x12\x1D\x0A\x10technology_types\x18\x03 \x03(\x09B\x03\xE0A\x03\"\xC9\x04\x0A\x0EConnectionType\x12\x1F\x0A\x1BCONNECTION_TYPE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0AGOLDENGATE\x10\x01\x12\x09\x0A\x05KAFKA\x10\x02\x12\x19\x0A\x15KAFKA_SCHEMA_REGISTRY\x10\x03\x12\x09\x0A\x05MYSQL\x10\x04\x12\x18\x0A\x14JAVA_MESSAGE_SERVICE\x10\x05\x12\x17\x0A\x13MICROSOFT_SQLSERVER\x10\x06\x12\x16\x0A\x12OCI_OBJECT_STORAGE\x10\x07\x12\x0A\x0A\x06ORACLE\x10\x08\x12\x1B\x0A\x17AZURE_DATA_LAKE_STORAGE\x10\x09\x12\x0E\x0A\x0APOSTGRESQL\x10\x0A\x12\x1B\x0A\x17AZURE_SYNAPSE_ANALYTICS\x10\x0B\x12\x0D\x0A\x09SNOWFLAKE\x10\x0C\x12\x0D\x0A\x09AMAZON_S3\x10\x0D\x12\x08\x0A\x04HDFS\x10\x0E\x12\x1B\x0A\x17ORACLE_AI_DATA_PLATFORM\x10\x0F\x12\x10\x0A\x0CORACLE_NOSQL\x10\x10\x12\x0B\x0A\x07MONGODB\x10\x11\x12\x12\x0A\x0EAMAZON_KINESIS\x10\x12\x12\x13\x0A\x0FAMAZON_REDSHIFT\x10\x13\x12\x07\x0A\x03DB2\x10\x14\x12\x09\x0A\x05REDIS\x10\x15\x12\x11\x0A\x0DELASTICSEARCH\x10\x16\x12\x0B\x0A\x07GENERIC\x10\x17\x12\x18\x0A\x14GOOGLE_CLOUD_STORAGE\x10\x18\x12\x13\x0A\x0FGOOGLE_BIGQUERY\x10\x19\x12\x0E\x0A\x0ADATABRICKS\x10\x1A\x12\x11\x0A\x0DGOOGLE_PUBSUB\x10\x1B\x12\x14\x0A\x10MICROSOFT_FABRIC\x10\x1C\x12\x0B\x0A\x07ICEBERG\x10\x1D:\xD1\x01\xEAA\xCD\x01\x0A6oracledatabase.googleapis.com/GoldengateConnectionType\x12^projects/{project}/locations/{location}/goldengateConnectionTypes/{goldengate_connection_type}*\x19goldengateConnectionTypes2\x18goldengateConnectionType\"\xBC\x01\x0A\$ListGoldengateConnectionTypesRequest\x12N\x0A\x06parent\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x126oracledatabase.googleapis.com/GoldengateConnectionType\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\xB9\x01\x0A%ListGoldengateConnectionTypesResponse\x12]\x0A\x1Bgoldengate_connection_types\x18\x01 \x03(\x0B28.google.cloud.oracledatabase.v1.GoldengateConnectionType\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x18\x0A\x0Bunreachable\x18\x03 \x03(\x09B\x03\xE0A\x06B\xF7\x01\x0A\"com.google.cloud.oracledatabase.v1B\x1DGoldengateConnectionTypeProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/OracleDatabase/metadata/V1/GoldengateDeploymentEnvironment.php b/OracleDatabase/metadata/V1/GoldengateDeploymentEnvironment.php index 40c935531fbc..c3d077d5f100 100644 --- a/OracleDatabase/metadata/V1/GoldengateDeploymentEnvironment.php +++ b/OracleDatabase/metadata/V1/GoldengateDeploymentEnvironment.php @@ -17,7 +17,7 @@ public static function initOnce() { \GPBMetadata\Google\Api\FieldBehavior::initOnce(); \GPBMetadata\Google\Api\Resource::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xC2\x0F\x0AFgoogle/cloud/oracledatabase/v1/goldengate_deployment_environment.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x19google/api/resource.proto\"\xA7\x08\x0A\x1FGoldengateDeploymentEnvironment\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12i\x0A\x08category\x18\x02 \x01(\x0E2R.google.cloud.oracledatabase.v1.GoldengateDeploymentEnvironment.DeploymentCategoryB\x03\xE0A\x03\x12\x14\x0A\x0Cdisplay_name\x18\x03 \x01(\x09\x12#\x0A\x16default_cpu_core_count\x18\x04 \x01(\x05B\x03\xE0A\x03\x12x\x0A\x10environment_type\x18\x05 \x01(\x0E2Y.google.cloud.oracledatabase.v1.GoldengateDeploymentEnvironment.DeploymentEnvironmentTypeB\x03\xE0A\x03\x12!\x0A\x14auto_scaling_enabled\x18\x06 \x01(\x08B\x03\xE0A\x03\x12\x1F\x0A\x12max_cpu_core_count\x18\x07 \x01(\x05B\x03\xE0A\x03\x12#\x0A\x16memory_gb_per_cpu_core\x18\x08 \x01(\x05B\x03\xE0A\x03\x12\x1F\x0A\x12min_cpu_core_count\x18\x09 \x01(\x05B\x03\xE0A\x03\x120\x0A#network_bandwidth_gbps_per_cpu_core\x18\x0A \x01(\x05B\x03\xE0A\x03\x120\x0A#storage_usage_limit_gb_per_cpu_core\x18\x0B \x01(\x05B\x03\xE0A\x03\"v\x0A\x12DeploymentCategory\x12#\x0A\x1FDEPLOYMENT_CATEGORY_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19DATA_REPLICATION_CATEGORY\x10\x01\x12\x1C\x0A\x18DATA_TRANSFORMS_CATEGORY\x10\x02\"t\x0A\x19DeploymentEnvironmentType\x12+\x0A'DEPLOYMENT_ENVIRONMENT_TYPE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0APRODUCTION\x10\x01\x12\x1A\x0A\x16DEVELOPMENT_OR_TESTING\x10\x02:\xF4\x01\xEAA\xF0\x01\x0A=oracledatabase.googleapis.com/GoldengateDeploymentEnvironment\x12lprojects/{project}/locations/{location}/goldengateDeploymentEnvironments/{goldengate_deployment_environment}* goldengateDeploymentEnvironments2\x1FgoldengateDeploymentEnvironment\"\x80\x01\x0A)GetGoldengateDeploymentEnvironmentRequest\x12S\x0A\x04name\x18\x01 \x01(\x09BE\xE0A\x02\xFAA?\x0A=oracledatabase.googleapis.com/GoldengateDeploymentEnvironment\"\xB5\x01\x0A+ListGoldengateDeploymentEnvironmentsRequest\x12U\x0A\x06parent\x18\x01 \x01(\x09BE\xE0A\x02\xFAA?\x12=oracledatabase.googleapis.com/GoldengateDeploymentEnvironment\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xCE\x01\x0A,ListGoldengateDeploymentEnvironmentsResponse\x12k\x0A\"goldengate_deployment_environments\x18\x01 \x03(\x0B2?.google.cloud.oracledatabase.v1.GoldengateDeploymentEnvironment\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x18\x0A\x0Bunreachable\x18\x03 \x03(\x09B\x03\xE0A\x06B\xFE\x01\x0A\"com.google.cloud.oracledatabase.v1B\$GoldengateDeploymentEnvironmentProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" + "\x0A\xBF\x0E\x0AFgoogle/cloud/oracledatabase/v1/goldengate_deployment_environment.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x19google/api/resource.proto\"\xA7\x08\x0A\x1FGoldengateDeploymentEnvironment\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12i\x0A\x08category\x18\x02 \x01(\x0E2R.google.cloud.oracledatabase.v1.GoldengateDeploymentEnvironment.DeploymentCategoryB\x03\xE0A\x03\x12\x14\x0A\x0Cdisplay_name\x18\x03 \x01(\x09\x12#\x0A\x16default_cpu_core_count\x18\x04 \x01(\x05B\x03\xE0A\x03\x12x\x0A\x10environment_type\x18\x05 \x01(\x0E2Y.google.cloud.oracledatabase.v1.GoldengateDeploymentEnvironment.DeploymentEnvironmentTypeB\x03\xE0A\x03\x12!\x0A\x14auto_scaling_enabled\x18\x06 \x01(\x08B\x03\xE0A\x03\x12\x1F\x0A\x12max_cpu_core_count\x18\x07 \x01(\x05B\x03\xE0A\x03\x12#\x0A\x16memory_gb_per_cpu_core\x18\x08 \x01(\x05B\x03\xE0A\x03\x12\x1F\x0A\x12min_cpu_core_count\x18\x09 \x01(\x05B\x03\xE0A\x03\x120\x0A#network_bandwidth_gbps_per_cpu_core\x18\x0A \x01(\x05B\x03\xE0A\x03\x120\x0A#storage_usage_limit_gb_per_cpu_core\x18\x0B \x01(\x05B\x03\xE0A\x03\"v\x0A\x12DeploymentCategory\x12#\x0A\x1FDEPLOYMENT_CATEGORY_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19DATA_REPLICATION_CATEGORY\x10\x01\x12\x1C\x0A\x18DATA_TRANSFORMS_CATEGORY\x10\x02\"t\x0A\x19DeploymentEnvironmentType\x12+\x0A'DEPLOYMENT_ENVIRONMENT_TYPE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0APRODUCTION\x10\x01\x12\x1A\x0A\x16DEVELOPMENT_OR_TESTING\x10\x02:\xF4\x01\xEAA\xF0\x01\x0A=oracledatabase.googleapis.com/GoldengateDeploymentEnvironment\x12lprojects/{project}/locations/{location}/goldengateDeploymentEnvironments/{goldengate_deployment_environment}* goldengateDeploymentEnvironments2\x1FgoldengateDeploymentEnvironment\"\xB5\x01\x0A+ListGoldengateDeploymentEnvironmentsRequest\x12U\x0A\x06parent\x18\x01 \x01(\x09BE\xE0A\x02\xFAA?\x12=oracledatabase.googleapis.com/GoldengateDeploymentEnvironment\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xCE\x01\x0A,ListGoldengateDeploymentEnvironmentsResponse\x12k\x0A\"goldengate_deployment_environments\x18\x01 \x03(\x0B2?.google.cloud.oracledatabase.v1.GoldengateDeploymentEnvironment\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x18\x0A\x0Bunreachable\x18\x03 \x03(\x09B\x03\xE0A\x06B\xFE\x01\x0A\"com.google.cloud.oracledatabase.v1B\$GoldengateDeploymentEnvironmentProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/OracleDatabase/metadata/V1/GoldengateDeploymentType.php b/OracleDatabase/metadata/V1/GoldengateDeploymentType.php index f4c84643f086..512bf1a0a63b 100644 --- a/OracleDatabase/metadata/V1/GoldengateDeploymentType.php +++ b/OracleDatabase/metadata/V1/GoldengateDeploymentType.php @@ -17,7 +17,7 @@ public static function initOnce() { \GPBMetadata\Google\Api\FieldBehavior::initOnce(); \GPBMetadata\Google\Api\Resource::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xC5\x0F\x0A?google/cloud/oracledatabase/v1/goldengate_deployment_type.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x19google/api/resource.proto\"\xBE\x08\x0A\x18GoldengateDeploymentType\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12e\x0A\x0Fdeployment_type\x18\x02 \x01(\x0E2G.google.cloud.oracledatabase.v1.GoldengateDeploymentType.DeploymentTypeB\x03\xE0A\x03\x12b\x0A\x08category\x18\x03 \x01(\x0E2K.google.cloud.oracledatabase.v1.GoldengateDeploymentType.DeploymentCategoryB\x03\xE0A\x03\x12\x1D\x0A\x10connection_types\x18\x04 \x03(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x05 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bogg_version\x18\x06 \x01(\x09B\x03\xE0A\x03\x12 \x0A\x13source_technologies\x18\x07 \x03(\x09B\x03\xE0A\x03\x12#\x0A\x16supported_capabilities\x18\x08 \x03(\x09B\x03\xE0A\x03\x12'\x0A\x1Asupported_technologies_url\x18\x09 \x01(\x09B\x03\xE0A\x03\x12 \x0A\x13target_technologies\x18\x0A \x03(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10default_username\x18\x0B \x01(\x09B\x03\xE0A\x03\"\xF2\x01\x0A\x0EDeploymentType\x12\x1F\x0A\x1BDEPLOYMENT_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03OGG\x10\x01\x12\x13\x0A\x0FDATABASE_ORACLE\x10\x02\x12\x0B\x0A\x07BIGDATA\x10\x03\x12 \x0A\x1CDATABASE_MICROSOFT_SQLSERVER\x10\x04\x12\x12\x0A\x0EDATABASE_MYSQL\x10\x05\x12\x17\x0A\x13DATABASE_POSTGRESQL\x10\x06\x12\x13\x0A\x0FDATABASE_DB2ZOS\x10\x07\x12\x11\x0A\x0DDATABASE_DB2I\x10\x08\x12\x08\x0A\x04GGSA\x10\x09\x12\x13\x0A\x0FDATA_TRANSFORMS\x10\x0A\"v\x0A\x12DeploymentCategory\x12#\x0A\x1FDEPLOYMENT_CATEGORY_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19DATA_REPLICATION_CATEGORY\x10\x01\x12\x1C\x0A\x18DATA_TRANSFORMS_CATEGORY\x10\x02:\xD1\x01\xEAA\xCD\x01\x0A6oracledatabase.googleapis.com/GoldengateDeploymentType\x12^projects/{project}/locations/{location}/goldengateDeploymentTypes/{goldengate_deployment_type}*\x19goldengateDeploymentTypes2\x18goldengateDeploymentType\"r\x0A\"GetGoldengateDeploymentTypeRequest\x12L\x0A\x04name\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x0A6oracledatabase.googleapis.com/GoldengateDeploymentType\"\xD3\x01\x0A\$ListGoldengateDeploymentTypesRequest\x12N\x0A\x06parent\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x126oracledatabase.googleapis.com/GoldengateDeploymentType\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xB9\x01\x0A%ListGoldengateDeploymentTypesResponse\x12]\x0A\x1Bgoldengate_deployment_types\x18\x01 \x03(\x0B28.google.cloud.oracledatabase.v1.GoldengateDeploymentType\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x18\x0A\x0Bunreachable\x18\x03 \x03(\x09B\x03\xE0A\x06B\xF7\x01\x0A\"com.google.cloud.oracledatabase.v1B\x1DGoldengateDeploymentTypeProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" + "\x0A\xD1\x0E\x0A?google/cloud/oracledatabase/v1/goldengate_deployment_type.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x19google/api/resource.proto\"\xBE\x08\x0A\x18GoldengateDeploymentType\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12e\x0A\x0Fdeployment_type\x18\x02 \x01(\x0E2G.google.cloud.oracledatabase.v1.GoldengateDeploymentType.DeploymentTypeB\x03\xE0A\x03\x12b\x0A\x08category\x18\x03 \x01(\x0E2K.google.cloud.oracledatabase.v1.GoldengateDeploymentType.DeploymentCategoryB\x03\xE0A\x03\x12\x1D\x0A\x10connection_types\x18\x04 \x03(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x05 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bogg_version\x18\x06 \x01(\x09B\x03\xE0A\x03\x12 \x0A\x13source_technologies\x18\x07 \x03(\x09B\x03\xE0A\x03\x12#\x0A\x16supported_capabilities\x18\x08 \x03(\x09B\x03\xE0A\x03\x12'\x0A\x1Asupported_technologies_url\x18\x09 \x01(\x09B\x03\xE0A\x03\x12 \x0A\x13target_technologies\x18\x0A \x03(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10default_username\x18\x0B \x01(\x09B\x03\xE0A\x03\"\xF2\x01\x0A\x0EDeploymentType\x12\x1F\x0A\x1BDEPLOYMENT_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03OGG\x10\x01\x12\x13\x0A\x0FDATABASE_ORACLE\x10\x02\x12\x0B\x0A\x07BIGDATA\x10\x03\x12 \x0A\x1CDATABASE_MICROSOFT_SQLSERVER\x10\x04\x12\x12\x0A\x0EDATABASE_MYSQL\x10\x05\x12\x17\x0A\x13DATABASE_POSTGRESQL\x10\x06\x12\x13\x0A\x0FDATABASE_DB2ZOS\x10\x07\x12\x11\x0A\x0DDATABASE_DB2I\x10\x08\x12\x08\x0A\x04GGSA\x10\x09\x12\x13\x0A\x0FDATA_TRANSFORMS\x10\x0A\"v\x0A\x12DeploymentCategory\x12#\x0A\x1FDEPLOYMENT_CATEGORY_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19DATA_REPLICATION_CATEGORY\x10\x01\x12\x1C\x0A\x18DATA_TRANSFORMS_CATEGORY\x10\x02:\xD1\x01\xEAA\xCD\x01\x0A6oracledatabase.googleapis.com/GoldengateDeploymentType\x12^projects/{project}/locations/{location}/goldengateDeploymentTypes/{goldengate_deployment_type}*\x19goldengateDeploymentTypes2\x18goldengateDeploymentType\"\xD3\x01\x0A\$ListGoldengateDeploymentTypesRequest\x12N\x0A\x06parent\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x126oracledatabase.googleapis.com/GoldengateDeploymentType\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xB9\x01\x0A%ListGoldengateDeploymentTypesResponse\x12]\x0A\x1Bgoldengate_deployment_types\x18\x01 \x03(\x0B28.google.cloud.oracledatabase.v1.GoldengateDeploymentType\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x18\x0A\x0Bunreachable\x18\x03 \x03(\x09B\x03\xE0A\x06B\xF7\x01\x0A\"com.google.cloud.oracledatabase.v1B\x1DGoldengateDeploymentTypeProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/OracleDatabase/metadata/V1/GoldengateDeploymentVersion.php b/OracleDatabase/metadata/V1/GoldengateDeploymentVersion.php index 2b2513dae815..ca24a85c648d 100644 --- a/OracleDatabase/metadata/V1/GoldengateDeploymentVersion.php +++ b/OracleDatabase/metadata/V1/GoldengateDeploymentVersion.php @@ -18,7 +18,7 @@ public static function initOnce() { \GPBMetadata\Google\Api\Resource::initOnce(); \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xC8\x10\x0ABgoogle/cloud/oracledatabase/v1/goldengate_deployment_version.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x19google/api/resource.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\x86\x03\x0A\x1BGoldengateDeploymentVersion\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x11\x0A\x04ocid\x18\x02 \x01(\x09B\x03\xE0A\x03\x12^\x0A\x0Aproperties\x18\x03 \x01(\x0B2E.google.cloud.oracledatabase.v1.GoldengateDeploymentVersionPropertiesB\x03\xE0A\x03:\xE0\x01\xEAA\xDC\x01\x0A9oracledatabase.googleapis.com/GoldengateDeploymentVersion\x12dprojects/{project}/locations/{location}/goldengateDeploymentVersions/{goldengate_deployment_version}*\x1CgoldengateDeploymentVersions2\x1BgoldengateDeploymentVersion\"\x93\x06\x0A%GoldengateDeploymentVersionProperties\x12r\x0A\x0Fdeployment_type\x18\x01 \x01(\x0E2T.google.cloud.oracledatabase.v1.GoldengateDeploymentVersionProperties.DeploymentTypeB\x03\xE0A\x03\x12\x19\x0A\x0Csecurity_fix\x18\x02 \x01(\x08B\x03\xE0A\x01\x12\x18\x0A\x0Bogg_version\x18\x03 \x01(\x09B\x03\xE0A\x03\x12v\x0A\x0Crelease_type\x18\x04 \x01(\x0E2[.google.cloud.oracledatabase.v1.GoldengateDeploymentVersionProperties.DeploymentReleaseTypeB\x03\xE0A\x03\x125\x0A\x0Crelease_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x129\x0A\x10support_end_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\"\xF2\x01\x0A\x0EDeploymentType\x12\x1F\x0A\x1BDEPLOYMENT_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03OGG\x10\x01\x12\x13\x0A\x0FDATABASE_ORACLE\x10\x02\x12\x0B\x0A\x07BIGDATA\x10\x03\x12 \x0A\x1CDATABASE_MICROSOFT_SQLSERVER\x10\x04\x12\x12\x0A\x0EDATABASE_MYSQL\x10\x05\x12\x17\x0A\x13DATABASE_POSTGRESQL\x10\x06\x12\x13\x0A\x0FDATABASE_DB2ZOS\x10\x07\x12\x11\x0A\x0DDATABASE_DB2I\x10\x08\x12\x08\x0A\x04GGSA\x10\x09\x12\x13\x0A\x0FDATA_TRANSFORMS\x10\x0A\"b\x0A\x15DeploymentReleaseType\x12'\x0A#DEPLOYMENT_RELEASE_TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05MAJOR\x10\x01\x12\x0A\x0A\x06BUNDLE\x10\x02\x12\x09\x0A\x05MINOR\x10\x03\"x\x0A%GetGoldengateDeploymentVersionRequest\x12O\x0A\x04name\x18\x01 \x01(\x09BA\xE0A\x02\xFAA;\x0A9oracledatabase.googleapis.com/GoldengateDeploymentVersion\"\xC2\x01\x0A'ListGoldengateDeploymentVersionsRequest\x12Q\x0A\x06parent\x18\x01 \x01(\x09BA\xE0A\x02\xFAA;\x129oracledatabase.googleapis.com/GoldengateDeploymentVersion\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\xC2\x01\x0A(ListGoldengateDeploymentVersionsResponse\x12c\x0A\x1Egoldengate_deployment_versions\x18\x01 \x03(\x0B2;.google.cloud.oracledatabase.v1.GoldengateDeploymentVersion\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x18\x0A\x0Bunreachable\x18\x03 \x03(\x09B\x03\xE0A\x06B\xFA\x01\x0A\"com.google.cloud.oracledatabase.v1B GoldengateDeploymentVersionProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" + "\x0A\xCE\x0F\x0ABgoogle/cloud/oracledatabase/v1/goldengate_deployment_version.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x19google/api/resource.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\x86\x03\x0A\x1BGoldengateDeploymentVersion\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x11\x0A\x04ocid\x18\x02 \x01(\x09B\x03\xE0A\x03\x12^\x0A\x0Aproperties\x18\x03 \x01(\x0B2E.google.cloud.oracledatabase.v1.GoldengateDeploymentVersionPropertiesB\x03\xE0A\x03:\xE0\x01\xEAA\xDC\x01\x0A9oracledatabase.googleapis.com/GoldengateDeploymentVersion\x12dprojects/{project}/locations/{location}/goldengateDeploymentVersions/{goldengate_deployment_version}*\x1CgoldengateDeploymentVersions2\x1BgoldengateDeploymentVersion\"\x93\x06\x0A%GoldengateDeploymentVersionProperties\x12r\x0A\x0Fdeployment_type\x18\x01 \x01(\x0E2T.google.cloud.oracledatabase.v1.GoldengateDeploymentVersionProperties.DeploymentTypeB\x03\xE0A\x03\x12\x19\x0A\x0Csecurity_fix\x18\x02 \x01(\x08B\x03\xE0A\x01\x12\x18\x0A\x0Bogg_version\x18\x03 \x01(\x09B\x03\xE0A\x03\x12v\x0A\x0Crelease_type\x18\x04 \x01(\x0E2[.google.cloud.oracledatabase.v1.GoldengateDeploymentVersionProperties.DeploymentReleaseTypeB\x03\xE0A\x03\x125\x0A\x0Crelease_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x129\x0A\x10support_end_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\"\xF2\x01\x0A\x0EDeploymentType\x12\x1F\x0A\x1BDEPLOYMENT_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03OGG\x10\x01\x12\x13\x0A\x0FDATABASE_ORACLE\x10\x02\x12\x0B\x0A\x07BIGDATA\x10\x03\x12 \x0A\x1CDATABASE_MICROSOFT_SQLSERVER\x10\x04\x12\x12\x0A\x0EDATABASE_MYSQL\x10\x05\x12\x17\x0A\x13DATABASE_POSTGRESQL\x10\x06\x12\x13\x0A\x0FDATABASE_DB2ZOS\x10\x07\x12\x11\x0A\x0DDATABASE_DB2I\x10\x08\x12\x08\x0A\x04GGSA\x10\x09\x12\x13\x0A\x0FDATA_TRANSFORMS\x10\x0A\"b\x0A\x15DeploymentReleaseType\x12'\x0A#DEPLOYMENT_RELEASE_TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05MAJOR\x10\x01\x12\x0A\x0A\x06BUNDLE\x10\x02\x12\x09\x0A\x05MINOR\x10\x03\"\xC2\x01\x0A'ListGoldengateDeploymentVersionsRequest\x12Q\x0A\x06parent\x18\x01 \x01(\x09BA\xE0A\x02\xFAA;\x129oracledatabase.googleapis.com/GoldengateDeploymentVersion\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\xC2\x01\x0A(ListGoldengateDeploymentVersionsResponse\x12c\x0A\x1Egoldengate_deployment_versions\x18\x01 \x03(\x0B2;.google.cloud.oracledatabase.v1.GoldengateDeploymentVersion\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x18\x0A\x0Bunreachable\x18\x03 \x03(\x09B\x03\xE0A\x06B\xFA\x01\x0A\"com.google.cloud.oracledatabase.v1B GoldengateDeploymentVersionProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/OracleDatabase/metadata/V1/Oracledatabase.php b/OracleDatabase/metadata/V1/Oracledatabase.php index 678d46bc03fe..589e5b7d585d 100644 --- a/OracleDatabase/metadata/V1/Oracledatabase.php +++ b/OracleDatabase/metadata/V1/Oracledatabase.php @@ -53,7 +53,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\FieldMask::initOnce(); \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xA4\xEF\x01\x0A3google/cloud/oracledatabase/v1/oracledatabase.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x1Bgoogle/api/field_info.proto\x1A\x19google/api/resource.proto\x1A8google/cloud/oracledatabase/v1/autonomous_database.proto\x1AFgoogle/cloud/oracledatabase/v1/autonomous_database_character_set.proto\x1A9google/cloud/oracledatabase/v1/autonomous_db_backup.proto\x1A:google/cloud/oracledatabase/v1/autonomous_db_version.proto\x1A-google/cloud/oracledatabase/v1/database.proto\x1A;google/cloud/oracledatabase/v1/database_character_set.proto\x1A,google/cloud/oracledatabase/v1/db_node.proto\x1A.google/cloud/oracledatabase/v1/db_server.proto\x1A.google/cloud/oracledatabase/v1/db_system.proto\x1ACgoogle/cloud/oracledatabase/v1/db_system_initial_storage_size.proto\x1A4google/cloud/oracledatabase/v1/db_system_shape.proto\x1A/google/cloud/oracledatabase/v1/db_version.proto\x1A0google/cloud/oracledatabase/v1/entitlement.proto\x1A2google/cloud/oracledatabase/v1/exadata_infra.proto\x1A5google/cloud/oracledatabase/v1/exadb_vm_cluster.proto\x1A>google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto\x1A/google/cloud/oracledatabase/v1/gi_version.proto\x1A:google/cloud/oracledatabase/v1/goldengate_connection.proto\x1AEgoogle/cloud/oracledatabase/v1/goldengate_connection_assignment.proto\x1A?google/cloud/oracledatabase/v1/goldengate_connection_type.proto\x1A:google/cloud/oracledatabase/v1/goldengate_deployment.proto\x1AFgoogle/cloud/oracledatabase/v1/goldengate_deployment_environment.proto\x1A?google/cloud/oracledatabase/v1/goldengate_deployment_type.proto\x1ABgoogle/cloud/oracledatabase/v1/goldengate_deployment_version.proto\x1A2google/cloud/oracledatabase/v1/minor_version.proto\x1A0google/cloud/oracledatabase/v1/odb_network.proto\x1A/google/cloud/oracledatabase/v1/odb_subnet.proto\x1A7google/cloud/oracledatabase/v1/pluggable_database.proto\x1A/google/cloud/oracledatabase/v1/vm_cluster.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xD7\x01\x0A&ListCloudExadataInfrastructuresRequest\x12P\x0A\x06parent\x18\x01 \x01(\x09B@\xE0A\x02\xFAA:\x128oracledatabase.googleapis.com/CloudExadataInfrastructure\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xBA\x01\x0A'ListCloudExadataInfrastructuresResponse\x12a\x0A\x1Dcloud_exadata_infrastructures\x18\x01 \x03(\x0B2:.google.cloud.oracledatabase.v1.CloudExadataInfrastructure\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"v\x0A\$GetCloudExadataInfrastructureRequest\x12N\x0A\x04name\x18\x01 \x01(\x09B@\xE0A\x02\xFAA:\x0A8oracledatabase.googleapis.com/CloudExadataInfrastructure\"\xB1\x02\x0A'CreateCloudExadataInfrastructureRequest\x12P\x0A\x06parent\x18\x01 \x01(\x09B@\xE0A\x02\xFAA:\x128oracledatabase.googleapis.com/CloudExadataInfrastructure\x12,\x0A\x1Fcloud_exadata_infrastructure_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12e\x0A\x1Ccloud_exadata_infrastructure\x18\x03 \x01(\x0B2:.google.cloud.oracledatabase.v1.CloudExadataInfrastructureB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xAE\x01\x0A'DeleteCloudExadataInfrastructureRequest\x12N\x0A\x04name\x18\x01 \x01(\x09B@\xE0A\x02\xFAA:\x0A8oracledatabase.googleapis.com/CloudExadataInfrastructure\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\x12\x12\x0A\x05force\x18\x03 \x01(\x08B\x03\xE0A\x01\"\xA8\x01\x0A\x1AListCloudVmClustersRequest\x12D\x0A\x06parent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x12,oracledatabase.googleapis.com/CloudVmCluster\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x96\x01\x0A\x1BListCloudVmClustersResponse\x12I\x0A\x11cloud_vm_clusters\x18\x01 \x03(\x0B2..google.cloud.oracledatabase.v1.CloudVmCluster\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"^\x0A\x18GetCloudVmClusterRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,oracledatabase.googleapis.com/CloudVmCluster\"\xF5\x01\x0A\x1BCreateCloudVmClusterRequest\x12D\x0A\x06parent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x12,oracledatabase.googleapis.com/CloudVmCluster\x12 \x0A\x13cloud_vm_cluster_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12M\x0A\x10cloud_vm_cluster\x18\x03 \x01(\x0B2..google.cloud.oracledatabase.v1.CloudVmClusterB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\x96\x01\x0A\x1BDeleteCloudVmClusterRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,oracledatabase.googleapis.com/CloudVmCluster\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\x12\x12\x0A\x05force\x18\x03 \x01(\x08B\x03\xE0A\x01\"\x8D\x01\x0A\x17ListEntitlementsRequest\x12A\x0A\x06parent\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x12)oracledatabase.googleapis.com/Entitlement\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"v\x0A\x18ListEntitlementsResponse\x12A\x0A\x0Centitlements\x18\x01 \x03(\x0B2+.google.cloud.oracledatabase.v1.Entitlement\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x87\x01\x0A\x14ListDbServersRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&oracledatabase.googleapis.com/DbServer\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"n\x0A\x15ListDbServersResponse\x12<\x0A\x0Adb_servers\x18\x01 \x03(\x0B2(.google.cloud.oracledatabase.v1.DbServer\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x83\x01\x0A\x12ListDbNodesRequest\x12<\x0A\x06parent\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x12\$oracledatabase.googleapis.com/DbNode\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"h\x0A\x13ListDbNodesResponse\x128\x0A\x08db_nodes\x18\x01 \x03(\x0B2&.google.cloud.oracledatabase.v1.DbNode\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x9E\x01\x0A\x15ListGiVersionsRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'oracledatabase.googleapis.com/GiVersion\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"q\x0A\x16ListGiVersionsResponse\x12>\x0A\x0Bgi_versions\x18\x01 \x03(\x0B2).google.cloud.oracledatabase.v1.GiVersion\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA6\x01\x0A\x19ListDbSystemShapesRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+oracledatabase.googleapis.com/DbSystemShape\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"~\x0A\x1AListDbSystemShapesResponse\x12G\x0A\x10db_system_shapes\x18\x01 \x03(\x0B2-.google.cloud.oracledatabase.v1.DbSystemShape\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x9F\x02\x0A\x11OperationMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04verb\x18\x04 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Estatus_message\x18\x05 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x16requested_cancellation\x18\x06 \x01(\x08B\x03\xE0A\x03\x12\x18\x0A\x0Bapi_version\x18\x07 \x01(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10percent_complete\x18\x08 \x01(\x01B\x03\xE0A\x03\"\xC7\x01\x0A\x1EListAutonomousDatabasesRequest\x12H\x0A\x06parent\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x120oracledatabase.googleapis.com/AutonomousDatabase\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA1\x01\x0A\x1FListAutonomousDatabasesResponse\x12P\x0A\x14autonomous_databases\x18\x01 \x03(\x0B22.google.cloud.oracledatabase.v1.AutonomousDatabase\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"f\x0A\x1CGetAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"\x87\x02\x0A\x1FCreateAutonomousDatabaseRequest\x12H\x0A\x06parent\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x120oracledatabase.googleapis.com/AutonomousDatabase\x12#\x0A\x16autonomous_database_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12T\x0A\x13autonomous_database\x18\x03 \x01(\x0B22.google.cloud.oracledatabase.v1.AutonomousDatabaseB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xCE\x01\x0A\x1FUpdateAutonomousDatabaseRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12T\x0A\x13autonomous_database\x18\x02 \x01(\x0B22.google.cloud.oracledatabase.v1.AutonomousDatabaseB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\x8A\x01\x0A\x1FDeleteAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xA1\x01\x0A RestoreAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\x125\x0A\x0Crestore_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x02\"g\x0A\x1DStopAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"h\x0A\x1EStartAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"j\x0A RestartAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"\xC9\x01\x0A#SwitchoverAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\x12Z\x0A\x18peer_autonomous_database\x18\x02 \x01(\x09B8\xE0A\x01\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"\xC7\x01\x0A!FailoverAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\x12Z\x0A\x18peer_autonomous_database\x18\x02 \x01(\x09B8\xE0A\x01\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"\xE3\x01\x0A'GenerateAutonomousDatabaseWalletRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\x12?\x0A\x04type\x18\x02 \x01(\x0E2,.google.cloud.oracledatabase.v1.GenerateTypeB\x03\xE0A\x01\x12\x18\x0A\x0Bis_regional\x18\x03 \x01(\x08B\x03\xE0A\x01\x12\x15\x0A\x08password\x18\x04 \x01(\x09B\x03\xE0A\x02\"H\x0A(GenerateAutonomousDatabaseWalletResponse\x12\x1C\x0A\x0Farchive_content\x18\x01 \x01(\x0CB\x03\xE0A\x03\"\x9D\x01\x0A\x1FListAutonomousDbVersionsRequest\x12I\x0A\x06parent\x18\x01 \x01(\x09B9\xE0A\x02\xFAA3\x121oracledatabase.googleapis.com/AutonomousDbVersion\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x90\x01\x0A ListAutonomousDbVersionsResponse\x12S\x0A\x16autonomous_db_versions\x18\x01 \x03(\x0B23.google.cloud.oracledatabase.v1.AutonomousDbVersion\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xC8\x01\x0A*ListAutonomousDatabaseCharacterSetsRequest\x12T\x0A\x06parent\x18\x01 \x01(\x09BD\xE0A\x02\xFAA>\x12.google.cloud.oracledatabase.v1.AutonomousDatabaseCharacterSet\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xBC\x01\x0A\$ListAutonomousDatabaseBackupsRequest\x12N\x0A\x06parent\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x126oracledatabase.googleapis.com/AutonomousDatabaseBackup\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x9F\x01\x0A%ListAutonomousDatabaseBackupsResponse\x12]\x0A\x1Bautonomous_database_backups\x18\x01 \x03(\x0B28.google.cloud.oracledatabase.v1.AutonomousDatabaseBackup\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xF5\x01\x0A\x1BCreateExadbVmClusterRequest\x12D\x0A\x06parent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x12,oracledatabase.googleapis.com/ExadbVmCluster\x12 \x0A\x13exadb_vm_cluster_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12M\x0A\x10exadb_vm_cluster\x18\x03 \x01(\x0B2..google.cloud.oracledatabase.v1.ExadbVmClusterB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\x82\x01\x0A\x1BDeleteExadbVmClusterRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,oracledatabase.googleapis.com/ExadbVmCluster\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"^\x0A\x18GetExadbVmClusterRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,oracledatabase.googleapis.com/ExadbVmCluster\"\xBF\x01\x0A\x1AListExadbVmClustersRequest\x12D\x0A\x06parent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x12,oracledatabase.googleapis.com/ExadbVmCluster\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x96\x01\x0A\x1BListExadbVmClustersResponse\x12I\x0A\x11exadb_vm_clusters\x18\x01 \x03(\x0B2..google.cloud.oracledatabase.v1.ExadbVmCluster\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"\xC3\x01\x0A\x1BUpdateExadbVmClusterRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12M\x0A\x10exadb_vm_cluster\x18\x02 \x01(\x0B2..google.cloud.oracledatabase.v1.ExadbVmClusterB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xA8\x01\x0A)RemoveVirtualMachineExadbVmClusterRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,oracledatabase.googleapis.com/ExadbVmCluster\x12\x1F\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\x12\x16\x0A\x09hostnames\x18\x04 \x03(\x09B\x03\xE0A\x022\x91\x9D\x01\x0A\x0EOracleDatabase\x12\x84\x02\x0A\x1FListCloudExadataInfrastructures\x12F.google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresRequest\x1AG.google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresResponse\"P\xDAA\x06parent\x82\xD3\xE4\x93\x02A\x12?/v1/{parent=projects/*/locations/*}/cloudExadataInfrastructures\x12\xF1\x01\x0A\x1DGetCloudExadataInfrastructure\x12D.google.cloud.oracledatabase.v1.GetCloudExadataInfrastructureRequest\x1A:.google.cloud.oracledatabase.v1.CloudExadataInfrastructure\"N\xDAA\x04name\x82\xD3\xE4\x93\x02A\x12?/v1/{name=projects/*/locations/*/cloudExadataInfrastructures/*}\x12\xEA\x02\x0A CreateCloudExadataInfrastructure\x12G.google.cloud.oracledatabase.v1.CreateCloudExadataInfrastructureRequest\x1A\x1D.google.longrunning.Operation\"\xDD\x01\xCAA/\x0A\x1ACloudExadataInfrastructure\x12\x11OperationMetadata\xDAACparent,cloud_exadata_infrastructure,cloud_exadata_infrastructure_id\x82\xD3\xE4\x93\x02_\"?/v1/{parent=projects/*/locations/*}/cloudExadataInfrastructures:\x1Ccloud_exadata_infrastructure\x12\x87\x02\x0A DeleteCloudExadataInfrastructure\x12G.google.cloud.oracledatabase.v1.DeleteCloudExadataInfrastructureRequest\x1A\x1D.google.longrunning.Operation\"{\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02A*?/v1/{name=projects/*/locations/*/cloudExadataInfrastructures/*}\x12\xD4\x01\x0A\x13ListCloudVmClusters\x12:.google.cloud.oracledatabase.v1.ListCloudVmClustersRequest\x1A;.google.cloud.oracledatabase.v1.ListCloudVmClustersResponse\"D\xDAA\x06parent\x82\xD3\xE4\x93\x025\x123/v1/{parent=projects/*/locations/*}/cloudVmClusters\x12\xC1\x01\x0A\x11GetCloudVmCluster\x128.google.cloud.oracledatabase.v1.GetCloudVmClusterRequest\x1A..google.cloud.oracledatabase.v1.CloudVmCluster\"B\xDAA\x04name\x82\xD3\xE4\x93\x025\x123/v1/{name=projects/*/locations/*/cloudVmClusters/*}\x12\x96\x02\x0A\x14CreateCloudVmCluster\x12;.google.cloud.oracledatabase.v1.CreateCloudVmClusterRequest\x1A\x1D.google.longrunning.Operation\"\xA1\x01\xCAA#\x0A\x0ECloudVmCluster\x12\x11OperationMetadata\xDAA+parent,cloud_vm_cluster,cloud_vm_cluster_id\x82\xD3\xE4\x93\x02G\"3/v1/{parent=projects/*/locations/*}/cloudVmClusters:\x10cloud_vm_cluster\x12\xE3\x01\x0A\x14DeleteCloudVmCluster\x12;.google.cloud.oracledatabase.v1.DeleteCloudVmClusterRequest\x1A\x1D.google.longrunning.Operation\"o\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x025*3/v1/{name=projects/*/locations/*/cloudVmClusters/*}\x12\xC8\x01\x0A\x10ListEntitlements\x127.google.cloud.oracledatabase.v1.ListEntitlementsRequest\x1A8.google.cloud.oracledatabase.v1.ListEntitlementsResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1/{parent=projects/*/locations/*}/entitlements\x12\xDA\x01\x0A\x0DListDbServers\x124.google.cloud.oracledatabase.v1.ListDbServersRequest\x1A5.google.cloud.oracledatabase.v1.ListDbServersResponse\"\\\xDAA\x06parent\x82\xD3\xE4\x93\x02M\x12K/v1/{parent=projects/*/locations/*/cloudExadataInfrastructures/*}/dbServers\x12\x89\x02\x0A\x0BListDbNodes\x122.google.cloud.oracledatabase.v1.ListDbNodesRequest\x1A3.google.cloud.oracledatabase.v1.ListDbNodesResponse\"\x90\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\x80\x01\x12=/v1/{parent=projects/*/locations/*/cloudVmClusters/*}/dbNodesZ?\x12=/v1/{parent=projects/*/locations/*/exadbVmClusters/*}/dbNodes\x12\xC0\x01\x0A\x0EListGiVersions\x125.google.cloud.oracledatabase.v1.ListGiVersionsRequest\x1A6.google.cloud.oracledatabase.v1.ListGiVersionsResponse\"?\xDAA\x06parent\x82\xD3\xE4\x93\x020\x12./v1/{parent=projects/*/locations/*}/giVersions\x12\xD9\x01\x0A\x11ListMinorVersions\x128.google.cloud.oracledatabase.v1.ListMinorVersionsRequest\x1A9.google.cloud.oracledatabase.v1.ListMinorVersionsResponse\"O\xDAA\x06parent\x82\xD3\xE4\x93\x02@\x12>/v1/{parent=projects/*/locations/*/giVersions/*}/minorVersions\x12\xD0\x01\x0A\x12ListDbSystemShapes\x129.google.cloud.oracledatabase.v1.ListDbSystemShapesRequest\x1A:.google.cloud.oracledatabase.v1.ListDbSystemShapesResponse\"C\xDAA\x06parent\x82\xD3\xE4\x93\x024\x122/v1/{parent=projects/*/locations/*}/dbSystemShapes\x12\xE4\x01\x0A\x17ListAutonomousDatabases\x12>.google.cloud.oracledatabase.v1.ListAutonomousDatabasesRequest\x1A?.google.cloud.oracledatabase.v1.ListAutonomousDatabasesResponse\"H\xDAA\x06parent\x82\xD3\xE4\x93\x029\x127/v1/{parent=projects/*/locations/*}/autonomousDatabases\x12\xD1\x01\x0A\x15GetAutonomousDatabase\x12<.google.cloud.oracledatabase.v1.GetAutonomousDatabaseRequest\x1A2.google.cloud.oracledatabase.v1.AutonomousDatabase\"F\xDAA\x04name\x82\xD3\xE4\x93\x029\x127/v1/{name=projects/*/locations/*/autonomousDatabases/*}\x12\xAF\x02\x0A\x18CreateAutonomousDatabase\x12?.google.cloud.oracledatabase.v1.CreateAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"\xB2\x01\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA1parent,autonomous_database,autonomous_database_id\x82\xD3\xE4\x93\x02N\"7/v1/{parent=projects/*/locations/*}/autonomousDatabases:\x13autonomous_database\x12\xB1\x02\x0A\x18UpdateAutonomousDatabase\x12?.google.cloud.oracledatabase.v1.UpdateAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"\xB4\x01\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x1Fautonomous_database,update_mask\x82\xD3\xE4\x93\x02b2K/v1/{autonomous_database.name=projects/*/locations/*/autonomousDatabases/*}:\x13autonomous_database\x12\xEF\x01\x0A\x18DeleteAutonomousDatabase\x12?.google.cloud.oracledatabase.v1.DeleteAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"s\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x029*7/v1/{name=projects/*/locations/*/autonomousDatabases/*}\x12\x87\x02\x0A\x19RestoreAutonomousDatabase\x12@.google.cloud.oracledatabase.v1.RestoreAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"\x88\x01\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x11name,restore_time\x82\xD3\xE4\x93\x02D\"?/v1/{name=projects/*/locations/*/autonomousDatabases/*}:restore:\x01*\x12\xA9\x02\x0A GenerateAutonomousDatabaseWallet\x12G.google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletRequest\x1AH.google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletResponse\"r\xDAA\x1Ename,type,is_regional,password\x82\xD3\xE4\x93\x02K\"F/v1/{name=projects/*/locations/*/autonomousDatabases/*}:generateWallet:\x01*\x12\xE8\x01\x0A\x18ListAutonomousDbVersions\x12?.google.cloud.oracledatabase.v1.ListAutonomousDbVersionsRequest\x1A@.google.cloud.oracledatabase.v1.ListAutonomousDbVersionsResponse\"I\xDAA\x06parent\x82\xD3\xE4\x93\x02:\x128/v1/{parent=projects/*/locations/*}/autonomousDbVersions\x12\x94\x02\x0A#ListAutonomousDatabaseCharacterSets\x12J.google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsRequest\x1AK.google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsResponse\"T\xDAA\x06parent\x82\xD3\xE4\x93\x02E\x12C/v1/{parent=projects/*/locations/*}/autonomousDatabaseCharacterSets\x12\xFC\x01\x0A\x1DListAutonomousDatabaseBackups\x12D.google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsRequest\x1AE.google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1/{parent=projects/*/locations/*}/autonomousDatabaseBackups\x12\xF0\x01\x0A\x16StopAutonomousDatabase\x12=.google.cloud.oracledatabase.v1.StopAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"x\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02A\".google.cloud.oracledatabase.v1.StartAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"y\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02B\"=/v1/{name=projects/*/locations/*/autonomousDatabases/*}:start:\x01*\x12\xF9\x01\x0A\x19RestartAutonomousDatabase\x12@.google.cloud.oracledatabase.v1.RestartAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"{\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02D\"?/v1/{name=projects/*/locations/*/autonomousDatabases/*}:restart:\x01*\x12\x9C\x02\x0A\x1CSwitchoverAutonomousDatabase\x12C.google.cloud.oracledatabase.v1.SwitchoverAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"\x97\x01\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x1Dname,peer_autonomous_database\x82\xD3\xE4\x93\x02G\"B/v1/{name=projects/*/locations/*/autonomousDatabases/*}:switchover:\x01*\x12\x96\x02\x0A\x1AFailoverAutonomousDatabase\x12A.google.cloud.oracledatabase.v1.FailoverAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"\x95\x01\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x1Dname,peer_autonomous_database\x82\xD3\xE4\x93\x02E\"@/v1/{name=projects/*/locations/*/autonomousDatabases/*}:failover:\x01*\x12\xC4\x01\x0A\x0FListOdbNetworks\x126.google.cloud.oracledatabase.v1.ListOdbNetworksRequest\x1A7.google.cloud.oracledatabase.v1.ListOdbNetworksResponse\"@\xDAA\x06parent\x82\xD3\xE4\x93\x021\x12//v1/{parent=projects/*/locations/*}/odbNetworks\x12\xB1\x01\x0A\x0DGetOdbNetwork\x124.google.cloud.oracledatabase.v1.GetOdbNetworkRequest\x1A*.google.cloud.oracledatabase.v1.OdbNetwork\">\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1/{name=projects/*/locations/*/odbNetworks/*}\x12\xF7\x01\x0A\x10CreateOdbNetwork\x127.google.cloud.oracledatabase.v1.CreateOdbNetworkRequest\x1A\x1D.google.longrunning.Operation\"\x8A\x01\xCAA\x1F\x0A\x0AOdbNetwork\x12\x11OperationMetadata\xDAA!parent,odb_network,odb_network_id\x82\xD3\xE4\x93\x02>\"//v1/{parent=projects/*/locations/*}/odbNetworks:\x0Bodb_network\x12\xD7\x01\x0A\x10DeleteOdbNetwork\x127.google.cloud.oracledatabase.v1.DeleteOdbNetworkRequest\x1A\x1D.google.longrunning.Operation\"k\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x021*//v1/{name=projects/*/locations/*/odbNetworks/*}\x12\xCE\x01\x0A\x0EListOdbSubnets\x125.google.cloud.oracledatabase.v1.ListOdbSubnetsRequest\x1A6.google.cloud.oracledatabase.v1.ListOdbSubnetsResponse\"M\xDAA\x06parent\x82\xD3\xE4\x93\x02>\x12\x12*\xDAA\x06parent\x82\xD3\xE4\x93\x02/\x12-/v1/{parent=projects/*/locations/*}/databases\x12\xA9\x01\x0A\x0BGetDatabase\x122.google.cloud.oracledatabase.v1.GetDatabaseRequest\x1A(.google.cloud.oracledatabase.v1.Database\"<\xDAA\x04name\x82\xD3\xE4\x93\x02/\x12-/v1/{name=projects/*/locations/*/databases/*}\x12\xE0\x01\x0A\x16ListPluggableDatabases\x12=.google.cloud.oracledatabase.v1.ListPluggableDatabasesRequest\x1A>.google.cloud.oracledatabase.v1.ListPluggableDatabasesResponse\"G\xDAA\x06parent\x82\xD3\xE4\x93\x028\x126/v1/{parent=projects/*/locations/*}/pluggableDatabases\x12\xCD\x01\x0A\x14GetPluggableDatabase\x12;.google.cloud.oracledatabase.v1.GetPluggableDatabaseRequest\x1A1.google.cloud.oracledatabase.v1.PluggableDatabase\"E\xDAA\x04name\x82\xD3\xE4\x93\x028\x126/v1/{name=projects/*/locations/*/pluggableDatabases/*}\x12\xBC\x01\x0A\x0DListDbSystems\x124.google.cloud.oracledatabase.v1.ListDbSystemsRequest\x1A5.google.cloud.oracledatabase.v1.ListDbSystemsResponse\">\xDAA\x06parent\x82\xD3\xE4\x93\x02/\x12-/v1/{parent=projects/*/locations/*}/dbSystems\x12\xA9\x01\x0A\x0BGetDbSystem\x122.google.cloud.oracledatabase.v1.GetDbSystemRequest\x1A(.google.cloud.oracledatabase.v1.DbSystem\"<\xDAA\x04name\x82\xD3\xE4\x93\x02/\x12-/v1/{name=projects/*/locations/*/dbSystems/*}\x12\xE9\x01\x0A\x0ECreateDbSystem\x125.google.cloud.oracledatabase.v1.CreateDbSystemRequest\x1A\x1D.google.longrunning.Operation\"\x80\x01\xCAA\x1D\x0A\x08DbSystem\x12\x11OperationMetadata\xDAA\x1Dparent,db_system,db_system_id\x82\xD3\xE4\x93\x02:\"-/v1/{parent=projects/*/locations/*}/dbSystems:\x09db_system\x12\xD1\x01\x0A\x0EDeleteDbSystem\x125.google.cloud.oracledatabase.v1.DeleteDbSystemRequest\x1A\x1D.google.longrunning.Operation\"i\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02/*-/v1/{name=projects/*/locations/*/dbSystems/*}\x12\xEC\x01\x0A\x19ListGoldengateDeployments\x12@.google.cloud.oracledatabase.v1.ListGoldengateDeploymentsRequest\x1AA.google.cloud.oracledatabase.v1.ListGoldengateDeploymentsResponse\"J\xDAA\x06parent\x82\xD3\xE4\x93\x02;\x129/v1/{parent=projects/*/locations/*}/goldengateDeployments\x12\xD9\x01\x0A\x17GetGoldengateDeployment\x12>.google.cloud.oracledatabase.v1.GetGoldengateDeploymentRequest\x1A4.google.cloud.oracledatabase.v1.GoldengateDeployment\"H\xDAA\x04name\x82\xD3\xE4\x93\x02;\x129/v1/{name=projects/*/locations/*/goldengateDeployments/*}\x12\xBD\x02\x0A\x1ACreateGoldengateDeployment\x12A.google.cloud.oracledatabase.v1.CreateGoldengateDeploymentRequest\x1A\x1D.google.longrunning.Operation\"\xBC\x01\xCAA)\x0A\x14GoldengateDeployment\x12\x11OperationMetadata\xDAA5parent,goldengate_deployment,goldengate_deployment_id\x82\xD3\xE4\x93\x02R\"9/v1/{parent=projects/*/locations/*}/goldengateDeployments:\x15goldengate_deployment\x12\xF5\x01\x0A\x1ADeleteGoldengateDeployment\x12A.google.cloud.oracledatabase.v1.DeleteGoldengateDeploymentRequest\x1A\x1D.google.longrunning.Operation\"u\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02;*9/v1/{name=projects/*/locations/*/goldengateDeployments/*}\x12\xF8\x01\x0A\x18StopGoldengateDeployment\x12?.google.cloud.oracledatabase.v1.StopGoldengateDeploymentRequest\x1A\x1D.google.longrunning.Operation\"|\xCAA)\x0A\x14GoldengateDeployment\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02C\">/v1/{name=projects/*/locations/*/goldengateDeployments/*}:stop:\x01*\x12\xFB\x01\x0A\x19StartGoldengateDeployment\x12@.google.cloud.oracledatabase.v1.StartGoldengateDeploymentRequest\x1A\x1D.google.longrunning.Operation\"}\xCAA)\x0A\x14GoldengateDeployment\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02D\"?/v1/{name=projects/*/locations/*/goldengateDeployments/*}:start:\x01*\x12\xEC\x01\x0A\x19ListGoldengateConnections\x12@.google.cloud.oracledatabase.v1.ListGoldengateConnectionsRequest\x1AA.google.cloud.oracledatabase.v1.ListGoldengateConnectionsResponse\"J\xDAA\x06parent\x82\xD3\xE4\x93\x02;\x129/v1/{parent=projects/*/locations/*}/goldengateConnections\x12\xD9\x01\x0A\x17GetGoldengateConnection\x12>.google.cloud.oracledatabase.v1.GetGoldengateConnectionRequest\x1A4.google.cloud.oracledatabase.v1.GoldengateConnection\"H\xDAA\x04name\x82\xD3\xE4\x93\x02;\x129/v1/{name=projects/*/locations/*/goldengateConnections/*}\x12\xBD\x02\x0A\x1ACreateGoldengateConnection\x12A.google.cloud.oracledatabase.v1.CreateGoldengateConnectionRequest\x1A\x1D.google.longrunning.Operation\"\xBC\x01\xCAA)\x0A\x14GoldengateConnection\x12\x11OperationMetadata\xDAA5parent,goldengate_connection,goldengate_connection_id\x82\xD3\xE4\x93\x02R\"9/v1/{parent=projects/*/locations/*}/goldengateConnections:\x15goldengate_connection\x12\xF5\x01\x0A\x1ADeleteGoldengateConnection\x12A.google.cloud.oracledatabase.v1.DeleteGoldengateConnectionRequest\x1A\x1D.google.longrunning.Operation\"u\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02;*9/v1/{name=projects/*/locations/*/goldengateConnections/*}\x12\xF5\x01\x0A\x1EGetGoldengateDeploymentVersion\x12E.google.cloud.oracledatabase.v1.GetGoldengateDeploymentVersionRequest\x1A;.google.cloud.oracledatabase.v1.GoldengateDeploymentVersion\"O\xDAA\x04name\x82\xD3\xE4\x93\x02B\x12@/v1/{name=projects/*/locations/*/goldengateDeploymentVersions/*}\x12\x88\x02\x0A ListGoldengateDeploymentVersions\x12G.google.cloud.oracledatabase.v1.ListGoldengateDeploymentVersionsRequest\x1AH.google.cloud.oracledatabase.v1.ListGoldengateDeploymentVersionsResponse\"Q\xDAA\x06parent\x82\xD3\xE4\x93\x02B\x12@/v1/{parent=projects/*/locations/*}/goldengateDeploymentVersions\x12\xE9\x01\x0A\x1BGetGoldengateDeploymentType\x12B.google.cloud.oracledatabase.v1.GetGoldengateDeploymentTypeRequest\x1A8.google.cloud.oracledatabase.v1.GoldengateDeploymentType\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?\x12=/v1/{name=projects/*/locations/*/goldengateDeploymentTypes/*}\x12\xFC\x01\x0A\x1DListGoldengateDeploymentTypes\x12D.google.cloud.oracledatabase.v1.ListGoldengateDeploymentTypesRequest\x1AE.google.cloud.oracledatabase.v1.ListGoldengateDeploymentTypesResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1/{parent=projects/*/locations/*}/goldengateDeploymentTypes\x12\x85\x02\x0A\"GetGoldengateDeploymentEnvironment\x12I.google.cloud.oracledatabase.v1.GetGoldengateDeploymentEnvironmentRequest\x1A?.google.cloud.oracledatabase.v1.GoldengateDeploymentEnvironment\"S\xDAA\x04name\x82\xD3\xE4\x93\x02F\x12D/v1/{name=projects/*/locations/*/goldengateDeploymentEnvironments/*}\x12\x98\x02\x0A\$ListGoldengateDeploymentEnvironments\x12K.google.cloud.oracledatabase.v1.ListGoldengateDeploymentEnvironmentsRequest\x1AL.google.cloud.oracledatabase.v1.ListGoldengateDeploymentEnvironmentsResponse\"U\xDAA\x06parent\x82\xD3\xE4\x93\x02F\x12D/v1/{parent=projects/*/locations/*}/goldengateDeploymentEnvironments\x12\xE9\x01\x0A\x1BGetGoldengateConnectionType\x12B.google.cloud.oracledatabase.v1.GetGoldengateConnectionTypeRequest\x1A8.google.cloud.oracledatabase.v1.GoldengateConnectionType\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?\x12=/v1/{name=projects/*/locations/*/goldengateConnectionTypes/*}\x12\xFC\x01\x0A\x1DListGoldengateConnectionTypes\x12D.google.cloud.oracledatabase.v1.ListGoldengateConnectionTypesRequest\x1AE.google.cloud.oracledatabase.v1.ListGoldengateConnectionTypesResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1/{parent=projects/*/locations/*}/goldengateConnectionTypes\x12\xC0\x01\x0A\x0EListDbVersions\x125.google.cloud.oracledatabase.v1.ListDbVersionsRequest\x1A6.google.cloud.oracledatabase.v1.ListDbVersionsResponse\"?\xDAA\x06parent\x82\xD3\xE4\x93\x020\x12./v1/{parent=projects/*/locations/*}/dbVersions\x12\xEC\x01\x0A\x19ListDatabaseCharacterSets\x12@.google.cloud.oracledatabase.v1.ListDatabaseCharacterSetsRequest\x1AA.google.cloud.oracledatabase.v1.ListDatabaseCharacterSetsResponse\"J\xDAA\x06parent\x82\xD3\xE4\x93\x02;\x129/v1/{parent=projects/*/locations/*}/databaseCharacterSets\x12\x94\x02\x0A#ListGoldengateConnectionAssignments\x12J.google.cloud.oracledatabase.v1.ListGoldengateConnectionAssignmentsRequest\x1AK.google.cloud.oracledatabase.v1.ListGoldengateConnectionAssignmentsResponse\"T\xDAA\x06parent\x82\xD3\xE4\x93\x02E\x12C/v1/{parent=projects/*/locations/*}/goldengateConnectionAssignments\x12\x81\x02\x0A!GetGoldengateConnectionAssignment\x12H.google.cloud.oracledatabase.v1.GetGoldengateConnectionAssignmentRequest\x1A>.google.cloud.oracledatabase.v1.GoldengateConnectionAssignment\"R\xDAA\x04name\x82\xD3\xE4\x93\x02E\x12C/v1/{name=projects/*/locations/*/goldengateConnectionAssignments/*}\x12\x86\x03\x0A\$CreateGoldengateConnectionAssignment\x12K.google.cloud.oracledatabase.v1.CreateGoldengateConnectionAssignmentRequest\x1A\x1D.google.longrunning.Operation\"\xF1\x01\xCAA3\x0A\x1EGoldengateConnectionAssignment\x12\x11OperationMetadata\xDAAKparent,goldengate_connection_assignment,goldengate_connection_assignment_id\x82\xD3\xE4\x93\x02g\"C/v1/{parent=projects/*/locations/*}/goldengateConnectionAssignments: goldengate_connection_assignment\x12\x93\x02\x0A\$DeleteGoldengateConnectionAssignment\x12K.google.cloud.oracledatabase.v1.DeleteGoldengateConnectionAssignmentRequest\x1A\x1D.google.longrunning.Operation\"\x7F\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02E*C/v1/{name=projects/*/locations/*/goldengateConnectionAssignments/*}\x12\x97\x02\x0A\"TestGoldengateConnectionAssignment\x12I.google.cloud.oracledatabase.v1.TestGoldengateConnectionAssignmentRequest\x1AJ.google.cloud.oracledatabase.v1.TestGoldengateConnectionAssignmentResponse\"Z\xDAA\x04name\x82\xD3\xE4\x93\x02M\"H/v1/{name=projects/*/locations/*/goldengateConnectionAssignments/*}:test:\x01*\x1AQ\xCAA\x1Doracledatabase.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\x9F\x04\x0A\"com.google.cloud.oracledatabase.v1B\x0BV1mainProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1\xEAAN\x0A\x1Ecompute.googleapis.com/Network\x12,projects/{project}/global/networks/{network}\xEAAx\x0A!cloudkms.googleapis.com/CryptoKey\x12Sprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}\xEAAk\x0A*secretmanager.googleapis.com/SecretVersion\x12=projects/{project}/secrets/{secret}/versions/{secret_version}b\x06proto3" + "\x0A\x9D\xEA\x01\x0A3google/cloud/oracledatabase/v1/oracledatabase.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x1Bgoogle/api/field_info.proto\x1A\x19google/api/resource.proto\x1A8google/cloud/oracledatabase/v1/autonomous_database.proto\x1AFgoogle/cloud/oracledatabase/v1/autonomous_database_character_set.proto\x1A9google/cloud/oracledatabase/v1/autonomous_db_backup.proto\x1A:google/cloud/oracledatabase/v1/autonomous_db_version.proto\x1A-google/cloud/oracledatabase/v1/database.proto\x1A;google/cloud/oracledatabase/v1/database_character_set.proto\x1A,google/cloud/oracledatabase/v1/db_node.proto\x1A.google/cloud/oracledatabase/v1/db_server.proto\x1A.google/cloud/oracledatabase/v1/db_system.proto\x1ACgoogle/cloud/oracledatabase/v1/db_system_initial_storage_size.proto\x1A4google/cloud/oracledatabase/v1/db_system_shape.proto\x1A/google/cloud/oracledatabase/v1/db_version.proto\x1A0google/cloud/oracledatabase/v1/entitlement.proto\x1A2google/cloud/oracledatabase/v1/exadata_infra.proto\x1A5google/cloud/oracledatabase/v1/exadb_vm_cluster.proto\x1A>google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto\x1A/google/cloud/oracledatabase/v1/gi_version.proto\x1A:google/cloud/oracledatabase/v1/goldengate_connection.proto\x1AEgoogle/cloud/oracledatabase/v1/goldengate_connection_assignment.proto\x1A?google/cloud/oracledatabase/v1/goldengate_connection_type.proto\x1A:google/cloud/oracledatabase/v1/goldengate_deployment.proto\x1AFgoogle/cloud/oracledatabase/v1/goldengate_deployment_environment.proto\x1A?google/cloud/oracledatabase/v1/goldengate_deployment_type.proto\x1ABgoogle/cloud/oracledatabase/v1/goldengate_deployment_version.proto\x1A2google/cloud/oracledatabase/v1/minor_version.proto\x1A0google/cloud/oracledatabase/v1/odb_network.proto\x1A/google/cloud/oracledatabase/v1/odb_subnet.proto\x1A7google/cloud/oracledatabase/v1/pluggable_database.proto\x1A/google/cloud/oracledatabase/v1/vm_cluster.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xD7\x01\x0A&ListCloudExadataInfrastructuresRequest\x12P\x0A\x06parent\x18\x01 \x01(\x09B@\xE0A\x02\xFAA:\x128oracledatabase.googleapis.com/CloudExadataInfrastructure\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xBA\x01\x0A'ListCloudExadataInfrastructuresResponse\x12a\x0A\x1Dcloud_exadata_infrastructures\x18\x01 \x03(\x0B2:.google.cloud.oracledatabase.v1.CloudExadataInfrastructure\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"v\x0A\$GetCloudExadataInfrastructureRequest\x12N\x0A\x04name\x18\x01 \x01(\x09B@\xE0A\x02\xFAA:\x0A8oracledatabase.googleapis.com/CloudExadataInfrastructure\"\xB1\x02\x0A'CreateCloudExadataInfrastructureRequest\x12P\x0A\x06parent\x18\x01 \x01(\x09B@\xE0A\x02\xFAA:\x128oracledatabase.googleapis.com/CloudExadataInfrastructure\x12,\x0A\x1Fcloud_exadata_infrastructure_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12e\x0A\x1Ccloud_exadata_infrastructure\x18\x03 \x01(\x0B2:.google.cloud.oracledatabase.v1.CloudExadataInfrastructureB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xAE\x01\x0A'DeleteCloudExadataInfrastructureRequest\x12N\x0A\x04name\x18\x01 \x01(\x09B@\xE0A\x02\xFAA:\x0A8oracledatabase.googleapis.com/CloudExadataInfrastructure\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\x12\x12\x0A\x05force\x18\x03 \x01(\x08B\x03\xE0A\x01\"\xA8\x01\x0A\x1AListCloudVmClustersRequest\x12D\x0A\x06parent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x12,oracledatabase.googleapis.com/CloudVmCluster\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x96\x01\x0A\x1BListCloudVmClustersResponse\x12I\x0A\x11cloud_vm_clusters\x18\x01 \x03(\x0B2..google.cloud.oracledatabase.v1.CloudVmCluster\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"^\x0A\x18GetCloudVmClusterRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,oracledatabase.googleapis.com/CloudVmCluster\"\xF5\x01\x0A\x1BCreateCloudVmClusterRequest\x12D\x0A\x06parent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x12,oracledatabase.googleapis.com/CloudVmCluster\x12 \x0A\x13cloud_vm_cluster_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12M\x0A\x10cloud_vm_cluster\x18\x03 \x01(\x0B2..google.cloud.oracledatabase.v1.CloudVmClusterB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\x96\x01\x0A\x1BDeleteCloudVmClusterRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,oracledatabase.googleapis.com/CloudVmCluster\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\x12\x12\x0A\x05force\x18\x03 \x01(\x08B\x03\xE0A\x01\"\x8D\x01\x0A\x17ListEntitlementsRequest\x12A\x0A\x06parent\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x12)oracledatabase.googleapis.com/Entitlement\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"v\x0A\x18ListEntitlementsResponse\x12A\x0A\x0Centitlements\x18\x01 \x03(\x0B2+.google.cloud.oracledatabase.v1.Entitlement\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x87\x01\x0A\x14ListDbServersRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x12&oracledatabase.googleapis.com/DbServer\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"n\x0A\x15ListDbServersResponse\x12<\x0A\x0Adb_servers\x18\x01 \x03(\x0B2(.google.cloud.oracledatabase.v1.DbServer\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x83\x01\x0A\x12ListDbNodesRequest\x12<\x0A\x06parent\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x12\$oracledatabase.googleapis.com/DbNode\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"h\x0A\x13ListDbNodesResponse\x128\x0A\x08db_nodes\x18\x01 \x03(\x0B2&.google.cloud.oracledatabase.v1.DbNode\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x9E\x01\x0A\x15ListGiVersionsRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'oracledatabase.googleapis.com/GiVersion\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"q\x0A\x16ListGiVersionsResponse\x12>\x0A\x0Bgi_versions\x18\x01 \x03(\x0B2).google.cloud.oracledatabase.v1.GiVersion\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA6\x01\x0A\x19ListDbSystemShapesRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+oracledatabase.googleapis.com/DbSystemShape\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"~\x0A\x1AListDbSystemShapesResponse\x12G\x0A\x10db_system_shapes\x18\x01 \x03(\x0B2-.google.cloud.oracledatabase.v1.DbSystemShape\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x9F\x02\x0A\x11OperationMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04verb\x18\x04 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Estatus_message\x18\x05 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x16requested_cancellation\x18\x06 \x01(\x08B\x03\xE0A\x03\x12\x18\x0A\x0Bapi_version\x18\x07 \x01(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10percent_complete\x18\x08 \x01(\x01B\x03\xE0A\x03\"\xC7\x01\x0A\x1EListAutonomousDatabasesRequest\x12H\x0A\x06parent\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x120oracledatabase.googleapis.com/AutonomousDatabase\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA1\x01\x0A\x1FListAutonomousDatabasesResponse\x12P\x0A\x14autonomous_databases\x18\x01 \x03(\x0B22.google.cloud.oracledatabase.v1.AutonomousDatabase\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"f\x0A\x1CGetAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"\x87\x02\x0A\x1FCreateAutonomousDatabaseRequest\x12H\x0A\x06parent\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x120oracledatabase.googleapis.com/AutonomousDatabase\x12#\x0A\x16autonomous_database_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12T\x0A\x13autonomous_database\x18\x03 \x01(\x0B22.google.cloud.oracledatabase.v1.AutonomousDatabaseB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xCE\x01\x0A\x1FUpdateAutonomousDatabaseRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12T\x0A\x13autonomous_database\x18\x02 \x01(\x0B22.google.cloud.oracledatabase.v1.AutonomousDatabaseB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\x8A\x01\x0A\x1FDeleteAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xA1\x01\x0A RestoreAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\x125\x0A\x0Crestore_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x02\"g\x0A\x1DStopAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"h\x0A\x1EStartAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"j\x0A RestartAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"\xC9\x01\x0A#SwitchoverAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\x12Z\x0A\x18peer_autonomous_database\x18\x02 \x01(\x09B8\xE0A\x01\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"\xC7\x01\x0A!FailoverAutonomousDatabaseRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\x12Z\x0A\x18peer_autonomous_database\x18\x02 \x01(\x09B8\xE0A\x01\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\"\xE3\x01\x0A'GenerateAutonomousDatabaseWalletRequest\x12F\x0A\x04name\x18\x01 \x01(\x09B8\xE0A\x02\xFAA2\x0A0oracledatabase.googleapis.com/AutonomousDatabase\x12?\x0A\x04type\x18\x02 \x01(\x0E2,.google.cloud.oracledatabase.v1.GenerateTypeB\x03\xE0A\x01\x12\x18\x0A\x0Bis_regional\x18\x03 \x01(\x08B\x03\xE0A\x01\x12\x15\x0A\x08password\x18\x04 \x01(\x09B\x03\xE0A\x02\"H\x0A(GenerateAutonomousDatabaseWalletResponse\x12\x1C\x0A\x0Farchive_content\x18\x01 \x01(\x0CB\x03\xE0A\x03\"\x9D\x01\x0A\x1FListAutonomousDbVersionsRequest\x12I\x0A\x06parent\x18\x01 \x01(\x09B9\xE0A\x02\xFAA3\x121oracledatabase.googleapis.com/AutonomousDbVersion\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x90\x01\x0A ListAutonomousDbVersionsResponse\x12S\x0A\x16autonomous_db_versions\x18\x01 \x03(\x0B23.google.cloud.oracledatabase.v1.AutonomousDbVersion\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xC8\x01\x0A*ListAutonomousDatabaseCharacterSetsRequest\x12T\x0A\x06parent\x18\x01 \x01(\x09BD\xE0A\x02\xFAA>\x12.google.cloud.oracledatabase.v1.AutonomousDatabaseCharacterSet\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xBC\x01\x0A\$ListAutonomousDatabaseBackupsRequest\x12N\x0A\x06parent\x18\x01 \x01(\x09B>\xE0A\x02\xFAA8\x126oracledatabase.googleapis.com/AutonomousDatabaseBackup\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x9F\x01\x0A%ListAutonomousDatabaseBackupsResponse\x12]\x0A\x1Bautonomous_database_backups\x18\x01 \x03(\x0B28.google.cloud.oracledatabase.v1.AutonomousDatabaseBackup\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xF5\x01\x0A\x1BCreateExadbVmClusterRequest\x12D\x0A\x06parent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x12,oracledatabase.googleapis.com/ExadbVmCluster\x12 \x0A\x13exadb_vm_cluster_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12M\x0A\x10exadb_vm_cluster\x18\x03 \x01(\x0B2..google.cloud.oracledatabase.v1.ExadbVmClusterB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\x82\x01\x0A\x1BDeleteExadbVmClusterRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,oracledatabase.googleapis.com/ExadbVmCluster\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"^\x0A\x18GetExadbVmClusterRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,oracledatabase.googleapis.com/ExadbVmCluster\"\xBF\x01\x0A\x1AListExadbVmClustersRequest\x12D\x0A\x06parent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x12,oracledatabase.googleapis.com/ExadbVmCluster\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x96\x01\x0A\x1BListExadbVmClustersResponse\x12I\x0A\x11exadb_vm_clusters\x18\x01 \x03(\x0B2..google.cloud.oracledatabase.v1.ExadbVmCluster\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"\xC3\x01\x0A\x1BUpdateExadbVmClusterRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12M\x0A\x10exadb_vm_cluster\x18\x02 \x01(\x0B2..google.cloud.oracledatabase.v1.ExadbVmClusterB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xA8\x01\x0A)RemoveVirtualMachineExadbVmClusterRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,oracledatabase.googleapis.com/ExadbVmCluster\x12\x1F\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\x12\x16\x0A\x09hostnames\x18\x04 \x03(\x09B\x03\xE0A\x022\x8A\x98\x01\x0A\x0EOracleDatabase\x12\x84\x02\x0A\x1FListCloudExadataInfrastructures\x12F.google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresRequest\x1AG.google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresResponse\"P\xDAA\x06parent\x82\xD3\xE4\x93\x02A\x12?/v1/{parent=projects/*/locations/*}/cloudExadataInfrastructures\x12\xF1\x01\x0A\x1DGetCloudExadataInfrastructure\x12D.google.cloud.oracledatabase.v1.GetCloudExadataInfrastructureRequest\x1A:.google.cloud.oracledatabase.v1.CloudExadataInfrastructure\"N\xDAA\x04name\x82\xD3\xE4\x93\x02A\x12?/v1/{name=projects/*/locations/*/cloudExadataInfrastructures/*}\x12\xEA\x02\x0A CreateCloudExadataInfrastructure\x12G.google.cloud.oracledatabase.v1.CreateCloudExadataInfrastructureRequest\x1A\x1D.google.longrunning.Operation\"\xDD\x01\xCAA/\x0A\x1ACloudExadataInfrastructure\x12\x11OperationMetadata\xDAACparent,cloud_exadata_infrastructure,cloud_exadata_infrastructure_id\x82\xD3\xE4\x93\x02_\"?/v1/{parent=projects/*/locations/*}/cloudExadataInfrastructures:\x1Ccloud_exadata_infrastructure\x12\x87\x02\x0A DeleteCloudExadataInfrastructure\x12G.google.cloud.oracledatabase.v1.DeleteCloudExadataInfrastructureRequest\x1A\x1D.google.longrunning.Operation\"{\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02A*?/v1/{name=projects/*/locations/*/cloudExadataInfrastructures/*}\x12\xCE\x02\x0A+ConfigureExascaleCloudExadataInfrastructure\x12R.google.cloud.oracledatabase.v1.ConfigureExascaleCloudExadataInfrastructureRequest\x1A\x1D.google.longrunning.Operation\"\xAB\x01\xCAA/\x0A\x1ACloudExadataInfrastructure\x12\x11OperationMetadata\xDAA\x1Aname,total_storage_size_gb\x82\xD3\xE4\x93\x02V\"Q/v1/{name=projects/*/locations/*/cloudExadataInfrastructures/*}:configureExascale:\x01*\x12\xD4\x01\x0A\x13ListCloudVmClusters\x12:.google.cloud.oracledatabase.v1.ListCloudVmClustersRequest\x1A;.google.cloud.oracledatabase.v1.ListCloudVmClustersResponse\"D\xDAA\x06parent\x82\xD3\xE4\x93\x025\x123/v1/{parent=projects/*/locations/*}/cloudVmClusters\x12\xC1\x01\x0A\x11GetCloudVmCluster\x128.google.cloud.oracledatabase.v1.GetCloudVmClusterRequest\x1A..google.cloud.oracledatabase.v1.CloudVmCluster\"B\xDAA\x04name\x82\xD3\xE4\x93\x025\x123/v1/{name=projects/*/locations/*/cloudVmClusters/*}\x12\x96\x02\x0A\x14CreateCloudVmCluster\x12;.google.cloud.oracledatabase.v1.CreateCloudVmClusterRequest\x1A\x1D.google.longrunning.Operation\"\xA1\x01\xCAA#\x0A\x0ECloudVmCluster\x12\x11OperationMetadata\xDAA+parent,cloud_vm_cluster,cloud_vm_cluster_id\x82\xD3\xE4\x93\x02G\"3/v1/{parent=projects/*/locations/*}/cloudVmClusters:\x10cloud_vm_cluster\x12\xE3\x01\x0A\x14DeleteCloudVmCluster\x12;.google.cloud.oracledatabase.v1.DeleteCloudVmClusterRequest\x1A\x1D.google.longrunning.Operation\"o\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x025*3/v1/{name=projects/*/locations/*/cloudVmClusters/*}\x12\xC8\x01\x0A\x10ListEntitlements\x127.google.cloud.oracledatabase.v1.ListEntitlementsRequest\x1A8.google.cloud.oracledatabase.v1.ListEntitlementsResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1/{parent=projects/*/locations/*}/entitlements\x12\xDA\x01\x0A\x0DListDbServers\x124.google.cloud.oracledatabase.v1.ListDbServersRequest\x1A5.google.cloud.oracledatabase.v1.ListDbServersResponse\"\\\xDAA\x06parent\x82\xD3\xE4\x93\x02M\x12K/v1/{parent=projects/*/locations/*/cloudExadataInfrastructures/*}/dbServers\x12\x89\x02\x0A\x0BListDbNodes\x122.google.cloud.oracledatabase.v1.ListDbNodesRequest\x1A3.google.cloud.oracledatabase.v1.ListDbNodesResponse\"\x90\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02\x80\x01\x12=/v1/{parent=projects/*/locations/*/cloudVmClusters/*}/dbNodesZ?\x12=/v1/{parent=projects/*/locations/*/exadbVmClusters/*}/dbNodes\x12\xC0\x01\x0A\x0EListGiVersions\x125.google.cloud.oracledatabase.v1.ListGiVersionsRequest\x1A6.google.cloud.oracledatabase.v1.ListGiVersionsResponse\"?\xDAA\x06parent\x82\xD3\xE4\x93\x020\x12./v1/{parent=projects/*/locations/*}/giVersions\x12\xD9\x01\x0A\x11ListMinorVersions\x128.google.cloud.oracledatabase.v1.ListMinorVersionsRequest\x1A9.google.cloud.oracledatabase.v1.ListMinorVersionsResponse\"O\xDAA\x06parent\x82\xD3\xE4\x93\x02@\x12>/v1/{parent=projects/*/locations/*/giVersions/*}/minorVersions\x12\xD0\x01\x0A\x12ListDbSystemShapes\x129.google.cloud.oracledatabase.v1.ListDbSystemShapesRequest\x1A:.google.cloud.oracledatabase.v1.ListDbSystemShapesResponse\"C\xDAA\x06parent\x82\xD3\xE4\x93\x024\x122/v1/{parent=projects/*/locations/*}/dbSystemShapes\x12\xE4\x01\x0A\x17ListAutonomousDatabases\x12>.google.cloud.oracledatabase.v1.ListAutonomousDatabasesRequest\x1A?.google.cloud.oracledatabase.v1.ListAutonomousDatabasesResponse\"H\xDAA\x06parent\x82\xD3\xE4\x93\x029\x127/v1/{parent=projects/*/locations/*}/autonomousDatabases\x12\xD1\x01\x0A\x15GetAutonomousDatabase\x12<.google.cloud.oracledatabase.v1.GetAutonomousDatabaseRequest\x1A2.google.cloud.oracledatabase.v1.AutonomousDatabase\"F\xDAA\x04name\x82\xD3\xE4\x93\x029\x127/v1/{name=projects/*/locations/*/autonomousDatabases/*}\x12\xAF\x02\x0A\x18CreateAutonomousDatabase\x12?.google.cloud.oracledatabase.v1.CreateAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"\xB2\x01\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA1parent,autonomous_database,autonomous_database_id\x82\xD3\xE4\x93\x02N\"7/v1/{parent=projects/*/locations/*}/autonomousDatabases:\x13autonomous_database\x12\xB1\x02\x0A\x18UpdateAutonomousDatabase\x12?.google.cloud.oracledatabase.v1.UpdateAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"\xB4\x01\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x1Fautonomous_database,update_mask\x82\xD3\xE4\x93\x02b2K/v1/{autonomous_database.name=projects/*/locations/*/autonomousDatabases/*}:\x13autonomous_database\x12\xEF\x01\x0A\x18DeleteAutonomousDatabase\x12?.google.cloud.oracledatabase.v1.DeleteAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"s\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x029*7/v1/{name=projects/*/locations/*/autonomousDatabases/*}\x12\x87\x02\x0A\x19RestoreAutonomousDatabase\x12@.google.cloud.oracledatabase.v1.RestoreAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"\x88\x01\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x11name,restore_time\x82\xD3\xE4\x93\x02D\"?/v1/{name=projects/*/locations/*/autonomousDatabases/*}:restore:\x01*\x12\xA9\x02\x0A GenerateAutonomousDatabaseWallet\x12G.google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletRequest\x1AH.google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletResponse\"r\xDAA\x1Ename,type,is_regional,password\x82\xD3\xE4\x93\x02K\"F/v1/{name=projects/*/locations/*/autonomousDatabases/*}:generateWallet:\x01*\x12\xE8\x01\x0A\x18ListAutonomousDbVersions\x12?.google.cloud.oracledatabase.v1.ListAutonomousDbVersionsRequest\x1A@.google.cloud.oracledatabase.v1.ListAutonomousDbVersionsResponse\"I\xDAA\x06parent\x82\xD3\xE4\x93\x02:\x128/v1/{parent=projects/*/locations/*}/autonomousDbVersions\x12\x94\x02\x0A#ListAutonomousDatabaseCharacterSets\x12J.google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsRequest\x1AK.google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsResponse\"T\xDAA\x06parent\x82\xD3\xE4\x93\x02E\x12C/v1/{parent=projects/*/locations/*}/autonomousDatabaseCharacterSets\x12\xFC\x01\x0A\x1DListAutonomousDatabaseBackups\x12D.google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsRequest\x1AE.google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1/{parent=projects/*/locations/*}/autonomousDatabaseBackups\x12\xF0\x01\x0A\x16StopAutonomousDatabase\x12=.google.cloud.oracledatabase.v1.StopAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"x\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02A\".google.cloud.oracledatabase.v1.StartAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"y\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02B\"=/v1/{name=projects/*/locations/*/autonomousDatabases/*}:start:\x01*\x12\xF9\x01\x0A\x19RestartAutonomousDatabase\x12@.google.cloud.oracledatabase.v1.RestartAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"{\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02D\"?/v1/{name=projects/*/locations/*/autonomousDatabases/*}:restart:\x01*\x12\x9C\x02\x0A\x1CSwitchoverAutonomousDatabase\x12C.google.cloud.oracledatabase.v1.SwitchoverAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"\x97\x01\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x1Dname,peer_autonomous_database\x82\xD3\xE4\x93\x02G\"B/v1/{name=projects/*/locations/*/autonomousDatabases/*}:switchover:\x01*\x12\x96\x02\x0A\x1AFailoverAutonomousDatabase\x12A.google.cloud.oracledatabase.v1.FailoverAutonomousDatabaseRequest\x1A\x1D.google.longrunning.Operation\"\x95\x01\xCAA'\x0A\x12AutonomousDatabase\x12\x11OperationMetadata\xDAA\x1Dname,peer_autonomous_database\x82\xD3\xE4\x93\x02E\"@/v1/{name=projects/*/locations/*/autonomousDatabases/*}:failover:\x01*\x12\xC4\x01\x0A\x0FListOdbNetworks\x126.google.cloud.oracledatabase.v1.ListOdbNetworksRequest\x1A7.google.cloud.oracledatabase.v1.ListOdbNetworksResponse\"@\xDAA\x06parent\x82\xD3\xE4\x93\x021\x12//v1/{parent=projects/*/locations/*}/odbNetworks\x12\xB1\x01\x0A\x0DGetOdbNetwork\x124.google.cloud.oracledatabase.v1.GetOdbNetworkRequest\x1A*.google.cloud.oracledatabase.v1.OdbNetwork\">\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1/{name=projects/*/locations/*/odbNetworks/*}\x12\xF7\x01\x0A\x10CreateOdbNetwork\x127.google.cloud.oracledatabase.v1.CreateOdbNetworkRequest\x1A\x1D.google.longrunning.Operation\"\x8A\x01\xCAA\x1F\x0A\x0AOdbNetwork\x12\x11OperationMetadata\xDAA!parent,odb_network,odb_network_id\x82\xD3\xE4\x93\x02>\"//v1/{parent=projects/*/locations/*}/odbNetworks:\x0Bodb_network\x12\xD7\x01\x0A\x10DeleteOdbNetwork\x127.google.cloud.oracledatabase.v1.DeleteOdbNetworkRequest\x1A\x1D.google.longrunning.Operation\"k\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x021*//v1/{name=projects/*/locations/*/odbNetworks/*}\x12\xCE\x01\x0A\x0EListOdbSubnets\x125.google.cloud.oracledatabase.v1.ListOdbSubnetsRequest\x1A6.google.cloud.oracledatabase.v1.ListOdbSubnetsResponse\"M\xDAA\x06parent\x82\xD3\xE4\x93\x02>\x12\x12*\xDAA\x06parent\x82\xD3\xE4\x93\x02/\x12-/v1/{parent=projects/*/locations/*}/databases\x12\xA9\x01\x0A\x0BGetDatabase\x122.google.cloud.oracledatabase.v1.GetDatabaseRequest\x1A(.google.cloud.oracledatabase.v1.Database\"<\xDAA\x04name\x82\xD3\xE4\x93\x02/\x12-/v1/{name=projects/*/locations/*/databases/*}\x12\xE0\x01\x0A\x16ListPluggableDatabases\x12=.google.cloud.oracledatabase.v1.ListPluggableDatabasesRequest\x1A>.google.cloud.oracledatabase.v1.ListPluggableDatabasesResponse\"G\xDAA\x06parent\x82\xD3\xE4\x93\x028\x126/v1/{parent=projects/*/locations/*}/pluggableDatabases\x12\xCD\x01\x0A\x14GetPluggableDatabase\x12;.google.cloud.oracledatabase.v1.GetPluggableDatabaseRequest\x1A1.google.cloud.oracledatabase.v1.PluggableDatabase\"E\xDAA\x04name\x82\xD3\xE4\x93\x028\x126/v1/{name=projects/*/locations/*/pluggableDatabases/*}\x12\xBC\x01\x0A\x0DListDbSystems\x124.google.cloud.oracledatabase.v1.ListDbSystemsRequest\x1A5.google.cloud.oracledatabase.v1.ListDbSystemsResponse\">\xDAA\x06parent\x82\xD3\xE4\x93\x02/\x12-/v1/{parent=projects/*/locations/*}/dbSystems\x12\xA9\x01\x0A\x0BGetDbSystem\x122.google.cloud.oracledatabase.v1.GetDbSystemRequest\x1A(.google.cloud.oracledatabase.v1.DbSystem\"<\xDAA\x04name\x82\xD3\xE4\x93\x02/\x12-/v1/{name=projects/*/locations/*/dbSystems/*}\x12\xE9\x01\x0A\x0ECreateDbSystem\x125.google.cloud.oracledatabase.v1.CreateDbSystemRequest\x1A\x1D.google.longrunning.Operation\"\x80\x01\xCAA\x1D\x0A\x08DbSystem\x12\x11OperationMetadata\xDAA\x1Dparent,db_system,db_system_id\x82\xD3\xE4\x93\x02:\"-/v1/{parent=projects/*/locations/*}/dbSystems:\x09db_system\x12\xD1\x01\x0A\x0EDeleteDbSystem\x125.google.cloud.oracledatabase.v1.DeleteDbSystemRequest\x1A\x1D.google.longrunning.Operation\"i\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02/*-/v1/{name=projects/*/locations/*/dbSystems/*}\x12\xEC\x01\x0A\x19ListGoldengateDeployments\x12@.google.cloud.oracledatabase.v1.ListGoldengateDeploymentsRequest\x1AA.google.cloud.oracledatabase.v1.ListGoldengateDeploymentsResponse\"J\xDAA\x06parent\x82\xD3\xE4\x93\x02;\x129/v1/{parent=projects/*/locations/*}/goldengateDeployments\x12\xD9\x01\x0A\x17GetGoldengateDeployment\x12>.google.cloud.oracledatabase.v1.GetGoldengateDeploymentRequest\x1A4.google.cloud.oracledatabase.v1.GoldengateDeployment\"H\xDAA\x04name\x82\xD3\xE4\x93\x02;\x129/v1/{name=projects/*/locations/*/goldengateDeployments/*}\x12\xBD\x02\x0A\x1ACreateGoldengateDeployment\x12A.google.cloud.oracledatabase.v1.CreateGoldengateDeploymentRequest\x1A\x1D.google.longrunning.Operation\"\xBC\x01\xCAA)\x0A\x14GoldengateDeployment\x12\x11OperationMetadata\xDAA5parent,goldengate_deployment,goldengate_deployment_id\x82\xD3\xE4\x93\x02R\"9/v1/{parent=projects/*/locations/*}/goldengateDeployments:\x15goldengate_deployment\x12\xF5\x01\x0A\x1ADeleteGoldengateDeployment\x12A.google.cloud.oracledatabase.v1.DeleteGoldengateDeploymentRequest\x1A\x1D.google.longrunning.Operation\"u\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02;*9/v1/{name=projects/*/locations/*/goldengateDeployments/*}\x12\xF8\x01\x0A\x18StopGoldengateDeployment\x12?.google.cloud.oracledatabase.v1.StopGoldengateDeploymentRequest\x1A\x1D.google.longrunning.Operation\"|\xCAA)\x0A\x14GoldengateDeployment\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02C\">/v1/{name=projects/*/locations/*/goldengateDeployments/*}:stop:\x01*\x12\xFB\x01\x0A\x19StartGoldengateDeployment\x12@.google.cloud.oracledatabase.v1.StartGoldengateDeploymentRequest\x1A\x1D.google.longrunning.Operation\"}\xCAA)\x0A\x14GoldengateDeployment\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02D\"?/v1/{name=projects/*/locations/*/goldengateDeployments/*}:start:\x01*\x12\xEC\x01\x0A\x19ListGoldengateConnections\x12@.google.cloud.oracledatabase.v1.ListGoldengateConnectionsRequest\x1AA.google.cloud.oracledatabase.v1.ListGoldengateConnectionsResponse\"J\xDAA\x06parent\x82\xD3\xE4\x93\x02;\x129/v1/{parent=projects/*/locations/*}/goldengateConnections\x12\xD9\x01\x0A\x17GetGoldengateConnection\x12>.google.cloud.oracledatabase.v1.GetGoldengateConnectionRequest\x1A4.google.cloud.oracledatabase.v1.GoldengateConnection\"H\xDAA\x04name\x82\xD3\xE4\x93\x02;\x129/v1/{name=projects/*/locations/*/goldengateConnections/*}\x12\xBD\x02\x0A\x1ACreateGoldengateConnection\x12A.google.cloud.oracledatabase.v1.CreateGoldengateConnectionRequest\x1A\x1D.google.longrunning.Operation\"\xBC\x01\xCAA)\x0A\x14GoldengateConnection\x12\x11OperationMetadata\xDAA5parent,goldengate_connection,goldengate_connection_id\x82\xD3\xE4\x93\x02R\"9/v1/{parent=projects/*/locations/*}/goldengateConnections:\x15goldengate_connection\x12\xF5\x01\x0A\x1ADeleteGoldengateConnection\x12A.google.cloud.oracledatabase.v1.DeleteGoldengateConnectionRequest\x1A\x1D.google.longrunning.Operation\"u\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02;*9/v1/{name=projects/*/locations/*/goldengateConnections/*}\x12\x88\x02\x0A ListGoldengateDeploymentVersions\x12G.google.cloud.oracledatabase.v1.ListGoldengateDeploymentVersionsRequest\x1AH.google.cloud.oracledatabase.v1.ListGoldengateDeploymentVersionsResponse\"Q\xDAA\x06parent\x82\xD3\xE4\x93\x02B\x12@/v1/{parent=projects/*/locations/*}/goldengateDeploymentVersions\x12\xFC\x01\x0A\x1DListGoldengateDeploymentTypes\x12D.google.cloud.oracledatabase.v1.ListGoldengateDeploymentTypesRequest\x1AE.google.cloud.oracledatabase.v1.ListGoldengateDeploymentTypesResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1/{parent=projects/*/locations/*}/goldengateDeploymentTypes\x12\x98\x02\x0A\$ListGoldengateDeploymentEnvironments\x12K.google.cloud.oracledatabase.v1.ListGoldengateDeploymentEnvironmentsRequest\x1AL.google.cloud.oracledatabase.v1.ListGoldengateDeploymentEnvironmentsResponse\"U\xDAA\x06parent\x82\xD3\xE4\x93\x02F\x12D/v1/{parent=projects/*/locations/*}/goldengateDeploymentEnvironments\x12\xFC\x01\x0A\x1DListGoldengateConnectionTypes\x12D.google.cloud.oracledatabase.v1.ListGoldengateConnectionTypesRequest\x1AE.google.cloud.oracledatabase.v1.ListGoldengateConnectionTypesResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1/{parent=projects/*/locations/*}/goldengateConnectionTypes\x12\xC0\x01\x0A\x0EListDbVersions\x125.google.cloud.oracledatabase.v1.ListDbVersionsRequest\x1A6.google.cloud.oracledatabase.v1.ListDbVersionsResponse\"?\xDAA\x06parent\x82\xD3\xE4\x93\x020\x12./v1/{parent=projects/*/locations/*}/dbVersions\x12\xEC\x01\x0A\x19ListDatabaseCharacterSets\x12@.google.cloud.oracledatabase.v1.ListDatabaseCharacterSetsRequest\x1AA.google.cloud.oracledatabase.v1.ListDatabaseCharacterSetsResponse\"J\xDAA\x06parent\x82\xD3\xE4\x93\x02;\x129/v1/{parent=projects/*/locations/*}/databaseCharacterSets\x12\x94\x02\x0A#ListGoldengateConnectionAssignments\x12J.google.cloud.oracledatabase.v1.ListGoldengateConnectionAssignmentsRequest\x1AK.google.cloud.oracledatabase.v1.ListGoldengateConnectionAssignmentsResponse\"T\xDAA\x06parent\x82\xD3\xE4\x93\x02E\x12C/v1/{parent=projects/*/locations/*}/goldengateConnectionAssignments\x12\x81\x02\x0A!GetGoldengateConnectionAssignment\x12H.google.cloud.oracledatabase.v1.GetGoldengateConnectionAssignmentRequest\x1A>.google.cloud.oracledatabase.v1.GoldengateConnectionAssignment\"R\xDAA\x04name\x82\xD3\xE4\x93\x02E\x12C/v1/{name=projects/*/locations/*/goldengateConnectionAssignments/*}\x12\x86\x03\x0A\$CreateGoldengateConnectionAssignment\x12K.google.cloud.oracledatabase.v1.CreateGoldengateConnectionAssignmentRequest\x1A\x1D.google.longrunning.Operation\"\xF1\x01\xCAA3\x0A\x1EGoldengateConnectionAssignment\x12\x11OperationMetadata\xDAAKparent,goldengate_connection_assignment,goldengate_connection_assignment_id\x82\xD3\xE4\x93\x02g\"C/v1/{parent=projects/*/locations/*}/goldengateConnectionAssignments: goldengate_connection_assignment\x12\x93\x02\x0A\$DeleteGoldengateConnectionAssignment\x12K.google.cloud.oracledatabase.v1.DeleteGoldengateConnectionAssignmentRequest\x1A\x1D.google.longrunning.Operation\"\x7F\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02E*C/v1/{name=projects/*/locations/*/goldengateConnectionAssignments/*}\x12\x97\x02\x0A\"TestGoldengateConnectionAssignment\x12I.google.cloud.oracledatabase.v1.TestGoldengateConnectionAssignmentRequest\x1AJ.google.cloud.oracledatabase.v1.TestGoldengateConnectionAssignmentResponse\"Z\xDAA\x04name\x82\xD3\xE4\x93\x02M\"H/v1/{name=projects/*/locations/*/goldengateConnectionAssignments/*}:test:\x01*\x1AQ\xCAA\x1Doracledatabase.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\x9F\x04\x0A\"com.google.cloud.oracledatabase.v1B\x0BV1mainProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1\xEAAN\x0A\x1Ecompute.googleapis.com/Network\x12,projects/{project}/global/networks/{network}\xEAAx\x0A!cloudkms.googleapis.com/CryptoKey\x12Sprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}\xEAAk\x0A*secretmanager.googleapis.com/SecretVersion\x12=projects/{project}/secrets/{secret}/versions/{secret_version}b\x06proto3" , true); static::$is_initialized = true; diff --git a/OracleDatabase/metadata/V1/VmCluster.php b/OracleDatabase/metadata/V1/VmCluster.php index a8b0ae24e97d..0cd3a7715a3d 100644 --- a/OracleDatabase/metadata/V1/VmCluster.php +++ b/OracleDatabase/metadata/V1/VmCluster.php @@ -20,7 +20,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); \GPBMetadata\Google\Type\Datetime::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xCB\x19\x0A/google/cloud/oracledatabase/v1/vm_cluster.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x19google/api/resource.proto\x1A+google/cloud/oracledatabase/v1/common.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Agoogle/type/datetime.proto\"\x82\x08\x0A\x0ECloudVmCluster\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12`\x0A\x16exadata_infrastructure\x18\x02 \x01(\x09B@\xE0A\x02\xFAA:\x0A8oracledatabase.googleapis.com/CloudExadataInfrastructure\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x0Aproperties\x18\x06 \x01(\x0B28.google.cloud.oracledatabase.v1.CloudVmClusterPropertiesB\x03\xE0A\x01\x12O\x0A\x06labels\x18\x07 \x03(\x0B2:.google.cloud.oracledatabase.v1.CloudVmCluster.LabelsEntryB\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x11\x0A\x04cidr\x18\x09 \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12backup_subnet_cidr\x18\x0A \x01(\x09B\x03\xE0A\x01\x127\x0A\x07network\x18\x0B \x01(\x09B&\xE0A\x01\xFAA \x0A\x1Ecompute.googleapis.com/Network\x12\x1C\x0A\x0Fgcp_oracle_zone\x18\x0C \x01(\x09B\x03\xE0A\x03\x12E\x0A\x0Bodb_network\x18\x0D \x01(\x09B0\xE0A\x01\xFAA*\x0A(oracledatabase.googleapis.com/OdbNetwork\x12C\x0A\x0Aodb_subnet\x18\x0E \x01(\x09B/\xE0A\x01\xFAA)\x0A'oracledatabase.googleapis.com/OdbSubnet\x12J\x0A\x11backup_odb_subnet\x18\x0F \x01(\x09B/\xE0A\x01\xFAA)\x0A'oracledatabase.googleapis.com/OdbSubnet\x12R\x0A\x12identity_connector\x18\x10 \x01(\x0B21.google.cloud.oracledatabase.v1.IdentityConnectorB\x03\xE0A\x03\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\x9F\x01\xEAA\x9B\x01\x0A,oracledatabase.googleapis.com/CloudVmCluster\x12Jprojects/{project}/locations/{location}/cloudVmClusters/{cloud_vm_cluster}*\x0FcloudVmClusters2\x0EcloudVmCluster\"\xE6\x0C\x0A\x18CloudVmClusterProperties\x12\x11\x0A\x04ocid\x18\x01 \x01(\x09B\x03\xE0A\x03\x12_\x0A\x0Clicense_type\x18\x02 \x01(\x0E2D.google.cloud.oracledatabase.v1.CloudVmClusterProperties.LicenseTypeB\x03\xE0A\x02\x12\x17\x0A\x0Agi_version\x18\x03 \x01(\x09B\x03\xE0A\x01\x12-\x0A\x09time_zone\x18\x04 \x01(\x0B2\x15.google.type.TimeZoneB\x03\xE0A\x01\x12\x1C\x0A\x0Fssh_public_keys\x18\x05 \x03(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Anode_count\x18\x06 \x01(\x05B\x03\xE0A\x01\x12\x12\x0A\x05shape\x18\x07 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Aocpu_count\x18\x08 \x01(\x02B\x03\xE0A\x01\x12\x1B\x0A\x0Ememory_size_gb\x18\x09 \x01(\x05B\x03\xE0A\x01\x12\$\x0A\x17db_node_storage_size_gb\x18\x0A \x01(\x05B\x03\xE0A\x01\x12\x1C\x0A\x0Fstorage_size_gb\x18\x0B \x01(\x05B\x03\xE0A\x03\x12!\x0A\x14data_storage_size_tb\x18\x0C \x01(\x01B\x03\xE0A\x01\x12e\x0A\x0Fdisk_redundancy\x18\x0D \x01(\x0E2G.google.cloud.oracledatabase.v1.CloudVmClusterProperties.DiskRedundancyB\x03\xE0A\x01\x12%\x0A\x18sparse_diskgroup_enabled\x18\x0E \x01(\x08B\x03\xE0A\x01\x12!\x0A\x14local_backup_enabled\x18\x0F \x01(\x08B\x03\xE0A\x01\x12\x1C\x0A\x0Fhostname_prefix\x18\x10 \x01(\x09B\x03\xE0A\x01\x12g\x0A#diagnostics_data_collection_options\x18\x13 \x01(\x0B25.google.cloud.oracledatabase.v1.DataCollectionOptionsB\x03\xE0A\x01\x12R\x0A\x05state\x18\x14 \x01(\x0E2>.google.cloud.oracledatabase.v1.CloudVmClusterProperties.StateB\x03\xE0A\x03\x12#\x0A\x16scan_listener_port_tcp\x18\x15 \x01(\x05B\x03\xE0A\x01\x12'\x0A\x1Ascan_listener_port_tcp_ssl\x18\x16 \x01(\x05B\x03\xE0A\x01\x12\x13\x0A\x06domain\x18\x17 \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08scan_dns\x18\x18 \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08hostname\x18\x19 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Ecpu_core_count\x18\x1A \x01(\x05B\x03\xE0A\x02\x12\x1B\x0A\x0Esystem_version\x18\x1B \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bscan_ip_ids\x18\x1C \x03(\x09B\x03\xE0A\x03\x12\x1F\x0A\x12scan_dns_record_id\x18\x1D \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x07oci_url\x18\x1E \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Fdb_server_ocids\x18\x1F \x03(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Ecompartment_id\x18 \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Fdns_listener_ip\x18# \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Ccluster_name\x18\$ \x01(\x09B\x03\xE0A\x01\x12H\x0A\x0Dcompute_model\x18% \x01(\x0E2,.google.cloud.oracledatabase.v1.ComputeModelB\x03\xE0A\x03\"]\x0A\x0BLicenseType\x12\x1C\x0A\x18LICENSE_TYPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10LICENSE_INCLUDED\x10\x01\x12\x1A\x0A\x16BRING_YOUR_OWN_LICENSE\x10\x02\"G\x0A\x0EDiskRedundancy\x12\x1F\x0A\x1BDISK_REDUNDANCY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04HIGH\x10\x01\x12\x0A\x0A\x06NORMAL\x10\x02\"\x97\x01\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0D\x0A\x09AVAILABLE\x10\x02\x12\x0C\x0A\x08UPDATING\x10\x03\x12\x0F\x0A\x0BTERMINATING\x10\x04\x12\x0E\x0A\x0ATERMINATED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06\x12\x1B\x0A\x17MAINTENANCE_IN_PROGRESS\x10\x07\"\x8C\x01\x0A\x15DataCollectionOptions\x12'\x0A\x1Adiagnostics_events_enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\x12&\x0A\x19health_monitoring_enabled\x18\x02 \x01(\x08B\x03\xE0A\x01\x12\"\x0A\x15incident_logs_enabled\x18\x03 \x01(\x08B\x03\xE0A\x01B\xED\x01\x0A\"com.google.cloud.oracledatabase.v1B\x13CloudVmClusterProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" + "\x0A\xFB\x1B\x0A/google/cloud/oracledatabase/v1/vm_cluster.proto\x12\x1Egoogle.cloud.oracledatabase.v1\x1A\x19google/api/resource.proto\x1A+google/cloud/oracledatabase/v1/common.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Agoogle/type/datetime.proto\"\xE3\x08\x0A\x0ECloudVmCluster\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12`\x0A\x16exadata_infrastructure\x18\x02 \x01(\x09B@\xE0A\x02\xFAA:\x0A8oracledatabase.googleapis.com/CloudExadataInfrastructure\x12\x19\x0A\x0Cdisplay_name\x18\x03 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x0Aproperties\x18\x06 \x01(\x0B28.google.cloud.oracledatabase.v1.CloudVmClusterPropertiesB\x03\xE0A\x01\x12O\x0A\x06labels\x18\x07 \x03(\x0B2:.google.cloud.oracledatabase.v1.CloudVmCluster.LabelsEntryB\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x11\x0A\x04cidr\x18\x09 \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12backup_subnet_cidr\x18\x0A \x01(\x09B\x03\xE0A\x01\x127\x0A\x07network\x18\x0B \x01(\x09B&\xE0A\x01\xFAA \x0A\x1Ecompute.googleapis.com/Network\x12\x1C\x0A\x0Fgcp_oracle_zone\x18\x0C \x01(\x09B\x03\xE0A\x03\x12E\x0A\x0Bodb_network\x18\x0D \x01(\x09B0\xE0A\x01\xFAA*\x0A(oracledatabase.googleapis.com/OdbNetwork\x12C\x0A\x0Aodb_subnet\x18\x0E \x01(\x09B/\xE0A\x01\xFAA)\x0A'oracledatabase.googleapis.com/OdbSubnet\x12J\x0A\x11backup_odb_subnet\x18\x0F \x01(\x09B/\xE0A\x01\xFAA)\x0A'oracledatabase.googleapis.com/OdbSubnet\x12R\x0A\x12identity_connector\x18\x10 \x01(\x0B21.google.cloud.oracledatabase.v1.IdentityConnectorB\x03\xE0A\x03\x12_\x0A\x19exascale_db_storage_vault\x18\x11 \x01(\x09B<\xE0A\x01\xFAA6\x0A4oracledatabase.googleapis.com/ExascaleDbStorageVault\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\x9F\x01\xEAA\x9B\x01\x0A,oracledatabase.googleapis.com/CloudVmCluster\x12Jprojects/{project}/locations/{location}/cloudVmClusters/{cloud_vm_cluster}*\x0FcloudVmClusters2\x0EcloudVmCluster\"\xB5\x0E\x0A\x18CloudVmClusterProperties\x12\x11\x0A\x04ocid\x18\x01 \x01(\x09B\x03\xE0A\x03\x12_\x0A\x0Clicense_type\x18\x02 \x01(\x0E2D.google.cloud.oracledatabase.v1.CloudVmClusterProperties.LicenseTypeB\x03\xE0A\x02\x12\x17\x0A\x0Agi_version\x18\x03 \x01(\x09B\x03\xE0A\x01\x12-\x0A\x09time_zone\x18\x04 \x01(\x0B2\x15.google.type.TimeZoneB\x03\xE0A\x01\x12\x1C\x0A\x0Fssh_public_keys\x18\x05 \x03(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Anode_count\x18\x06 \x01(\x05B\x03\xE0A\x01\x12\x12\x0A\x05shape\x18\x07 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Aocpu_count\x18\x08 \x01(\x02B\x03\xE0A\x01\x12\x1B\x0A\x0Ememory_size_gb\x18\x09 \x01(\x05B\x03\xE0A\x01\x12\$\x0A\x17db_node_storage_size_gb\x18\x0A \x01(\x05B\x03\xE0A\x01\x12\x1C\x0A\x0Fstorage_size_gb\x18\x0B \x01(\x05B\x03\xE0A\x03\x12!\x0A\x14data_storage_size_tb\x18\x0C \x01(\x01B\x03\xE0A\x01\x12e\x0A\x0Fdisk_redundancy\x18\x0D \x01(\x0E2G.google.cloud.oracledatabase.v1.CloudVmClusterProperties.DiskRedundancyB\x03\xE0A\x01\x12%\x0A\x18sparse_diskgroup_enabled\x18\x0E \x01(\x08B\x03\xE0A\x01\x12!\x0A\x14local_backup_enabled\x18\x0F \x01(\x08B\x03\xE0A\x01\x12\x1C\x0A\x0Fhostname_prefix\x18\x10 \x01(\x09B\x03\xE0A\x01\x12g\x0A#diagnostics_data_collection_options\x18\x13 \x01(\x0B25.google.cloud.oracledatabase.v1.DataCollectionOptionsB\x03\xE0A\x01\x12R\x0A\x05state\x18\x14 \x01(\x0E2>.google.cloud.oracledatabase.v1.CloudVmClusterProperties.StateB\x03\xE0A\x03\x12#\x0A\x16scan_listener_port_tcp\x18\x15 \x01(\x05B\x03\xE0A\x01\x12'\x0A\x1Ascan_listener_port_tcp_ssl\x18\x16 \x01(\x05B\x03\xE0A\x01\x12\x13\x0A\x06domain\x18\x17 \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08scan_dns\x18\x18 \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08hostname\x18\x19 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Ecpu_core_count\x18\x1A \x01(\x05B\x03\xE0A\x02\x12\x1B\x0A\x0Esystem_version\x18\x1B \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bscan_ip_ids\x18\x1C \x03(\x09B\x03\xE0A\x03\x12\x1F\x0A\x12scan_dns_record_id\x18\x1D \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x07oci_url\x18\x1E \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Fdb_server_ocids\x18\x1F \x03(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Ecompartment_id\x18 \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Fdns_listener_ip\x18# \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Ccluster_name\x18\$ \x01(\x09B\x03\xE0A\x01\x12H\x0A\x0Dcompute_model\x18% \x01(\x0E2,.google.cloud.oracledatabase.v1.ComputeModelB\x03\xE0A\x03\x12t\x0A\x17storage_management_type\x18& \x01(\x0E2N.google.cloud.oracledatabase.v1.CloudVmClusterProperties.StorageManagementTypeB\x03\xE0A\x03\"]\x0A\x0BLicenseType\x12\x1C\x0A\x18LICENSE_TYPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10LICENSE_INCLUDED\x10\x01\x12\x1A\x0A\x16BRING_YOUR_OWN_LICENSE\x10\x02\"G\x0A\x0EDiskRedundancy\x12\x1F\x0A\x1BDISK_REDUNDANCY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04HIGH\x10\x01\x12\x0A\x0A\x06NORMAL\x10\x02\"\x97\x01\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0D\x0A\x09AVAILABLE\x10\x02\x12\x0C\x0A\x08UPDATING\x10\x03\x12\x0F\x0A\x0BTERMINATING\x10\x04\x12\x0E\x0A\x0ATERMINATED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06\x12\x1B\x0A\x17MAINTENANCE_IN_PROGRESS\x10\x07\"W\x0A\x15StorageManagementType\x12'\x0A#STORAGE_MANAGEMENT_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03ASM\x10\x01\x12\x0C\x0A\x08EXASCALE\x10\x02\"\x8C\x01\x0A\x15DataCollectionOptions\x12'\x0A\x1Adiagnostics_events_enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\x12&\x0A\x19health_monitoring_enabled\x18\x02 \x01(\x08B\x03\xE0A\x01\x12\"\x0A\x15incident_logs_enabled\x18\x03 \x01(\x08B\x03\xE0A\x01B\xED\x01\x0A\"com.google.cloud.oracledatabase.v1B\x13CloudVmClusterProtoP\x01ZJcloud.google.com/go/oracledatabase/apiv1/oracledatabasepb;oracledatabasepb\xAA\x02\x1EGoogle.Cloud.OracleDatabase.V1\xCA\x02\x1EGoogle\\Cloud\\OracleDatabase\\V1\xEA\x02!Google::Cloud::OracleDatabase::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/OracleDatabase/samples/V1/OracleDatabaseClient/configure_exascale_cloud_exadata_infrastructure.php b/OracleDatabase/samples/V1/OracleDatabaseClient/configure_exascale_cloud_exadata_infrastructure.php new file mode 100644 index 000000000000..902e69807f19 --- /dev/null +++ b/OracleDatabase/samples/V1/OracleDatabaseClient/configure_exascale_cloud_exadata_infrastructure.php @@ -0,0 +1,94 @@ +setName($formattedName) + ->setTotalStorageSizeGb($totalStorageSizeGb); + + // Call the API and handle any network failures. + try { + /** @var OperationResponse $response */ + $response = $oracleDatabaseClient->configureExascaleCloudExadataInfrastructure($request); + $response->pollUntilComplete(); + + if ($response->operationSucceeded()) { + /** @var CloudExadataInfrastructure $result */ + $result = $response->getResult(); + printf('Operation successful with response data: %s' . PHP_EOL, $result->serializeToJsonString()); + } else { + /** @var Status $error */ + $error = $response->getError(); + printf('Operation failed with error data: %s' . PHP_EOL, $error->serializeToJsonString()); + } + } catch (ApiException $ex) { + printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage()); + } +} + +/** + * Helper to execute the sample. + * + * This sample has been automatically generated and should be regarded as a code + * template only. It will require modifications to work: + * - It may require correct/in-range values for request initialization. + * - It may require specifying regional endpoints when creating the service client, + * please see the apiEndpoint client configuration option for more details. + */ +function callSample(): void +{ + $formattedName = OracleDatabaseClient::cloudExadataInfrastructureName( + '[PROJECT]', + '[LOCATION]', + '[CLOUD_EXADATA_INFRASTRUCTURE]' + ); + $totalStorageSizeGb = 0; + + configure_exascale_cloud_exadata_infrastructure_sample($formattedName, $totalStorageSizeGb); +} +// [END oracledatabase_v1_generated_OracleDatabase_ConfigureExascaleCloudExadataInfrastructure_sync] diff --git a/OracleDatabase/src/V1/Client/OracleDatabaseClient.php b/OracleDatabase/src/V1/Client/OracleDatabaseClient.php index ad989b4ea14c..0123de6ef414 100644 --- a/OracleDatabase/src/V1/Client/OracleDatabaseClient.php +++ b/OracleDatabase/src/V1/Client/OracleDatabaseClient.php @@ -41,6 +41,7 @@ use Google\Cloud\OracleDatabase\V1\AutonomousDatabase; use Google\Cloud\OracleDatabase\V1\CloudExadataInfrastructure; use Google\Cloud\OracleDatabase\V1\CloudVmCluster; +use Google\Cloud\OracleDatabase\V1\ConfigureExascaleCloudExadataInfrastructureRequest; use Google\Cloud\OracleDatabase\V1\CreateAutonomousDatabaseRequest; use Google\Cloud\OracleDatabase\V1\CreateCloudExadataInfrastructureRequest; use Google\Cloud\OracleDatabase\V1\CreateCloudVmClusterRequest; @@ -79,21 +80,13 @@ use Google\Cloud\OracleDatabase\V1\GetExascaleDbStorageVaultRequest; use Google\Cloud\OracleDatabase\V1\GetGoldengateConnectionAssignmentRequest; use Google\Cloud\OracleDatabase\V1\GetGoldengateConnectionRequest; -use Google\Cloud\OracleDatabase\V1\GetGoldengateConnectionTypeRequest; -use Google\Cloud\OracleDatabase\V1\GetGoldengateDeploymentEnvironmentRequest; use Google\Cloud\OracleDatabase\V1\GetGoldengateDeploymentRequest; -use Google\Cloud\OracleDatabase\V1\GetGoldengateDeploymentTypeRequest; -use Google\Cloud\OracleDatabase\V1\GetGoldengateDeploymentVersionRequest; use Google\Cloud\OracleDatabase\V1\GetOdbNetworkRequest; use Google\Cloud\OracleDatabase\V1\GetOdbSubnetRequest; use Google\Cloud\OracleDatabase\V1\GetPluggableDatabaseRequest; use Google\Cloud\OracleDatabase\V1\GoldengateConnection; use Google\Cloud\OracleDatabase\V1\GoldengateConnectionAssignment; -use Google\Cloud\OracleDatabase\V1\GoldengateConnectionType; use Google\Cloud\OracleDatabase\V1\GoldengateDeployment; -use Google\Cloud\OracleDatabase\V1\GoldengateDeploymentEnvironment; -use Google\Cloud\OracleDatabase\V1\GoldengateDeploymentType; -use Google\Cloud\OracleDatabase\V1\GoldengateDeploymentVersion; use Google\Cloud\OracleDatabase\V1\ListAutonomousDatabaseBackupsRequest; use Google\Cloud\OracleDatabase\V1\ListAutonomousDatabaseCharacterSetsRequest; use Google\Cloud\OracleDatabase\V1\ListAutonomousDatabasesRequest; @@ -154,6 +147,7 @@ * name, and additionally a parseName method to extract the individual identifiers * contained within formatted names that are returned by the API. * + * @method PromiseInterface configureExascaleCloudExadataInfrastructureAsync(ConfigureExascaleCloudExadataInfrastructureRequest $request, array $optionalArgs = []) * @method PromiseInterface createAutonomousDatabaseAsync(CreateAutonomousDatabaseRequest $request, array $optionalArgs = []) * @method PromiseInterface createCloudExadataInfrastructureAsync(CreateCloudExadataInfrastructureRequest $request, array $optionalArgs = []) * @method PromiseInterface createCloudVmClusterAsync(CreateCloudVmClusterRequest $request, array $optionalArgs = []) @@ -187,11 +181,7 @@ * @method PromiseInterface getExascaleDbStorageVaultAsync(GetExascaleDbStorageVaultRequest $request, array $optionalArgs = []) * @method PromiseInterface getGoldengateConnectionAsync(GetGoldengateConnectionRequest $request, array $optionalArgs = []) * @method PromiseInterface getGoldengateConnectionAssignmentAsync(GetGoldengateConnectionAssignmentRequest $request, array $optionalArgs = []) - * @method PromiseInterface getGoldengateConnectionTypeAsync(GetGoldengateConnectionTypeRequest $request, array $optionalArgs = []) * @method PromiseInterface getGoldengateDeploymentAsync(GetGoldengateDeploymentRequest $request, array $optionalArgs = []) - * @method PromiseInterface getGoldengateDeploymentEnvironmentAsync(GetGoldengateDeploymentEnvironmentRequest $request, array $optionalArgs = []) - * @method PromiseInterface getGoldengateDeploymentTypeAsync(GetGoldengateDeploymentTypeRequest $request, array $optionalArgs = []) - * @method PromiseInterface getGoldengateDeploymentVersionAsync(GetGoldengateDeploymentVersionRequest $request, array $optionalArgs = []) * @method PromiseInterface getOdbNetworkAsync(GetOdbNetworkRequest $request, array $optionalArgs = []) * @method PromiseInterface getOdbSubnetAsync(GetOdbSubnetRequest $request, array $optionalArgs = []) * @method PromiseInterface getPluggableDatabaseAsync(GetPluggableDatabaseRequest $request, array $optionalArgs = []) @@ -557,28 +547,6 @@ public static function goldengateConnectionAssignmentName( ]); } - /** - * Formats a string containing the fully-qualified path to represent a - * goldengate_connection_type resource. - * - * @param string $project - * @param string $location - * @param string $goldengateConnectionType - * - * @return string The formatted goldengate_connection_type resource. - */ - public static function goldengateConnectionTypeName( - string $project, - string $location, - string $goldengateConnectionType - ): string { - return self::getPathTemplate('goldengateConnectionType')->render([ - 'project' => $project, - 'location' => $location, - 'goldengate_connection_type' => $goldengateConnectionType, - ]); - } - /** * Formats a string containing the fully-qualified path to represent a * goldengate_deployment resource. @@ -601,72 +569,6 @@ public static function goldengateDeploymentName( ]); } - /** - * Formats a string containing the fully-qualified path to represent a - * goldengate_deployment_environment resource. - * - * @param string $project - * @param string $location - * @param string $goldengateDeploymentEnvironment - * - * @return string The formatted goldengate_deployment_environment resource. - */ - public static function goldengateDeploymentEnvironmentName( - string $project, - string $location, - string $goldengateDeploymentEnvironment - ): string { - return self::getPathTemplate('goldengateDeploymentEnvironment')->render([ - 'project' => $project, - 'location' => $location, - 'goldengate_deployment_environment' => $goldengateDeploymentEnvironment, - ]); - } - - /** - * Formats a string containing the fully-qualified path to represent a - * goldengate_deployment_type resource. - * - * @param string $project - * @param string $location - * @param string $goldengateDeploymentType - * - * @return string The formatted goldengate_deployment_type resource. - */ - public static function goldengateDeploymentTypeName( - string $project, - string $location, - string $goldengateDeploymentType - ): string { - return self::getPathTemplate('goldengateDeploymentType')->render([ - 'project' => $project, - 'location' => $location, - 'goldengate_deployment_type' => $goldengateDeploymentType, - ]); - } - - /** - * Formats a string containing the fully-qualified path to represent a - * goldengate_deployment_version resource. - * - * @param string $project - * @param string $location - * @param string $goldengateDeploymentVersion - * - * @return string The formatted goldengate_deployment_version resource. - */ - public static function goldengateDeploymentVersionName( - string $project, - string $location, - string $goldengateDeploymentVersion - ): string { - return self::getPathTemplate('goldengateDeploymentVersion')->render([ - 'project' => $project, - 'location' => $location, - 'goldengate_deployment_version' => $goldengateDeploymentVersion, - ]); - } - /** * Formats a string containing the fully-qualified path to represent a location * resource. @@ -798,11 +700,7 @@ public static function secretVersionName(string $project, string $secret, string * - giVersion: projects/{project}/locations/{location}/giVersions/{gi_version} * - goldengateConnection: projects/{project}/locations/{location}/goldengateConnections/{goldengate_connection} * - goldengateConnectionAssignment: projects/{project}/locations/{location}/goldengateConnectionAssignments/{goldengate_connection_assignment} - * - goldengateConnectionType: projects/{project}/locations/{location}/goldengateConnectionTypes/{goldengate_connection_type} * - goldengateDeployment: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment} - * - goldengateDeploymentEnvironment: projects/{project}/locations/{location}/goldengateDeploymentEnvironments/{goldengate_deployment_environment} - * - goldengateDeploymentType: projects/{project}/locations/{location}/goldengateDeploymentTypes/{goldengate_deployment_type} - * - goldengateDeploymentVersion: projects/{project}/locations/{location}/goldengateDeploymentVersions/{goldengate_deployment_version} * - location: projects/{project}/locations/{location} * - network: projects/{project}/global/networks/{network} * - odbNetwork: projects/{project}/locations/{location}/odbNetworks/{odb_network} @@ -914,6 +812,36 @@ public function __call($method, $args) return call_user_func_array([$this, 'startAsyncCall'], $args); } + /** + * Configures Exascale for a single Exadata Infrastructure. + * + * The async variant is + * {@see OracleDatabaseClient::configureExascaleCloudExadataInfrastructureAsync()} + * . + * + * @example samples/V1/OracleDatabaseClient/configure_exascale_cloud_exadata_infrastructure.php + * + * @param ConfigureExascaleCloudExadataInfrastructureRequest $request A request to house fields associated with the call. + * @param array $callOptions { + * Optional. + * + * @type RetrySettings|array $retrySettings + * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an + * associative array of retry settings parameters. See the documentation on + * {@see RetrySettings} for example usage. + * } + * + * @return OperationResponse + * + * @throws ApiException Thrown if the API call fails. + */ + public function configureExascaleCloudExadataInfrastructure( + ConfigureExascaleCloudExadataInfrastructureRequest $request, + array $callOptions = [] + ): OperationResponse { + return $this->startApiCall('ConfigureExascaleCloudExadataInfrastructure', $request, $callOptions)->wait(); + } + /** * Creates a new Autonomous Database in a given project and location. * @@ -1838,35 +1766,6 @@ public function getGoldengateConnectionAssignment( return $this->startApiCall('GetGoldengateConnectionAssignment', $request, $callOptions)->wait(); } - /** - * Gets details of a single GoldengateConnectionType. - * - * The async variant is - * {@see OracleDatabaseClient::getGoldengateConnectionTypeAsync()} . - * - * @example samples/V1/OracleDatabaseClient/get_goldengate_connection_type.php - * - * @param GetGoldengateConnectionTypeRequest $request A request to house fields associated with the call. - * @param array $callOptions { - * Optional. - * - * @type RetrySettings|array $retrySettings - * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an - * associative array of retry settings parameters. See the documentation on - * {@see RetrySettings} for example usage. - * } - * - * @return GoldengateConnectionType - * - * @throws ApiException Thrown if the API call fails. - */ - public function getGoldengateConnectionType( - GetGoldengateConnectionTypeRequest $request, - array $callOptions = [] - ): GoldengateConnectionType { - return $this->startApiCall('GetGoldengateConnectionType', $request, $callOptions)->wait(); - } - /** * Gets details of a single GoldengateDeployment. * @@ -1896,93 +1795,6 @@ public function getGoldengateDeployment( return $this->startApiCall('GetGoldengateDeployment', $request, $callOptions)->wait(); } - /** - * Gets details of a single GoldengateDeploymentEnvironment. - * - * The async variant is - * {@see OracleDatabaseClient::getGoldengateDeploymentEnvironmentAsync()} . - * - * @example samples/V1/OracleDatabaseClient/get_goldengate_deployment_environment.php - * - * @param GetGoldengateDeploymentEnvironmentRequest $request A request to house fields associated with the call. - * @param array $callOptions { - * Optional. - * - * @type RetrySettings|array $retrySettings - * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an - * associative array of retry settings parameters. See the documentation on - * {@see RetrySettings} for example usage. - * } - * - * @return GoldengateDeploymentEnvironment - * - * @throws ApiException Thrown if the API call fails. - */ - public function getGoldengateDeploymentEnvironment( - GetGoldengateDeploymentEnvironmentRequest $request, - array $callOptions = [] - ): GoldengateDeploymentEnvironment { - return $this->startApiCall('GetGoldengateDeploymentEnvironment', $request, $callOptions)->wait(); - } - - /** - * Gets details of a single GoldenGateDeploymentType. - * - * The async variant is - * {@see OracleDatabaseClient::getGoldengateDeploymentTypeAsync()} . - * - * @example samples/V1/OracleDatabaseClient/get_goldengate_deployment_type.php - * - * @param GetGoldengateDeploymentTypeRequest $request A request to house fields associated with the call. - * @param array $callOptions { - * Optional. - * - * @type RetrySettings|array $retrySettings - * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an - * associative array of retry settings parameters. See the documentation on - * {@see RetrySettings} for example usage. - * } - * - * @return GoldengateDeploymentType - * - * @throws ApiException Thrown if the API call fails. - */ - public function getGoldengateDeploymentType( - GetGoldengateDeploymentTypeRequest $request, - array $callOptions = [] - ): GoldengateDeploymentType { - return $this->startApiCall('GetGoldengateDeploymentType', $request, $callOptions)->wait(); - } - - /** - * Gets details of a single GoldengateDeploymentVersion. - * - * The async variant is - * {@see OracleDatabaseClient::getGoldengateDeploymentVersionAsync()} . - * - * @example samples/V1/OracleDatabaseClient/get_goldengate_deployment_version.php - * - * @param GetGoldengateDeploymentVersionRequest $request A request to house fields associated with the call. - * @param array $callOptions { - * Optional. - * - * @type RetrySettings|array $retrySettings - * Retry settings to use for this call. Can be a {@see RetrySettings} object, or an - * associative array of retry settings parameters. See the documentation on - * {@see RetrySettings} for example usage. - * } - * - * @return GoldengateDeploymentVersion - * - * @throws ApiException Thrown if the API call fails. - */ - public function getGoldengateDeploymentVersion( - GetGoldengateDeploymentVersionRequest $request, - array $callOptions = [] - ): GoldengateDeploymentVersion { - return $this->startApiCall('GetGoldengateDeploymentVersion', $request, $callOptions)->wait(); - } - /** * Gets details of a single ODB Network. * diff --git a/OracleDatabase/src/V1/CloudExadataInfrastructureProperties.php b/OracleDatabase/src/V1/CloudExadataInfrastructureProperties.php index 7c3af2b0b273..4628a95664fd 100644 --- a/OracleDatabase/src/V1/CloudExadataInfrastructureProperties.php +++ b/OracleDatabase/src/V1/CloudExadataInfrastructureProperties.php @@ -206,6 +206,12 @@ class CloudExadataInfrastructureProperties extends \Google\Protobuf\Internal\Mes * Generated from protobuf field string storage_server_type = 30 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ protected $storage_server_type = ''; + /** + * Output only. The Exascale configuration for the Exadata Infrastructure. + * + * Generated from protobuf field .google.cloud.oracledatabase.v1.ExascaleConfig exascale_config = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $exascale_config = null; /** * Constructor. @@ -284,6 +290,8 @@ class CloudExadataInfrastructureProperties extends \Google\Protobuf\Internal\Mes * Output only. The database server type of the Exadata Infrastructure. * @type string $storage_server_type * Output only. The storage server type of the Exadata Infrastructure. + * @type \Google\Cloud\OracleDatabase\V1\ExascaleConfig $exascale_config + * Output only. The Exascale configuration for the Exadata Infrastructure. * } */ public function __construct($data = NULL) { @@ -1123,5 +1131,41 @@ public function setStorageServerType($var) return $this; } + /** + * Output only. The Exascale configuration for the Exadata Infrastructure. + * + * Generated from protobuf field .google.cloud.oracledatabase.v1.ExascaleConfig exascale_config = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Cloud\OracleDatabase\V1\ExascaleConfig|null + */ + public function getExascaleConfig() + { + return $this->exascale_config; + } + + public function hasExascaleConfig() + { + return isset($this->exascale_config); + } + + public function clearExascaleConfig() + { + unset($this->exascale_config); + } + + /** + * Output only. The Exascale configuration for the Exadata Infrastructure. + * + * Generated from protobuf field .google.cloud.oracledatabase.v1.ExascaleConfig exascale_config = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Cloud\OracleDatabase\V1\ExascaleConfig $var + * @return $this + */ + public function setExascaleConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\OracleDatabase\V1\ExascaleConfig::class); + $this->exascale_config = $var; + + return $this; + } + } diff --git a/OracleDatabase/src/V1/CloudVmCluster.php b/OracleDatabase/src/V1/CloudVmCluster.php index 5dcba0b0ab17..b874360bfa32 100644 --- a/OracleDatabase/src/V1/CloudVmCluster.php +++ b/OracleDatabase/src/V1/CloudVmCluster.php @@ -115,6 +115,14 @@ class CloudVmCluster extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.cloud.oracledatabase.v1.IdentityConnector identity_connector = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ protected $identity_connector = null; + /** + * Optional. The name of ExascaleDbStorageVault associated with the VM + * Cluster. Format: + * projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault} + * + * Generated from protobuf field string exascale_db_storage_vault = 17 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + */ + protected $exascale_db_storage_vault = ''; /** * Constructor. @@ -165,6 +173,10 @@ class CloudVmCluster extends \Google\Protobuf\Internal\Message * @type \Google\Cloud\OracleDatabase\V1\IdentityConnector $identity_connector * Output only. The identity connector details which will allow OCI to * securely access the resources in the customer project. + * @type string $exascale_db_storage_vault + * Optional. The name of ExascaleDbStorageVault associated with the VM + * Cluster. Format: + * projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault} * } */ public function __construct($data = NULL) { @@ -596,5 +608,35 @@ public function setIdentityConnector($var) return $this; } + /** + * Optional. The name of ExascaleDbStorageVault associated with the VM + * Cluster. Format: + * projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault} + * + * Generated from protobuf field string exascale_db_storage_vault = 17 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @return string + */ + public function getExascaleDbStorageVault() + { + return $this->exascale_db_storage_vault; + } + + /** + * Optional. The name of ExascaleDbStorageVault associated with the VM + * Cluster. Format: + * projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault} + * + * Generated from protobuf field string exascale_db_storage_vault = 17 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setExascaleDbStorageVault($var) + { + GPBUtil::checkString($var, True); + $this->exascale_db_storage_vault = $var; + + return $this; + } + } diff --git a/OracleDatabase/src/V1/CloudVmClusterProperties.php b/OracleDatabase/src/V1/CloudVmClusterProperties.php index c94052a8d630..d81483ed36fb 100644 --- a/OracleDatabase/src/V1/CloudVmClusterProperties.php +++ b/OracleDatabase/src/V1/CloudVmClusterProperties.php @@ -217,6 +217,12 @@ class CloudVmClusterProperties extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.cloud.oracledatabase.v1.ComputeModel compute_model = 37 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ protected $compute_model = 0; + /** + * Output only. The storage management type of the VM Cluster. + * + * Generated from protobuf field .google.cloud.oracledatabase.v1.CloudVmClusterProperties.StorageManagementType storage_management_type = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $storage_management_type = 0; /** * Constructor. @@ -294,6 +300,8 @@ class CloudVmClusterProperties extends \Google\Protobuf\Internal\Message * Optional. OCI Cluster name. * @type int $compute_model * Output only. The compute model of the VM Cluster. + * @type int $storage_management_type + * Output only. The storage management type of the VM Cluster. * } */ public function __construct($data = NULL) { @@ -1187,5 +1195,31 @@ public function setComputeModel($var) return $this; } + /** + * Output only. The storage management type of the VM Cluster. + * + * Generated from protobuf field .google.cloud.oracledatabase.v1.CloudVmClusterProperties.StorageManagementType storage_management_type = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return int + */ + public function getStorageManagementType() + { + return $this->storage_management_type; + } + + /** + * Output only. The storage management type of the VM Cluster. + * + * Generated from protobuf field .google.cloud.oracledatabase.v1.CloudVmClusterProperties.StorageManagementType storage_management_type = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param int $var + * @return $this + */ + public function setStorageManagementType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\OracleDatabase\V1\CloudVmClusterProperties\StorageManagementType::class); + $this->storage_management_type = $var; + + return $this; + } + } diff --git a/OracleDatabase/src/V1/CloudVmClusterProperties/StorageManagementType.php b/OracleDatabase/src/V1/CloudVmClusterProperties/StorageManagementType.php new file mode 100644 index 000000000000..3768cd24bbc6 --- /dev/null +++ b/OracleDatabase/src/V1/CloudVmClusterProperties/StorageManagementType.php @@ -0,0 +1,61 @@ +google.cloud.oracledatabase.v1.CloudVmClusterProperties.StorageManagementType + */ +class StorageManagementType +{ + /** + * Unspecified storage management type. + * + * Generated from protobuf enum STORAGE_MANAGEMENT_TYPE_UNSPECIFIED = 0; + */ + const STORAGE_MANAGEMENT_TYPE_UNSPECIFIED = 0; + /** + * Automatic Storage Management. + * + * Generated from protobuf enum ASM = 1; + */ + const ASM = 1; + /** + * Exascale storage management. + * + * Generated from protobuf enum EXASCALE = 2; + */ + const EXASCALE = 2; + + private static $valueToName = [ + self::STORAGE_MANAGEMENT_TYPE_UNSPECIFIED => 'STORAGE_MANAGEMENT_TYPE_UNSPECIFIED', + self::ASM => 'ASM', + self::EXASCALE => 'EXASCALE', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/OracleDatabase/src/V1/ConfigureExascaleCloudExadataInfrastructureRequest.php b/OracleDatabase/src/V1/ConfigureExascaleCloudExadataInfrastructureRequest.php new file mode 100644 index 000000000000..12d9ad8f5add --- /dev/null +++ b/OracleDatabase/src/V1/ConfigureExascaleCloudExadataInfrastructureRequest.php @@ -0,0 +1,161 @@ +google.cloud.oracledatabase.v1.ConfigureExascaleCloudExadataInfrastructureRequest + */ +class ConfigureExascaleCloudExadataInfrastructureRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the Cloud Exadata Infrastructure in the following + * format: + * projects/{project}/locations/{location}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * Required. The total storage to be allocated to Exascale in GBs. + * + * Generated from protobuf field int32 total_storage_size_gb = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $total_storage_size_gb = 0; + /** + * Optional. An optional ID to identify the request. + * + * Generated from protobuf field string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { + */ + protected $request_id = ''; + + /** + * @param string $name Required. The name of the Cloud Exadata Infrastructure in the following + * format: + * projects/{project}/locations/{location}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}. Please see + * {@see OracleDatabaseClient::cloudExadataInfrastructureName()} for help formatting this field. + * @param int $totalStorageSizeGb Required. The total storage to be allocated to Exascale in GBs. + * + * @return \Google\Cloud\OracleDatabase\V1\ConfigureExascaleCloudExadataInfrastructureRequest + * + * @experimental + */ + public static function build(string $name, int $totalStorageSizeGb): self + { + return (new self()) + ->setName($name) + ->setTotalStorageSizeGb($totalStorageSizeGb); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the Cloud Exadata Infrastructure in the following + * format: + * projects/{project}/locations/{location}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}. + * @type int $total_storage_size_gb + * Required. The total storage to be allocated to Exascale in GBs. + * @type string $request_id + * Optional. An optional ID to identify the request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Oracledatabase\V1\ExadataInfra::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the Cloud Exadata Infrastructure in the following + * format: + * projects/{project}/locations/{location}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the Cloud Exadata Infrastructure in the following + * format: + * projects/{project}/locations/{location}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. The total storage to be allocated to Exascale in GBs. + * + * Generated from protobuf field int32 total_storage_size_gb = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return int + */ + public function getTotalStorageSizeGb() + { + return $this->total_storage_size_gb; + } + + /** + * Required. The total storage to be allocated to Exascale in GBs. + * + * Generated from protobuf field int32 total_storage_size_gb = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param int $var + * @return $this + */ + public function setTotalStorageSizeGb($var) + { + GPBUtil::checkInt32($var); + $this->total_storage_size_gb = $var; + + return $this; + } + + /** + * Optional. An optional ID to identify the request. + * + * Generated from protobuf field string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { + * @return string + */ + public function getRequestId() + { + return $this->request_id; + } + + /** + * Optional. An optional ID to identify the request. + * + * Generated from protobuf field string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { + * @param string $var + * @return $this + */ + public function setRequestId($var) + { + GPBUtil::checkString($var, True); + $this->request_id = $var; + + return $this; + } + +} + diff --git a/OracleDatabase/src/V1/ExascaleConfig.php b/OracleDatabase/src/V1/ExascaleConfig.php new file mode 100644 index 000000000000..a07c7e257bf9 --- /dev/null +++ b/OracleDatabase/src/V1/ExascaleConfig.php @@ -0,0 +1,101 @@ +google.cloud.oracledatabase.v1.ExascaleConfig + */ +class ExascaleConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. Total storage size needed for Exascale in GBs. + * + * Generated from protobuf field int32 total_storage_size_gb = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $total_storage_size_gb = 0; + /** + * Output only. Available storage size for Exascale in GBs. + * + * Generated from protobuf field int32 available_storage_size_gb = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $available_storage_size_gb = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $total_storage_size_gb + * Output only. Total storage size needed for Exascale in GBs. + * @type int $available_storage_size_gb + * Output only. Available storage size for Exascale in GBs. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Oracledatabase\V1\ExadataInfra::initOnce(); + parent::__construct($data); + } + + /** + * Output only. Total storage size needed for Exascale in GBs. + * + * Generated from protobuf field int32 total_storage_size_gb = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return int + */ + public function getTotalStorageSizeGb() + { + return $this->total_storage_size_gb; + } + + /** + * Output only. Total storage size needed for Exascale in GBs. + * + * Generated from protobuf field int32 total_storage_size_gb = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param int $var + * @return $this + */ + public function setTotalStorageSizeGb($var) + { + GPBUtil::checkInt32($var); + $this->total_storage_size_gb = $var; + + return $this; + } + + /** + * Output only. Available storage size for Exascale in GBs. + * + * Generated from protobuf field int32 available_storage_size_gb = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return int + */ + public function getAvailableStorageSizeGb() + { + return $this->available_storage_size_gb; + } + + /** + * Output only. Available storage size for Exascale in GBs. + * + * Generated from protobuf field int32 available_storage_size_gb = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param int $var + * @return $this + */ + public function setAvailableStorageSizeGb($var) + { + GPBUtil::checkInt32($var); + $this->available_storage_size_gb = $var; + + return $this; + } + +} + diff --git a/OracleDatabase/src/V1/ExascaleDbStorageVault.php b/OracleDatabase/src/V1/ExascaleDbStorageVault.php index 92633c1510de..9dddad7b3938 100644 --- a/OracleDatabase/src/V1/ExascaleDbStorageVault.php +++ b/OracleDatabase/src/V1/ExascaleDbStorageVault.php @@ -65,6 +65,15 @@ class ExascaleDbStorageVault extends \Google\Protobuf\Internal\Message * Generated from protobuf field map labels = 7 [(.google.api.field_behavior) = OPTIONAL]; */ private $labels; + /** + * Optional. The Exadata Infrastructure resource on which + * ExascaleDbStorageVault + * resource is created, in the following format: + * projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure} + * + * Generated from protobuf field string exadata_infrastructure = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + */ + protected $exadata_infrastructure = ''; /** * Constructor. @@ -93,6 +102,11 @@ class ExascaleDbStorageVault extends \Google\Protobuf\Internal\Message * ExascaleDbStorageVault. * @type array|\Google\Protobuf\Internal\MapField $labels * Optional. The labels or tags associated with the ExascaleDbStorageVault. + * @type string $exadata_infrastructure + * Optional. The Exadata Infrastructure resource on which + * ExascaleDbStorageVault + * resource is created, in the following format: + * projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure} * } */ public function __construct($data = NULL) { @@ -316,5 +330,37 @@ public function setLabels($var) return $this; } + /** + * Optional. The Exadata Infrastructure resource on which + * ExascaleDbStorageVault + * resource is created, in the following format: + * projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure} + * + * Generated from protobuf field string exadata_infrastructure = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @return string + */ + public function getExadataInfrastructure() + { + return $this->exadata_infrastructure; + } + + /** + * Optional. The Exadata Infrastructure resource on which + * ExascaleDbStorageVault + * resource is created, in the following format: + * projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure} + * + * Generated from protobuf field string exadata_infrastructure = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setExadataInfrastructure($var) + { + GPBUtil::checkString($var, True); + $this->exadata_infrastructure = $var; + + return $this; + } + } diff --git a/OracleDatabase/src/V1/gapic_metadata.json b/OracleDatabase/src/V1/gapic_metadata.json index d61c0666c975..680b0a62248a 100644 --- a/OracleDatabase/src/V1/gapic_metadata.json +++ b/OracleDatabase/src/V1/gapic_metadata.json @@ -10,6 +10,11 @@ "grpc": { "libraryClient": "OracleDatabaseGapicClient", "rpcs": { + "ConfigureExascaleCloudExadataInfrastructure": { + "methods": [ + "configureExascaleCloudExadataInfrastructure" + ] + }, "CreateAutonomousDatabase": { "methods": [ "createAutonomousDatabase" @@ -175,31 +180,11 @@ "getGoldengateConnectionAssignment" ] }, - "GetGoldengateConnectionType": { - "methods": [ - "getGoldengateConnectionType" - ] - }, "GetGoldengateDeployment": { "methods": [ "getGoldengateDeployment" ] }, - "GetGoldengateDeploymentEnvironment": { - "methods": [ - "getGoldengateDeploymentEnvironment" - ] - }, - "GetGoldengateDeploymentType": { - "methods": [ - "getGoldengateDeploymentType" - ] - }, - "GetGoldengateDeploymentVersion": { - "methods": [ - "getGoldengateDeploymentVersion" - ] - }, "GetOdbNetwork": { "methods": [ "getOdbNetwork" diff --git a/OracleDatabase/src/V1/resources/oracle_database_client_config.json b/OracleDatabase/src/V1/resources/oracle_database_client_config.json index 6052fed0f1d9..2eb1bf7fd8fc 100644 --- a/OracleDatabase/src/V1/resources/oracle_database_client_config.json +++ b/OracleDatabase/src/V1/resources/oracle_database_client_config.json @@ -39,6 +39,11 @@ } }, "methods": { + "ConfigureExascaleCloudExadataInfrastructure": { + "timeout_millis": 60000, + "retry_codes_name": "no_retry_1_codes", + "retry_params_name": "no_retry_1_params" + }, "CreateAutonomousDatabase": { "timeout_millis": 60000, "retry_codes_name": "no_retry_1_codes", @@ -204,31 +209,11 @@ "retry_codes_name": "retry_policy_1_codes", "retry_params_name": "retry_policy_1_params" }, - "GetGoldengateConnectionType": { - "timeout_millis": 60000, - "retry_codes_name": "no_retry_1_codes", - "retry_params_name": "no_retry_1_params" - }, "GetGoldengateDeployment": { "timeout_millis": 60000, "retry_codes_name": "retry_policy_1_codes", "retry_params_name": "retry_policy_1_params" }, - "GetGoldengateDeploymentEnvironment": { - "timeout_millis": 60000, - "retry_codes_name": "no_retry_1_codes", - "retry_params_name": "no_retry_1_params" - }, - "GetGoldengateDeploymentType": { - "timeout_millis": 60000, - "retry_codes_name": "no_retry_1_codes", - "retry_params_name": "no_retry_1_params" - }, - "GetGoldengateDeploymentVersion": { - "timeout_millis": 60000, - "retry_codes_name": "no_retry_1_codes", - "retry_params_name": "no_retry_1_params" - }, "GetOdbNetwork": { "timeout_millis": 60000, "retry_codes_name": "retry_policy_1_codes", diff --git a/OracleDatabase/src/V1/resources/oracle_database_descriptor_config.php b/OracleDatabase/src/V1/resources/oracle_database_descriptor_config.php index 3534894f8c5a..d1cd8cb24b2a 100644 --- a/OracleDatabase/src/V1/resources/oracle_database_descriptor_config.php +++ b/OracleDatabase/src/V1/resources/oracle_database_descriptor_config.php @@ -23,6 +23,25 @@ return [ 'interfaces' => [ 'google.cloud.oracledatabase.v1.OracleDatabase' => [ + 'ConfigureExascaleCloudExadataInfrastructure' => [ + 'longRunning' => [ + 'operationReturnType' => '\Google\Cloud\OracleDatabase\V1\CloudExadataInfrastructure', + 'metadataReturnType' => '\Google\Cloud\OracleDatabase\V1\OperationMetadata', + 'initialPollDelayMillis' => '500', + 'pollDelayMultiplier' => '1.5', + 'maxPollDelayMillis' => '5000', + 'totalPollTimeoutMillis' => '300000', + ], + 'callType' => \Google\ApiCore\Call::LONGRUNNING_CALL, + 'headerParams' => [ + [ + 'keyName' => 'name', + 'fieldAccessors' => [ + 'getName', + ], + ], + ], + ], 'CreateAutonomousDatabase' => [ 'longRunning' => [ 'operationReturnType' => '\Google\Cloud\OracleDatabase\V1\AutonomousDatabase', @@ -772,18 +791,6 @@ ], ], ], - 'GetGoldengateConnectionType' => [ - 'callType' => \Google\ApiCore\Call::UNARY_CALL, - 'responseType' => 'Google\Cloud\OracleDatabase\V1\GoldengateConnectionType', - 'headerParams' => [ - [ - 'keyName' => 'name', - 'fieldAccessors' => [ - 'getName', - ], - ], - ], - ], 'GetGoldengateDeployment' => [ 'callType' => \Google\ApiCore\Call::UNARY_CALL, 'responseType' => 'Google\Cloud\OracleDatabase\V1\GoldengateDeployment', @@ -796,42 +803,6 @@ ], ], ], - 'GetGoldengateDeploymentEnvironment' => [ - 'callType' => \Google\ApiCore\Call::UNARY_CALL, - 'responseType' => 'Google\Cloud\OracleDatabase\V1\GoldengateDeploymentEnvironment', - 'headerParams' => [ - [ - 'keyName' => 'name', - 'fieldAccessors' => [ - 'getName', - ], - ], - ], - ], - 'GetGoldengateDeploymentType' => [ - 'callType' => \Google\ApiCore\Call::UNARY_CALL, - 'responseType' => 'Google\Cloud\OracleDatabase\V1\GoldengateDeploymentType', - 'headerParams' => [ - [ - 'keyName' => 'name', - 'fieldAccessors' => [ - 'getName', - ], - ], - ], - ], - 'GetGoldengateDeploymentVersion' => [ - 'callType' => \Google\ApiCore\Call::UNARY_CALL, - 'responseType' => 'Google\Cloud\OracleDatabase\V1\GoldengateDeploymentVersion', - 'headerParams' => [ - [ - 'keyName' => 'name', - 'fieldAccessors' => [ - 'getName', - ], - ], - ], - ], 'GetOdbNetwork' => [ 'callType' => \Google\ApiCore\Call::UNARY_CALL, 'responseType' => 'Google\Cloud\OracleDatabase\V1\OdbNetwork', @@ -1506,11 +1477,7 @@ 'giVersion' => 'projects/{project}/locations/{location}/giVersions/{gi_version}', 'goldengateConnection' => 'projects/{project}/locations/{location}/goldengateConnections/{goldengate_connection}', 'goldengateConnectionAssignment' => 'projects/{project}/locations/{location}/goldengateConnectionAssignments/{goldengate_connection_assignment}', - 'goldengateConnectionType' => 'projects/{project}/locations/{location}/goldengateConnectionTypes/{goldengate_connection_type}', 'goldengateDeployment' => 'projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}', - 'goldengateDeploymentEnvironment' => 'projects/{project}/locations/{location}/goldengateDeploymentEnvironments/{goldengate_deployment_environment}', - 'goldengateDeploymentType' => 'projects/{project}/locations/{location}/goldengateDeploymentTypes/{goldengate_deployment_type}', - 'goldengateDeploymentVersion' => 'projects/{project}/locations/{location}/goldengateDeploymentVersions/{goldengate_deployment_version}', 'location' => 'projects/{project}/locations/{location}', 'network' => 'projects/{project}/global/networks/{network}', 'odbNetwork' => 'projects/{project}/locations/{location}/odbNetworks/{odb_network}', diff --git a/OracleDatabase/src/V1/resources/oracle_database_rest_client_config.php b/OracleDatabase/src/V1/resources/oracle_database_rest_client_config.php index 0080ea1f880a..fa3ebe42d9cd 100644 --- a/OracleDatabase/src/V1/resources/oracle_database_rest_client_config.php +++ b/OracleDatabase/src/V1/resources/oracle_database_rest_client_config.php @@ -47,6 +47,18 @@ ], ], 'google.cloud.oracledatabase.v1.OracleDatabase' => [ + 'ConfigureExascaleCloudExadataInfrastructure' => [ + 'method' => 'post', + 'uriTemplate' => '/v1/{name=projects/*/locations/*/cloudExadataInfrastructures/*}:configureExascale', + 'body' => '*', + 'placeholders' => [ + 'name' => [ + 'getters' => [ + 'getName', + ], + ], + ], + ], 'CreateAutonomousDatabase' => [ 'method' => 'post', 'uriTemplate' => '/v1/{parent=projects/*/locations/*}/autonomousDatabases', @@ -456,17 +468,6 @@ ], ], ], - 'GetGoldengateConnectionType' => [ - 'method' => 'get', - 'uriTemplate' => '/v1/{name=projects/*/locations/*/goldengateConnectionTypes/*}', - 'placeholders' => [ - 'name' => [ - 'getters' => [ - 'getName', - ], - ], - ], - ], 'GetGoldengateDeployment' => [ 'method' => 'get', 'uriTemplate' => '/v1/{name=projects/*/locations/*/goldengateDeployments/*}', @@ -478,39 +479,6 @@ ], ], ], - 'GetGoldengateDeploymentEnvironment' => [ - 'method' => 'get', - 'uriTemplate' => '/v1/{name=projects/*/locations/*/goldengateDeploymentEnvironments/*}', - 'placeholders' => [ - 'name' => [ - 'getters' => [ - 'getName', - ], - ], - ], - ], - 'GetGoldengateDeploymentType' => [ - 'method' => 'get', - 'uriTemplate' => '/v1/{name=projects/*/locations/*/goldengateDeploymentTypes/*}', - 'placeholders' => [ - 'name' => [ - 'getters' => [ - 'getName', - ], - ], - ], - ], - 'GetGoldengateDeploymentVersion' => [ - 'method' => 'get', - 'uriTemplate' => '/v1/{name=projects/*/locations/*/goldengateDeploymentVersions/*}', - 'placeholders' => [ - 'name' => [ - 'getters' => [ - 'getName', - ], - ], - ], - ], 'GetOdbNetwork' => [ 'method' => 'get', 'uriTemplate' => '/v1/{name=projects/*/locations/*/odbNetworks/*}', diff --git a/OracleDatabase/tests/Unit/V1/Client/OracleDatabaseClientTest.php b/OracleDatabase/tests/Unit/V1/Client/OracleDatabaseClientTest.php index 809f9cb77e46..69df77baebda 100644 --- a/OracleDatabase/tests/Unit/V1/Client/OracleDatabaseClientTest.php +++ b/OracleDatabase/tests/Unit/V1/Client/OracleDatabaseClientTest.php @@ -37,6 +37,7 @@ use Google\Cloud\OracleDatabase\V1\Client\OracleDatabaseClient; use Google\Cloud\OracleDatabase\V1\CloudExadataInfrastructure; use Google\Cloud\OracleDatabase\V1\CloudVmCluster; +use Google\Cloud\OracleDatabase\V1\ConfigureExascaleCloudExadataInfrastructureRequest; use Google\Cloud\OracleDatabase\V1\CreateAutonomousDatabaseRequest; use Google\Cloud\OracleDatabase\V1\CreateCloudExadataInfrastructureRequest; use Google\Cloud\OracleDatabase\V1\CreateCloudVmClusterRequest; @@ -87,11 +88,7 @@ use Google\Cloud\OracleDatabase\V1\GetExascaleDbStorageVaultRequest; use Google\Cloud\OracleDatabase\V1\GetGoldengateConnectionAssignmentRequest; use Google\Cloud\OracleDatabase\V1\GetGoldengateConnectionRequest; -use Google\Cloud\OracleDatabase\V1\GetGoldengateConnectionTypeRequest; -use Google\Cloud\OracleDatabase\V1\GetGoldengateDeploymentEnvironmentRequest; use Google\Cloud\OracleDatabase\V1\GetGoldengateDeploymentRequest; -use Google\Cloud\OracleDatabase\V1\GetGoldengateDeploymentTypeRequest; -use Google\Cloud\OracleDatabase\V1\GetGoldengateDeploymentVersionRequest; use Google\Cloud\OracleDatabase\V1\GetOdbNetworkRequest; use Google\Cloud\OracleDatabase\V1\GetOdbSubnetRequest; use Google\Cloud\OracleDatabase\V1\GetPluggableDatabaseRequest; @@ -221,6 +218,155 @@ private function createClient(array $options = []) return new OracleDatabaseClient($options); } + /** @test */ + public function configureExascaleCloudExadataInfrastructureTest() + { + $operationsTransport = $this->createTransport(); + $operationsClient = new OperationsClient([ + 'apiEndpoint' => '', + 'transport' => $operationsTransport, + 'credentials' => $this->createCredentials(), + ]); + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + 'operationsClient' => $operationsClient, + ]); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + // Mock response + $incompleteOperation = new Operation(); + $incompleteOperation->setName('operations/configureExascaleCloudExadataInfrastructureTest'); + $incompleteOperation->setDone(false); + $transport->addResponse($incompleteOperation); + $name2 = 'name2-1052831874'; + $displayName = 'displayName1615086568'; + $gcpOracleZone = 'gcpOracleZone1763347746'; + $entitlementId = 'entitlementId-1715775123'; + $expectedResponse = new CloudExadataInfrastructure(); + $expectedResponse->setName($name2); + $expectedResponse->setDisplayName($displayName); + $expectedResponse->setGcpOracleZone($gcpOracleZone); + $expectedResponse->setEntitlementId($entitlementId); + $anyResponse = new Any(); + $anyResponse->setValue($expectedResponse->serializeToString()); + $completeOperation = new Operation(); + $completeOperation->setName('operations/configureExascaleCloudExadataInfrastructureTest'); + $completeOperation->setDone(true); + $completeOperation->setResponse($anyResponse); + $operationsTransport->addResponse($completeOperation); + // Mock request + $formattedName = $gapicClient->cloudExadataInfrastructureName( + '[PROJECT]', + '[LOCATION]', + '[CLOUD_EXADATA_INFRASTRUCTURE]' + ); + $totalStorageSizeGb = 1493200154; + $request = (new ConfigureExascaleCloudExadataInfrastructureRequest()) + ->setName($formattedName) + ->setTotalStorageSizeGb($totalStorageSizeGb); + $response = $gapicClient->configureExascaleCloudExadataInfrastructure($request); + $this->assertFalse($response->isDone()); + $this->assertNull($response->getResult()); + $apiRequests = $transport->popReceivedCalls(); + $this->assertSame(1, count($apiRequests)); + $operationsRequestsEmpty = $operationsTransport->popReceivedCalls(); + $this->assertSame(0, count($operationsRequestsEmpty)); + $actualApiFuncCall = $apiRequests[0]->getFuncCall(); + $actualApiRequestObject = $apiRequests[0]->getRequestObject(); + $this->assertSame( + '/google.cloud.oracledatabase.v1.OracleDatabase/ConfigureExascaleCloudExadataInfrastructure', + $actualApiFuncCall + ); + $actualValue = $actualApiRequestObject->getName(); + $this->assertProtobufEquals($formattedName, $actualValue); + $actualValue = $actualApiRequestObject->getTotalStorageSizeGb(); + $this->assertProtobufEquals($totalStorageSizeGb, $actualValue); + $expectedOperationsRequestObject = new GetOperationRequest(); + $expectedOperationsRequestObject->setName('operations/configureExascaleCloudExadataInfrastructureTest'); + $response->pollUntilComplete([ + 'initialPollDelayMillis' => 1, + ]); + $this->assertTrue($response->isDone()); + $this->assertEquals($expectedResponse, $response->getResult()); + $apiRequestsEmpty = $transport->popReceivedCalls(); + $this->assertSame(0, count($apiRequestsEmpty)); + $operationsRequests = $operationsTransport->popReceivedCalls(); + $this->assertSame(1, count($operationsRequests)); + $actualOperationsFuncCall = $operationsRequests[0]->getFuncCall(); + $actualOperationsRequestObject = $operationsRequests[0]->getRequestObject(); + $this->assertSame('/google.longrunning.Operations/GetOperation', $actualOperationsFuncCall); + $this->assertEquals($expectedOperationsRequestObject, $actualOperationsRequestObject); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + } + + /** @test */ + public function configureExascaleCloudExadataInfrastructureExceptionTest() + { + $operationsTransport = $this->createTransport(); + $operationsClient = new OperationsClient([ + 'apiEndpoint' => '', + 'transport' => $operationsTransport, + 'credentials' => $this->createCredentials(), + ]); + $transport = $this->createTransport(); + $gapicClient = $this->createClient([ + 'transport' => $transport, + 'operationsClient' => $operationsClient, + ]); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + // Mock response + $incompleteOperation = new Operation(); + $incompleteOperation->setName('operations/configureExascaleCloudExadataInfrastructureTest'); + $incompleteOperation->setDone(false); + $transport->addResponse($incompleteOperation); + $status = new stdClass(); + $status->code = Code::DATA_LOSS; + $status->details = 'internal error'; + $expectedExceptionMessage = json_encode( + [ + 'message' => 'internal error', + 'code' => Code::DATA_LOSS, + 'status' => 'DATA_LOSS', + 'details' => [], + ], + JSON_PRETTY_PRINT + ); + $operationsTransport->addResponse(null, $status); + // Mock request + $formattedName = $gapicClient->cloudExadataInfrastructureName( + '[PROJECT]', + '[LOCATION]', + '[CLOUD_EXADATA_INFRASTRUCTURE]' + ); + $totalStorageSizeGb = 1493200154; + $request = (new ConfigureExascaleCloudExadataInfrastructureRequest()) + ->setName($formattedName) + ->setTotalStorageSizeGb($totalStorageSizeGb); + $response = $gapicClient->configureExascaleCloudExadataInfrastructure($request); + $this->assertFalse($response->isDone()); + $this->assertNull($response->getResult()); + $expectedOperationsRequestObject = new GetOperationRequest(); + $expectedOperationsRequestObject->setName('operations/configureExascaleCloudExadataInfrastructureTest'); + try { + $response->pollUntilComplete([ + 'initialPollDelayMillis' => 1, + ]); + // If the pollUntilComplete() method call did not throw, fail the test + $this->fail('Expected an ApiException, but no exception was thrown.'); + } catch (ApiException $ex) { + $this->assertEquals($status->code, $ex->getCode()); + $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); + } + // Call popReceivedCalls to ensure the stubs are exhausted + $transport->popReceivedCalls(); + $operationsTransport->popReceivedCalls(); + $this->assertTrue($transport->isExhausted()); + $this->assertTrue($operationsTransport->isExhausted()); + } + /** @test */ public function createAutonomousDatabaseTest() { @@ -558,6 +704,7 @@ public function createCloudVmClusterTest() $odbNetwork = 'odbNetwork-1199754980'; $odbSubnet = 'odbSubnet118675119'; $backupOdbSubnet = 'backupOdbSubnet677701964'; + $exascaleDbStorageVault = 'exascaleDbStorageVault-2059486384'; $expectedResponse = new CloudVmCluster(); $expectedResponse->setName($name); $expectedResponse->setExadataInfrastructure($exadataInfrastructure); @@ -569,6 +716,7 @@ public function createCloudVmClusterTest() $expectedResponse->setOdbNetwork($odbNetwork); $expectedResponse->setOdbSubnet($odbSubnet); $expectedResponse->setBackupOdbSubnet($backupOdbSubnet); + $expectedResponse->setExascaleDbStorageVault($exascaleDbStorageVault); $anyResponse = new Any(); $anyResponse->setValue($expectedResponse->serializeToString()); $completeOperation = new Operation(); @@ -1108,11 +1256,13 @@ public function createExascaleDbStorageVaultTest() $displayName = 'displayName1615086568'; $gcpOracleZone = 'gcpOracleZone1763347746'; $entitlementId = 'entitlementId-1715775123'; + $exadataInfrastructure = 'exadataInfrastructure94104074'; $expectedResponse = new ExascaleDbStorageVault(); $expectedResponse->setName($name); $expectedResponse->setDisplayName($displayName); $expectedResponse->setGcpOracleZone($gcpOracleZone); $expectedResponse->setEntitlementId($entitlementId); + $expectedResponse->setExadataInfrastructure($exadataInfrastructure); $anyResponse = new Any(); $anyResponse->setValue($expectedResponse->serializeToString()); $completeOperation = new Operation(); @@ -3854,6 +4004,7 @@ public function getCloudVmClusterTest() $odbNetwork = 'odbNetwork-1199754980'; $odbSubnet = 'odbSubnet118675119'; $backupOdbSubnet = 'backupOdbSubnet677701964'; + $exascaleDbStorageVault = 'exascaleDbStorageVault-2059486384'; $expectedResponse = new CloudVmCluster(); $expectedResponse->setName($name2); $expectedResponse->setExadataInfrastructure($exadataInfrastructure); @@ -3865,6 +4016,7 @@ public function getCloudVmClusterTest() $expectedResponse->setOdbNetwork($odbNetwork); $expectedResponse->setOdbSubnet($odbSubnet); $expectedResponse->setBackupOdbSubnet($backupOdbSubnet); + $expectedResponse->setExascaleDbStorageVault($exascaleDbStorageVault); $transport->addResponse($expectedResponse); // Mock request $formattedName = $gapicClient->cloudVmClusterName('[PROJECT]', '[LOCATION]', '[CLOUD_VM_CLUSTER]'); @@ -4178,11 +4330,13 @@ public function getExascaleDbStorageVaultTest() $displayName = 'displayName1615086568'; $gcpOracleZone = 'gcpOracleZone1763347746'; $entitlementId = 'entitlementId-1715775123'; + $exadataInfrastructure = 'exadataInfrastructure94104074'; $expectedResponse = new ExascaleDbStorageVault(); $expectedResponse->setName($name2); $expectedResponse->setDisplayName($displayName); $expectedResponse->setGcpOracleZone($gcpOracleZone); $expectedResponse->setEntitlementId($entitlementId); + $expectedResponse->setExadataInfrastructure($exadataInfrastructure); $transport->addResponse($expectedResponse); // Mock request $formattedName = $gapicClient->exascaleDbStorageVaultName( @@ -4399,82 +4553,6 @@ public function getGoldengateConnectionAssignmentExceptionTest() $this->assertTrue($transport->isExhausted()); } - /** @test */ - public function getGoldengateConnectionTypeTest() - { - $transport = $this->createTransport(); - $gapicClient = $this->createClient([ - 'transport' => $transport, - ]); - $this->assertTrue($transport->isExhausted()); - // Mock response - $name2 = 'name2-1052831874'; - $expectedResponse = new \Google\Cloud\OracleDatabase\V1\GoldengateConnectionType(); - $expectedResponse->setName($name2); - $transport->addResponse($expectedResponse); - // Mock request - $formattedName = $gapicClient->goldengateConnectionTypeName( - '[PROJECT]', - '[LOCATION]', - '[GOLDENGATE_CONNECTION_TYPE]' - ); - $request = (new GetGoldengateConnectionTypeRequest())->setName($formattedName); - $response = $gapicClient->getGoldengateConnectionType($request); - $this->assertEquals($expectedResponse, $response); - $actualRequests = $transport->popReceivedCalls(); - $this->assertSame(1, count($actualRequests)); - $actualFuncCall = $actualRequests[0]->getFuncCall(); - $actualRequestObject = $actualRequests[0]->getRequestObject(); - $this->assertSame( - '/google.cloud.oracledatabase.v1.OracleDatabase/GetGoldengateConnectionType', - $actualFuncCall - ); - $actualValue = $actualRequestObject->getName(); - $this->assertProtobufEquals($formattedName, $actualValue); - $this->assertTrue($transport->isExhausted()); - } - - /** @test */ - public function getGoldengateConnectionTypeExceptionTest() - { - $transport = $this->createTransport(); - $gapicClient = $this->createClient([ - 'transport' => $transport, - ]); - $this->assertTrue($transport->isExhausted()); - $status = new stdClass(); - $status->code = Code::DATA_LOSS; - $status->details = 'internal error'; - $expectedExceptionMessage = json_encode( - [ - 'message' => 'internal error', - 'code' => Code::DATA_LOSS, - 'status' => 'DATA_LOSS', - 'details' => [], - ], - JSON_PRETTY_PRINT - ); - $transport->addResponse(null, $status); - // Mock request - $formattedName = $gapicClient->goldengateConnectionTypeName( - '[PROJECT]', - '[LOCATION]', - '[GOLDENGATE_CONNECTION_TYPE]' - ); - $request = (new GetGoldengateConnectionTypeRequest())->setName($formattedName); - try { - $gapicClient->getGoldengateConnectionType($request); - // If the $gapicClient method call did not throw, fail the test - $this->fail('Expected an ApiException, but no exception was thrown.'); - } catch (ApiException $ex) { - $this->assertEquals($status->code, $ex->getCode()); - $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); - } - // Call popReceivedCalls to ensure the stub is exhausted - $transport->popReceivedCalls(); - $this->assertTrue($transport->isExhausted()); - } - /** @test */ public function getGoldengateDeploymentTest() { @@ -4552,260 +4630,6 @@ public function getGoldengateDeploymentExceptionTest() $this->assertTrue($transport->isExhausted()); } - /** @test */ - public function getGoldengateDeploymentEnvironmentTest() - { - $transport = $this->createTransport(); - $gapicClient = $this->createClient([ - 'transport' => $transport, - ]); - $this->assertTrue($transport->isExhausted()); - // Mock response - $name2 = 'name2-1052831874'; - $displayName = 'displayName1615086568'; - $defaultCpuCoreCount = 731109668; - $autoScalingEnabled = false; - $maxCpuCoreCount = 1499430817; - $memoryGbPerCpuCore = 1825740194; - $minCpuCoreCount = 251380979; - $networkBandwidthGbpsPerCpuCore = 1374535526; - $storageUsageLimitGbPerCpuCore = 1737003722; - $expectedResponse = new GoldengateDeploymentEnvironment(); - $expectedResponse->setName($name2); - $expectedResponse->setDisplayName($displayName); - $expectedResponse->setDefaultCpuCoreCount($defaultCpuCoreCount); - $expectedResponse->setAutoScalingEnabled($autoScalingEnabled); - $expectedResponse->setMaxCpuCoreCount($maxCpuCoreCount); - $expectedResponse->setMemoryGbPerCpuCore($memoryGbPerCpuCore); - $expectedResponse->setMinCpuCoreCount($minCpuCoreCount); - $expectedResponse->setNetworkBandwidthGbpsPerCpuCore($networkBandwidthGbpsPerCpuCore); - $expectedResponse->setStorageUsageLimitGbPerCpuCore($storageUsageLimitGbPerCpuCore); - $transport->addResponse($expectedResponse); - // Mock request - $formattedName = $gapicClient->goldengateDeploymentEnvironmentName( - '[PROJECT]', - '[LOCATION]', - '[GOLDENGATE_DEPLOYMENT_ENVIRONMENT]' - ); - $request = (new GetGoldengateDeploymentEnvironmentRequest())->setName($formattedName); - $response = $gapicClient->getGoldengateDeploymentEnvironment($request); - $this->assertEquals($expectedResponse, $response); - $actualRequests = $transport->popReceivedCalls(); - $this->assertSame(1, count($actualRequests)); - $actualFuncCall = $actualRequests[0]->getFuncCall(); - $actualRequestObject = $actualRequests[0]->getRequestObject(); - $this->assertSame( - '/google.cloud.oracledatabase.v1.OracleDatabase/GetGoldengateDeploymentEnvironment', - $actualFuncCall - ); - $actualValue = $actualRequestObject->getName(); - $this->assertProtobufEquals($formattedName, $actualValue); - $this->assertTrue($transport->isExhausted()); - } - - /** @test */ - public function getGoldengateDeploymentEnvironmentExceptionTest() - { - $transport = $this->createTransport(); - $gapicClient = $this->createClient([ - 'transport' => $transport, - ]); - $this->assertTrue($transport->isExhausted()); - $status = new stdClass(); - $status->code = Code::DATA_LOSS; - $status->details = 'internal error'; - $expectedExceptionMessage = json_encode( - [ - 'message' => 'internal error', - 'code' => Code::DATA_LOSS, - 'status' => 'DATA_LOSS', - 'details' => [], - ], - JSON_PRETTY_PRINT - ); - $transport->addResponse(null, $status); - // Mock request - $formattedName = $gapicClient->goldengateDeploymentEnvironmentName( - '[PROJECT]', - '[LOCATION]', - '[GOLDENGATE_DEPLOYMENT_ENVIRONMENT]' - ); - $request = (new GetGoldengateDeploymentEnvironmentRequest())->setName($formattedName); - try { - $gapicClient->getGoldengateDeploymentEnvironment($request); - // If the $gapicClient method call did not throw, fail the test - $this->fail('Expected an ApiException, but no exception was thrown.'); - } catch (ApiException $ex) { - $this->assertEquals($status->code, $ex->getCode()); - $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); - } - // Call popReceivedCalls to ensure the stub is exhausted - $transport->popReceivedCalls(); - $this->assertTrue($transport->isExhausted()); - } - - /** @test */ - public function getGoldengateDeploymentTypeTest() - { - $transport = $this->createTransport(); - $gapicClient = $this->createClient([ - 'transport' => $transport, - ]); - $this->assertTrue($transport->isExhausted()); - // Mock response - $name2 = 'name2-1052831874'; - $displayName = 'displayName1615086568'; - $oggVersion = 'oggVersion566456872'; - $supportedTechnologiesUrl = 'supportedTechnologiesUrl91460043'; - $defaultUsername = 'defaultUsername-367960812'; - $expectedResponse = new GoldengateDeploymentType(); - $expectedResponse->setName($name2); - $expectedResponse->setDisplayName($displayName); - $expectedResponse->setOggVersion($oggVersion); - $expectedResponse->setSupportedTechnologiesUrl($supportedTechnologiesUrl); - $expectedResponse->setDefaultUsername($defaultUsername); - $transport->addResponse($expectedResponse); - // Mock request - $formattedName = $gapicClient->goldengateDeploymentTypeName( - '[PROJECT]', - '[LOCATION]', - '[GOLDENGATE_DEPLOYMENT_TYPE]' - ); - $request = (new GetGoldengateDeploymentTypeRequest())->setName($formattedName); - $response = $gapicClient->getGoldengateDeploymentType($request); - $this->assertEquals($expectedResponse, $response); - $actualRequests = $transport->popReceivedCalls(); - $this->assertSame(1, count($actualRequests)); - $actualFuncCall = $actualRequests[0]->getFuncCall(); - $actualRequestObject = $actualRequests[0]->getRequestObject(); - $this->assertSame( - '/google.cloud.oracledatabase.v1.OracleDatabase/GetGoldengateDeploymentType', - $actualFuncCall - ); - $actualValue = $actualRequestObject->getName(); - $this->assertProtobufEquals($formattedName, $actualValue); - $this->assertTrue($transport->isExhausted()); - } - - /** @test */ - public function getGoldengateDeploymentTypeExceptionTest() - { - $transport = $this->createTransport(); - $gapicClient = $this->createClient([ - 'transport' => $transport, - ]); - $this->assertTrue($transport->isExhausted()); - $status = new stdClass(); - $status->code = Code::DATA_LOSS; - $status->details = 'internal error'; - $expectedExceptionMessage = json_encode( - [ - 'message' => 'internal error', - 'code' => Code::DATA_LOSS, - 'status' => 'DATA_LOSS', - 'details' => [], - ], - JSON_PRETTY_PRINT - ); - $transport->addResponse(null, $status); - // Mock request - $formattedName = $gapicClient->goldengateDeploymentTypeName( - '[PROJECT]', - '[LOCATION]', - '[GOLDENGATE_DEPLOYMENT_TYPE]' - ); - $request = (new GetGoldengateDeploymentTypeRequest())->setName($formattedName); - try { - $gapicClient->getGoldengateDeploymentType($request); - // If the $gapicClient method call did not throw, fail the test - $this->fail('Expected an ApiException, but no exception was thrown.'); - } catch (ApiException $ex) { - $this->assertEquals($status->code, $ex->getCode()); - $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); - } - // Call popReceivedCalls to ensure the stub is exhausted - $transport->popReceivedCalls(); - $this->assertTrue($transport->isExhausted()); - } - - /** @test */ - public function getGoldengateDeploymentVersionTest() - { - $transport = $this->createTransport(); - $gapicClient = $this->createClient([ - 'transport' => $transport, - ]); - $this->assertTrue($transport->isExhausted()); - // Mock response - $name2 = 'name2-1052831874'; - $ocid = 'ocid3405295'; - $expectedResponse = new GoldengateDeploymentVersion(); - $expectedResponse->setName($name2); - $expectedResponse->setOcid($ocid); - $transport->addResponse($expectedResponse); - // Mock request - $formattedName = $gapicClient->goldengateDeploymentVersionName( - '[PROJECT]', - '[LOCATION]', - '[GOLDENGATE_DEPLOYMENT_VERSION]' - ); - $request = (new GetGoldengateDeploymentVersionRequest())->setName($formattedName); - $response = $gapicClient->getGoldengateDeploymentVersion($request); - $this->assertEquals($expectedResponse, $response); - $actualRequests = $transport->popReceivedCalls(); - $this->assertSame(1, count($actualRequests)); - $actualFuncCall = $actualRequests[0]->getFuncCall(); - $actualRequestObject = $actualRequests[0]->getRequestObject(); - $this->assertSame( - '/google.cloud.oracledatabase.v1.OracleDatabase/GetGoldengateDeploymentVersion', - $actualFuncCall - ); - $actualValue = $actualRequestObject->getName(); - $this->assertProtobufEquals($formattedName, $actualValue); - $this->assertTrue($transport->isExhausted()); - } - - /** @test */ - public function getGoldengateDeploymentVersionExceptionTest() - { - $transport = $this->createTransport(); - $gapicClient = $this->createClient([ - 'transport' => $transport, - ]); - $this->assertTrue($transport->isExhausted()); - $status = new stdClass(); - $status->code = Code::DATA_LOSS; - $status->details = 'internal error'; - $expectedExceptionMessage = json_encode( - [ - 'message' => 'internal error', - 'code' => Code::DATA_LOSS, - 'status' => 'DATA_LOSS', - 'details' => [], - ], - JSON_PRETTY_PRINT - ); - $transport->addResponse(null, $status); - // Mock request - $formattedName = $gapicClient->goldengateDeploymentVersionName( - '[PROJECT]', - '[LOCATION]', - '[GOLDENGATE_DEPLOYMENT_VERSION]' - ); - $request = (new GetGoldengateDeploymentVersionRequest())->setName($formattedName); - try { - $gapicClient->getGoldengateDeploymentVersion($request); - // If the $gapicClient method call did not throw, fail the test - $this->fail('Expected an ApiException, but no exception was thrown.'); - } catch (ApiException $ex) { - $this->assertEquals($status->code, $ex->getCode()); - $this->assertEquals($expectedExceptionMessage, $ex->getMessage()); - } - // Call popReceivedCalls to ensure the stub is exhausted - $transport->popReceivedCalls(); - $this->assertTrue($transport->isExhausted()); - } - /** @test */ public function getOdbNetworkTest() { @@ -8816,7 +8640,7 @@ public function listLocationsExceptionTest() } /** @test */ - public function createAutonomousDatabaseAsyncTest() + public function configureExascaleCloudExadataInfrastructureAsyncTest() { $operationsTransport = $this->createTransport(); $operationsClient = new OperationsClient([ @@ -8833,46 +8657,36 @@ public function createAutonomousDatabaseAsyncTest() $this->assertTrue($operationsTransport->isExhausted()); // Mock response $incompleteOperation = new Operation(); - $incompleteOperation->setName('operations/createAutonomousDatabaseTest'); + $incompleteOperation->setName('operations/configureExascaleCloudExadataInfrastructureTest'); $incompleteOperation->setDone(false); $transport->addResponse($incompleteOperation); - $name = 'name3373707'; - $database = 'database1789464955'; + $name2 = 'name2-1052831874'; $displayName = 'displayName1615086568'; + $gcpOracleZone = 'gcpOracleZone1763347746'; $entitlementId = 'entitlementId-1715775123'; - $adminPassword = 'adminPassword1579561355'; - $adminPasswordSecretVersion = 'adminPasswordSecretVersion-1735395459'; - $network = 'network1843485230'; - $cidr = 'cidr3053428'; - $odbNetwork = 'odbNetwork-1199754980'; - $odbSubnet = 'odbSubnet118675119'; - $expectedResponse = new AutonomousDatabase(); - $expectedResponse->setName($name); - $expectedResponse->setDatabase($database); + $expectedResponse = new CloudExadataInfrastructure(); + $expectedResponse->setName($name2); $expectedResponse->setDisplayName($displayName); + $expectedResponse->setGcpOracleZone($gcpOracleZone); $expectedResponse->setEntitlementId($entitlementId); - $expectedResponse->setAdminPassword($adminPassword); - $expectedResponse->setAdminPasswordSecretVersion($adminPasswordSecretVersion); - $expectedResponse->setNetwork($network); - $expectedResponse->setCidr($cidr); - $expectedResponse->setOdbNetwork($odbNetwork); - $expectedResponse->setOdbSubnet($odbSubnet); $anyResponse = new Any(); $anyResponse->setValue($expectedResponse->serializeToString()); $completeOperation = new Operation(); - $completeOperation->setName('operations/createAutonomousDatabaseTest'); + $completeOperation->setName('operations/configureExascaleCloudExadataInfrastructureTest'); $completeOperation->setDone(true); $completeOperation->setResponse($anyResponse); $operationsTransport->addResponse($completeOperation); // Mock request - $formattedParent = $gapicClient->locationName('[PROJECT]', '[LOCATION]'); - $autonomousDatabaseId = 'autonomousDatabaseId-1188134896'; - $autonomousDatabase = new AutonomousDatabase(); - $request = (new CreateAutonomousDatabaseRequest()) - ->setParent($formattedParent) - ->setAutonomousDatabaseId($autonomousDatabaseId) - ->setAutonomousDatabase($autonomousDatabase); - $response = $gapicClient->createAutonomousDatabaseAsync($request)->wait(); + $formattedName = $gapicClient->cloudExadataInfrastructureName( + '[PROJECT]', + '[LOCATION]', + '[CLOUD_EXADATA_INFRASTRUCTURE]' + ); + $totalStorageSizeGb = 1493200154; + $request = (new ConfigureExascaleCloudExadataInfrastructureRequest()) + ->setName($formattedName) + ->setTotalStorageSizeGb($totalStorageSizeGb); + $response = $gapicClient->configureExascaleCloudExadataInfrastructureAsync($request)->wait(); $this->assertFalse($response->isDone()); $this->assertNull($response->getResult()); $apiRequests = $transport->popReceivedCalls(); @@ -8882,17 +8696,15 @@ public function createAutonomousDatabaseAsyncTest() $actualApiFuncCall = $apiRequests[0]->getFuncCall(); $actualApiRequestObject = $apiRequests[0]->getRequestObject(); $this->assertSame( - '/google.cloud.oracledatabase.v1.OracleDatabase/CreateAutonomousDatabase', + '/google.cloud.oracledatabase.v1.OracleDatabase/ConfigureExascaleCloudExadataInfrastructure', $actualApiFuncCall ); - $actualValue = $actualApiRequestObject->getParent(); - $this->assertProtobufEquals($formattedParent, $actualValue); - $actualValue = $actualApiRequestObject->getAutonomousDatabaseId(); - $this->assertProtobufEquals($autonomousDatabaseId, $actualValue); - $actualValue = $actualApiRequestObject->getAutonomousDatabase(); - $this->assertProtobufEquals($autonomousDatabase, $actualValue); + $actualValue = $actualApiRequestObject->getName(); + $this->assertProtobufEquals($formattedName, $actualValue); + $actualValue = $actualApiRequestObject->getTotalStorageSizeGb(); + $this->assertProtobufEquals($totalStorageSizeGb, $actualValue); $expectedOperationsRequestObject = new GetOperationRequest(); - $expectedOperationsRequestObject->setName('operations/createAutonomousDatabaseTest'); + $expectedOperationsRequestObject->setName('operations/configureExascaleCloudExadataInfrastructureTest'); $response->pollUntilComplete([ 'initialPollDelayMillis' => 1, ]); diff --git a/PubSub/VERSION b/PubSub/VERSION index 6ef6ef5ac16f..87ca3a54e58b 100644 --- a/PubSub/VERSION +++ b/PubSub/VERSION @@ -1 +1 @@ -2.19.3 +2.19.4 diff --git a/PubSub/samples/V1/PublisherClient/get_iam_policy.php b/PubSub/samples/V1/PublisherClient/get_iam_policy.php index e2fbdfd9359f..c725a9ea48ce 100644 --- a/PubSub/samples/V1/PublisherClient/get_iam_policy.php +++ b/PubSub/samples/V1/PublisherClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/PubSub/samples/V1/PublisherClient/set_iam_policy.php b/PubSub/samples/V1/PublisherClient/set_iam_policy.php index 3479ae217438..9c9bb9226834 100644 --- a/PubSub/samples/V1/PublisherClient/set_iam_policy.php +++ b/PubSub/samples/V1/PublisherClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/PubSub/samples/V1/PublisherClient/test_iam_permissions.php b/PubSub/samples/V1/PublisherClient/test_iam_permissions.php index 6bde1e803ee1..df86cf86e30f 100644 --- a/PubSub/samples/V1/PublisherClient/test_iam_permissions.php +++ b/PubSub/samples/V1/PublisherClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/PubSub/samples/V1/SchemaServiceClient/get_iam_policy.php b/PubSub/samples/V1/SchemaServiceClient/get_iam_policy.php index e98e920ed500..2df5d9270a6d 100644 --- a/PubSub/samples/V1/SchemaServiceClient/get_iam_policy.php +++ b/PubSub/samples/V1/SchemaServiceClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/PubSub/samples/V1/SchemaServiceClient/set_iam_policy.php b/PubSub/samples/V1/SchemaServiceClient/set_iam_policy.php index e034ba7a3e55..f64dbb3e9e35 100644 --- a/PubSub/samples/V1/SchemaServiceClient/set_iam_policy.php +++ b/PubSub/samples/V1/SchemaServiceClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/PubSub/samples/V1/SchemaServiceClient/test_iam_permissions.php b/PubSub/samples/V1/SchemaServiceClient/test_iam_permissions.php index 5e9999f1fd11..93252b71eb1f 100644 --- a/PubSub/samples/V1/SchemaServiceClient/test_iam_permissions.php +++ b/PubSub/samples/V1/SchemaServiceClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/PubSub/samples/V1/SubscriberClient/get_iam_policy.php b/PubSub/samples/V1/SubscriberClient/get_iam_policy.php index de88b453ef7f..53ff3ca106fe 100644 --- a/PubSub/samples/V1/SubscriberClient/get_iam_policy.php +++ b/PubSub/samples/V1/SubscriberClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/PubSub/samples/V1/SubscriberClient/set_iam_policy.php b/PubSub/samples/V1/SubscriberClient/set_iam_policy.php index 4c7b832558bf..8dd2a4adf03b 100644 --- a/PubSub/samples/V1/SubscriberClient/set_iam_policy.php +++ b/PubSub/samples/V1/SubscriberClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/PubSub/samples/V1/SubscriberClient/test_iam_permissions.php b/PubSub/samples/V1/SubscriberClient/test_iam_permissions.php index 259b9d402e6d..94e562d3acbd 100644 --- a/PubSub/samples/V1/SubscriberClient/test_iam_permissions.php +++ b/PubSub/samples/V1/SubscriberClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/PubSub/src/V1/Client/PublisherClient.php b/PubSub/src/V1/Client/PublisherClient.php index e6640693f1b3..fc6f85eda796 100644 --- a/PubSub/src/V1/Client/PublisherClient.php +++ b/PubSub/src/V1/Client/PublisherClient.php @@ -612,7 +612,7 @@ public function updateTopic(UpdateTopicRequest $request, array $callOptions = [] /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see PublisherClient::getIamPolicyAsync()} . * @@ -639,10 +639,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see PublisherClient::setIamPolicyAsync()} . * @@ -669,12 +669,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see PublisherClient::testIamPermissionsAsync()} . * diff --git a/PubSub/src/V1/Client/SchemaServiceClient.php b/PubSub/src/V1/Client/SchemaServiceClient.php index 6594375d0f9f..8959821c32d0 100644 --- a/PubSub/src/V1/Client/SchemaServiceClient.php +++ b/PubSub/src/V1/Client/SchemaServiceClient.php @@ -538,7 +538,7 @@ public function validateSchema(ValidateSchemaRequest $request, array $callOption /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see SchemaServiceClient::getIamPolicyAsync()} . * @@ -565,10 +565,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see SchemaServiceClient::setIamPolicyAsync()} . * @@ -595,12 +595,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see SchemaServiceClient::testIamPermissionsAsync()} . * diff --git a/PubSub/src/V1/Client/SubscriberClient.php b/PubSub/src/V1/Client/SubscriberClient.php index 09ea7607228e..5563b6ea5e5b 100644 --- a/PubSub/src/V1/Client/SubscriberClient.php +++ b/PubSub/src/V1/Client/SubscriberClient.php @@ -861,7 +861,7 @@ public function updateSubscription(UpdateSubscriptionRequest $request, array $ca /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see SubscriberClient::getIamPolicyAsync()} . * @@ -888,10 +888,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see SubscriberClient::setIamPolicyAsync()} . * @@ -918,12 +918,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see SubscriberClient::testIamPermissionsAsync()} . * diff --git a/SecureSourceManager/VERSION b/SecureSourceManager/VERSION index 27f9cd322bb9..a8fdfda1c782 100644 --- a/SecureSourceManager/VERSION +++ b/SecureSourceManager/VERSION @@ -1 +1 @@ -1.8.0 +1.8.1 diff --git a/SecureSourceManager/samples/V1/SecureSourceManagerClient/get_iam_policy.php b/SecureSourceManager/samples/V1/SecureSourceManagerClient/get_iam_policy.php index 54337516fa29..28ac27d0ba27 100644 --- a/SecureSourceManager/samples/V1/SecureSourceManagerClient/get_iam_policy.php +++ b/SecureSourceManager/samples/V1/SecureSourceManagerClient/get_iam_policy.php @@ -30,7 +30,7 @@ /** * Gets the access control policy for a resource. Returns an empty policy -if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * @param string $resource REQUIRED: The resource for which the policy is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/SecureSourceManager/samples/V1/SecureSourceManagerClient/list_locations.php b/SecureSourceManager/samples/V1/SecureSourceManagerClient/list_locations.php index ec43bf7e5711..6299644dbf18 100644 --- a/SecureSourceManager/samples/V1/SecureSourceManagerClient/list_locations.php +++ b/SecureSourceManager/samples/V1/SecureSourceManagerClient/list_locations.php @@ -31,22 +31,22 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name] field: - -* **Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/SecureSourceManager/samples/V1/SecureSourceManagerClient/set_iam_policy.php b/SecureSourceManager/samples/V1/SecureSourceManagerClient/set_iam_policy.php index fbdbe64bf777..4fc6435abd75 100644 --- a/SecureSourceManager/samples/V1/SecureSourceManagerClient/set_iam_policy.php +++ b/SecureSourceManager/samples/V1/SecureSourceManagerClient/set_iam_policy.php @@ -30,10 +30,10 @@ /** * Sets the access control policy on the specified resource. Replaces -any existing policy. - -Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` -errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * @param string $resource REQUIRED: The resource for which the policy is being specified. * See the operation documentation for the appropriate value for this field. diff --git a/SecureSourceManager/samples/V1/SecureSourceManagerClient/test_iam_permissions.php b/SecureSourceManager/samples/V1/SecureSourceManagerClient/test_iam_permissions.php index a8300f158bdc..c21d5dfc7a02 100644 --- a/SecureSourceManager/samples/V1/SecureSourceManagerClient/test_iam_permissions.php +++ b/SecureSourceManager/samples/V1/SecureSourceManagerClient/test_iam_permissions.php @@ -30,12 +30,12 @@ /** * Returns permissions that a caller has on the specified resource. If the -resource does not exist, this will return an empty set of -permissions, not a `NOT_FOUND` error. - -Note: This operation is designed to be used for building -permission-aware UIs and command-line tools, not for authorization -checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * @param string $resource REQUIRED: The resource for which the policy detail is being requested. * See the operation documentation for the appropriate value for this field. diff --git a/SecureSourceManager/src/V1/Client/SecureSourceManagerClient.php b/SecureSourceManager/src/V1/Client/SecureSourceManagerClient.php index 912579ad287e..e5ef2564bbc5 100644 --- a/SecureSourceManager/src/V1/Client/SecureSourceManagerClient.php +++ b/SecureSourceManager/src/V1/Client/SecureSourceManagerClient.php @@ -2070,7 +2070,7 @@ public function updateRepository(UpdateRepositoryRequest $request, array $callOp /** * Gets the access control policy for a resource. Returns an empty policy - if the resource exists and does not have a policy set. + * if the resource exists and does not have a policy set. * * The async variant is {@see SecureSourceManagerClient::getIamPolicyAsync()} . * @@ -2097,10 +2097,10 @@ public function getIamPolicy(GetIamPolicyRequest $request, array $callOptions = /** * Sets the access control policy on the specified resource. Replaces - any existing policy. - - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` - errors. + * any existing policy. + * + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` + * errors. * * The async variant is {@see SecureSourceManagerClient::setIamPolicyAsync()} . * @@ -2127,12 +2127,12 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions = /** * Returns permissions that a caller has on the specified resource. If the - resource does not exist, this will return an empty set of - permissions, not a `NOT_FOUND` error. - - Note: This operation is designed to be used for building - permission-aware UIs and command-line tools, not for authorization - checking. This operation may "fail open" without warning. + * resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * + * Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization + * checking. This operation may "fail open" without warning. * * The async variant is {@see SecureSourceManagerClient::testIamPermissionsAsync()} * . @@ -2188,22 +2188,22 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name] field: - - * **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name] field: + * + * * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see SecureSourceManagerClient::listLocationsAsync()} . * diff --git a/SecurityCompliance/VERSION b/SecurityCompliance/VERSION index 1d0ba9ea182b..267577d47e49 100644 --- a/SecurityCompliance/VERSION +++ b/SecurityCompliance/VERSION @@ -1 +1 @@ -0.4.0 +0.4.1 diff --git a/SecurityCompliance/samples/V1/AuditClient/list_locations.php b/SecurityCompliance/samples/V1/AuditClient/list_locations.php index d37e508bb520..3980bdb0689f 100644 --- a/SecurityCompliance/samples/V1/AuditClient/list_locations.php +++ b/SecurityCompliance/samples/V1/AuditClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/SecurityCompliance/samples/V1/CmEnrollmentServiceClient/list_locations.php b/SecurityCompliance/samples/V1/CmEnrollmentServiceClient/list_locations.php index 592ad5415f6a..fae60f581239 100644 --- a/SecurityCompliance/samples/V1/CmEnrollmentServiceClient/list_locations.php +++ b/SecurityCompliance/samples/V1/CmEnrollmentServiceClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/SecurityCompliance/samples/V1/ConfigClient/list_locations.php b/SecurityCompliance/samples/V1/ConfigClient/list_locations.php index 309afe5dc8d2..6c6c0caa376d 100644 --- a/SecurityCompliance/samples/V1/ConfigClient/list_locations.php +++ b/SecurityCompliance/samples/V1/ConfigClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/SecurityCompliance/samples/V1/DeploymentClient/list_locations.php b/SecurityCompliance/samples/V1/DeploymentClient/list_locations.php index dd3bf71e0b90..dfd1269b6bd9 100644 --- a/SecurityCompliance/samples/V1/DeploymentClient/list_locations.php +++ b/SecurityCompliance/samples/V1/DeploymentClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/SecurityCompliance/samples/V1/MonitoringClient/list_locations.php b/SecurityCompliance/samples/V1/MonitoringClient/list_locations.php index 04e28877680d..6348c68c66cf 100644 --- a/SecurityCompliance/samples/V1/MonitoringClient/list_locations.php +++ b/SecurityCompliance/samples/V1/MonitoringClient/list_locations.php @@ -31,21 +31,21 @@ /** * Lists information about the supported locations for this service. - -This method lists locations based on the resource scope provided in -the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * -**Global locations**: If `name` is empty, the method lists the -public locations available to all projects. * **Project-specific -locations**: If `name` follows the format -`projects/{project}`, the method lists locations visible to that -specific project. This includes public, private, or other -project-specific locations enabled for the project. - -For gRPC and client library implementations, the resource name is -passed as the `name` field. For direct service calls, the resource -name is -incorporated into the request path based on the specific service -implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * This sample has been automatically generated and should be regarded as a code * template only. It will require modifications to work: diff --git a/SecurityCompliance/src/V1/Client/AuditClient.php b/SecurityCompliance/src/V1/Client/AuditClient.php index 31eb65f53f2e..973e6ad7033f 100644 --- a/SecurityCompliance/src/V1/Client/AuditClient.php +++ b/SecurityCompliance/src/V1/Client/AuditClient.php @@ -511,21 +511,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see AuditClient::listLocationsAsync()} . * diff --git a/SecurityCompliance/src/V1/Client/CmEnrollmentServiceClient.php b/SecurityCompliance/src/V1/Client/CmEnrollmentServiceClient.php index 837c1c6f3c63..98d5321960be 100644 --- a/SecurityCompliance/src/V1/Client/CmEnrollmentServiceClient.php +++ b/SecurityCompliance/src/V1/Client/CmEnrollmentServiceClient.php @@ -359,21 +359,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see CmEnrollmentServiceClient::listLocationsAsync()} . * diff --git a/SecurityCompliance/src/V1/Client/ConfigClient.php b/SecurityCompliance/src/V1/Client/ConfigClient.php index 80e3db0f6c69..03a383792140 100644 --- a/SecurityCompliance/src/V1/Client/ConfigClient.php +++ b/SecurityCompliance/src/V1/Client/ConfigClient.php @@ -736,21 +736,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see ConfigClient::listLocationsAsync()} . * diff --git a/SecurityCompliance/src/V1/Client/DeploymentClient.php b/SecurityCompliance/src/V1/Client/DeploymentClient.php index 57d02a157bd1..22cc60cd61b0 100644 --- a/SecurityCompliance/src/V1/Client/DeploymentClient.php +++ b/SecurityCompliance/src/V1/Client/DeploymentClient.php @@ -714,21 +714,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see DeploymentClient::listLocationsAsync()} . * diff --git a/SecurityCompliance/src/V1/Client/MonitoringClient.php b/SecurityCompliance/src/V1/Client/MonitoringClient.php index 516a269de6fa..1065603638fd 100644 --- a/SecurityCompliance/src/V1/Client/MonitoringClient.php +++ b/SecurityCompliance/src/V1/Client/MonitoringClient.php @@ -538,21 +538,21 @@ public function getLocation(GetLocationRequest $request, array $callOptions = [] /** * Lists information about the supported locations for this service. - - This method lists locations based on the resource scope provided in - the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * - **Global locations**: If `name` is empty, the method lists the - public locations available to all projects. * **Project-specific - locations**: If `name` follows the format - `projects/{project}`, the method lists locations visible to that - specific project. This includes public, private, or other - project-specific locations enabled for the project. - - For gRPC and client library implementations, the resource name is - passed as the `name` field. For direct service calls, the resource - name is - incorporated into the request path based on the specific service - implementation and version. + * + * This method lists locations based on the resource scope provided in + * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: * + * **Global locations**: If `name` is empty, the method lists the + * public locations available to all projects. * **Project-specific + * locations**: If `name` follows the format + * `projects/{project}`, the method lists locations visible to that + * specific project. This includes public, private, or other + * project-specific locations enabled for the project. + * + * For gRPC and client library implementations, the resource name is + * passed as the `name` field. For direct service calls, the resource + * name is + * incorporated into the request path based on the specific service + * implementation and version. * * The async variant is {@see MonitoringClient::listLocationsAsync()} . * diff --git a/SecurityPrivateCa/VERSION b/SecurityPrivateCa/VERSION index 197c4d5c2d7c..005119baaa06 100644 --- a/SecurityPrivateCa/VERSION +++ b/SecurityPrivateCa/VERSION @@ -1 +1 @@ -2.4.0 +2.4.1 diff --git a/ServiceManagement/VERSION b/ServiceManagement/VERSION index ccbccc3dc626..c043eea7767e 100644 --- a/ServiceManagement/VERSION +++ b/ServiceManagement/VERSION @@ -1 +1 @@ -2.2.0 +2.2.1 diff --git a/Spanner/VERSION b/Spanner/VERSION index c8e38b614057..10c2c0c3d621 100644 --- a/Spanner/VERSION +++ b/Spanner/VERSION @@ -1 +1 @@ -2.9.0 +2.10.0 diff --git a/Spanner/src/Serializer.php b/Spanner/src/Serializer.php index b9e6ed0aa12b..8f9d1ee2d0cc 100644 --- a/Spanner/src/Serializer.php +++ b/Spanner/src/Serializer.php @@ -40,7 +40,6 @@ use Google\Cloud\Spanner\V1\PartialResultSet; use Google\Cloud\Spanner\V1\TransactionOptions\PBReadOnly; use Google\Cloud\Spanner\V1\Type; -use Google\Protobuf\Internal\RepeatedField as DeprecatedRepeatedField; use Google\Protobuf\ListValue; use Google\Protobuf\RepeatedField; use Google\Protobuf\Struct; @@ -216,11 +215,11 @@ public function __construct() * The type is converted from a string like INT64 to ["code" => 2, "typeAnnotation" => 0] * conforming with the Google\Cloud\Spanner\V1\TypeCode class. * - * @param RepeatedField|DeprecatedRepeatedField|null $fields The array contain list of fields. + * @param RepeatedField|null $fields The array contain list of fields. * * @return array The formatted fields data. */ - private function getFieldDataFromRepeatedFields(RepeatedField|DeprecatedRepeatedField|null $fields): array + private function getFieldDataFromRepeatedFields(RepeatedField|null $fields): array { if (is_null($fields)) { return []; diff --git a/Speech/VERSION b/Speech/VERSION index 73462a5a1344..f225a78adf05 100644 --- a/Speech/VERSION +++ b/Speech/VERSION @@ -1 +1 @@ -2.5.1 +2.5.2 diff --git a/Translate/MIGRATING.md b/Translate/MIGRATING.md new file mode 100644 index 000000000000..aec42db23261 --- /dev/null +++ b/Translate/MIGRATING.md @@ -0,0 +1,127 @@ +# Migration Guide + +This migration guide shows how to migrate `google/cloud-translate` to v2. + +**NOTE**: The package version (e.g. `google/cloud-translate:^2.0`) is distinct +from the Translate API version `V3`, which this package calls. + +## Client Initialization + +The `TranslateClient` has been replaced by `TranslationServiceClient`. + +**Before** +```php +use Google\Cloud\Translate\TranslateClient; + +$translate = new TranslateClient(); +``` + +**After** +```php +use Google\Cloud\Translate\V3\Client\TranslationServiceClient; + +$translate = new TranslationServiceClient(); +``` + +## Translate Text + +The `translate()` method has been replaced by `translateText()`. The arguments have also changed to accept a request object. + +### Single Translation + +**Before** +```php +use Google\Cloud\Translate\TranslateClient; + +$translate = new TranslateClient([ + 'projectId' => 'my-project' +]); + +$result = $translate->translate('Hello, world!', [ + 'target' => 'fr' +]); + +echo $result['text']; +``` + +**After** +```php +use Google\Cloud\Translate\V3\Client\TranslationServiceClient; +use Google\Cloud\Translate\V3\TranslateTextRequest; + +$translate = new TranslationServiceClient(); + +$projectId = 'my-project'; +$location = 'global'; +$parent = $translate->locationName($projectId, $location); + +$request = (new TranslateTextRequest()) + ->setContents(['Hello, world!']) + ->setTargetLanguageCode('fr') + ->setParent($parent); + +$response = $translate->translateText($request); + +echo $response->getTranslations()[0]->getTranslatedText(); +``` + +### Batch Translation + +**Before** +```php +use Google\Cloud\Translate\TranslateClient; + +$translate = new TranslateClient([ + 'projectId' => 'my-project' +]); + +$results = $translate->translateBatch([ + 'Hello, world!', + 'My name is Jeff.' +], [ + 'target' => 'fr' +]); + +foreach ($results as $result) { + echo $result['text'] . " +"; +} +``` + +**After** +```php +use Google\Cloud\Translate\V3\Client\TranslationServiceClient; +use Google\Cloud\Translate\V3\TranslateTextRequest; + +$translate = new TranslationServiceClient(); + +$projectId = 'my-project'; +$location = 'global'; +$parent = $translate->locationName($projectId, $location); + +$request = (new TranslateTextRequest()) + ->setContents([ + 'Hello, world!', + 'My name is Jeff.' + ]) + ->setTargetLanguageCode('fr') + ->setParent($parent); + +$response = $translate->translateText($request); + +foreach ($response->getTranslations() as $translation) { + echo $translation->getTranslatedText() . " +"; +} +``` + +## Formatting Project Name + +In `v2`, you need to provide a formatted project name as the parent. You can use +the `locationName` method on the client to format this. + +```php +$projectId = 'my-project'; +$location = 'global'; +$parent = $translate->locationName($projectId, $location); +``` diff --git a/Translate/README.md b/Translate/README.md index 7df8e7d483a5..f51d4c5ced7b 100644 --- a/Translate/README.md +++ b/Translate/README.md @@ -55,17 +55,6 @@ try { } ``` -### Choosing the Right Client for You - -This component offers both a handwritten and generated client, used to access the V2 and V3 translation APIs, respectively. -Both clients will receive on-going support and feature additions, however, it is worth noting the streamlined nature of -the generated client means it will receive updates more frequently. Additionally, the generated client is capable of -utilizing gRPC for its transport (by installing the gRPC extension) while the handwritten client interacts over -REST & HTTP/1.1 only. - -The handwritten client can be found under `Google\Cloud\Translate\TranslateClient`, whereas the generated client is -found under `Google\Cloud\Translate\V3\TranslationServiceClient`. - ### Debugging Please see our [Debugging guide](https://github.com/googleapis/google-cloud-php/blob/main/DEBUG.md) diff --git a/Translate/VERSION b/Translate/VERSION index 276cbf9e2858..2bf1c1ccf363 100644 --- a/Translate/VERSION +++ b/Translate/VERSION @@ -1 +1 @@ -2.3.0 +2.3.1 diff --git a/VectorSearch/VERSION b/VectorSearch/VERSION index 1d0ba9ea182b..267577d47e49 100644 --- a/VectorSearch/VERSION +++ b/VectorSearch/VERSION @@ -1 +1 @@ -0.4.0 +0.4.1 diff --git a/VmwareEngine/VERSION b/VmwareEngine/VERSION index f0bb29e76388..3a3cd8cc8b07 100644 --- a/VmwareEngine/VERSION +++ b/VmwareEngine/VERSION @@ -1 +1 @@ -1.3.0 +1.3.1 diff --git a/WorkloadManager/VERSION b/WorkloadManager/VERSION index 0ea3a944b399..0c62199f16ac 100644 --- a/WorkloadManager/VERSION +++ b/WorkloadManager/VERSION @@ -1 +1 @@ -0.2.0 +0.2.1 diff --git a/composer.json b/composer.json index b68c84989ae1..fbea577f6017 100644 --- a/composer.json +++ b/composer.json @@ -95,30 +95,30 @@ "google/apps-meet": "0.5.4", "google/cloud-access-approval": "2.1.3", "google/cloud-advisorynotifications": "1.2.4", - "google/cloud-ai-platform": "1.60.0", + "google/cloud-ai-platform": "1.60.1", "google/cloud-alloydb": "1.7.1", "google/cloud-api-gateway": "2.1.3", "google/cloud-api-keys": "1.1.2", "google/cloud-apigee-connect": "2.1.3", - "google/cloud-apigee-registry": "1.1.3", + "google/cloud-apigee-registry": "1.1.4", "google/cloud-apihub": "0.4.4", "google/cloud-apiregistry": "0.1.1", "google/cloud-appengine-admin": "2.1.3", - "google/cloud-apphub": "0.4.4", - "google/cloud-appoptimize": "0.1.0", - "google/cloud-artifact-registry": "1.7.1", + "google/cloud-apphub": "0.4.5", + "google/cloud-appoptimize": "0.1.1", + "google/cloud-artifact-registry": "1.7.2", "google/cloud-asset": "2.3.3", "google/cloud-assured-workloads": "1.1.3", - "google/cloud-auditmanager": "0.1.1", + "google/cloud-auditmanager": "0.1.2", "google/cloud-automl": "2.1.3", - "google/cloud-backupdr": "0.13.0", + "google/cloud-backupdr": "0.13.1", "google/cloud-bare-metal-solution": "1.1.3", "google/cloud-batch": "1.4.1", - "google/cloud-beyondcorp-appconnections": "1.1.3", - "google/cloud-beyondcorp-appconnectors": "1.1.3", - "google/cloud-beyondcorp-appgateways": "1.1.3", - "google/cloud-beyondcorp-clientconnectorservices": "1.1.3", - "google/cloud-beyondcorp-clientgateways": "1.1.3", + "google/cloud-beyondcorp-appconnections": "1.1.4", + "google/cloud-beyondcorp-appconnectors": "1.1.4", + "google/cloud-beyondcorp-appgateways": "1.1.4", + "google/cloud-beyondcorp-clientconnectorservices": "1.1.4", + "google/cloud-beyondcorp-clientgateways": "1.1.4", "google/cloud-bigquery": "1.38.0", "google/cloud-bigquery-analyticshub": "1.5.1", "google/cloud-bigquery-connection": "2.1.3", @@ -132,10 +132,10 @@ "google/cloud-billing": "2.2.2", "google/cloud-billing-budgets": "2.1.2", "google/cloud-binary-authorization": "1.1.2", - "google/cloud-build": "1.1.2", + "google/cloud-build": "1.1.3", "google/cloud-capacityplanner": "0.1.2", "google/cloud-certificate-manager": "1.1.2", - "google/cloud-ces": "0.2.0", + "google/cloud-ces": "0.2.1", "google/cloud-channel": "2.4.1", "google/cloud-chronicle": "0.4.0", "google/cloud-cloudcontrolspartner": "0.5.3", @@ -143,30 +143,30 @@ "google/cloud-common-protos": "1.0.0", "google/cloud-compute": "2.10.0", "google/cloud-confidentialcomputing": "1.7.1", - "google/cloud-config": "1.8.0", + "google/cloud-config": "1.8.1", "google/cloud-configdelivery": "0.3.3", "google/cloud-contact-center-insights": "2.4.2", "google/cloud-container": "2.10.0", "google/cloud-container-analysis": "1.2.2", - "google/cloud-core": "1.72.2", + "google/cloud-core": "1.72.3", "google/cloud-data-catalog": "2.4.2", "google/cloud-data-fusion": "1.1.2", "google/cloud-databasecenter": "0.7.0", "google/cloud-datacatalog-lineage": "1.4.0", "google/cloud-dataflow": "0.10.0", - "google/cloud-dataform": "0.11.0", + "google/cloud-dataform": "0.11.1", "google/cloud-datalabeling": "0.7.2", - "google/cloud-dataplex": "1.14.0", - "google/cloud-dataproc": "2.12.0", - "google/cloud-dataproc-metastore": "1.2.3", - "google/cloud-datastore": "2.0.6", + "google/cloud-dataplex": "1.14.1", + "google/cloud-dataproc": "2.12.1", + "google/cloud-dataproc-metastore": "1.2.4", + "google/cloud-datastore": "2.1.0", "google/cloud-datastore-admin": "1.1.2", "google/cloud-datastream": "2.5.3", - "google/cloud-deploy": "1.6.3", - "google/cloud-developerconnect": "0.6.1", + "google/cloud-deploy": "1.6.4", + "google/cloud-developerconnect": "0.6.2", "google/cloud-devicestreaming": "0.2.4", - "google/cloud-dialogflow": "2.4.0", - "google/cloud-dialogflow-cx": "0.11.1", + "google/cloud-dialogflow": "2.4.1", + "google/cloud-dialogflow-cx": "0.11.2", "google/cloud-discoveryengine": "1.11.1", "google/cloud-dlp": "2.13.0", "google/cloud-dms": "2.1.3", @@ -175,25 +175,25 @@ "google/cloud-edgenetwork": "1.4.2", "google/cloud-error-reporting": "0.26.1", "google/cloud-essential-contacts": "1.1.3", - "google/cloud-eventarc": "2.3.1", + "google/cloud-eventarc": "2.3.2", "google/cloud-eventarc-publishing": "1.2.2", "google/cloud-filestore": "2.2.3", "google/cloud-financialservices": "0.2.4", "google/cloud-firestore": "2.1.0", - "google/cloud-functions": "2.1.3", - "google/cloud-geminidataanalytics": "0.11.0", - "google/cloud-gke-backup": "1.3.3", + "google/cloud-functions": "2.1.4", + "google/cloud-geminidataanalytics": "0.11.1", + "google/cloud-gke-backup": "1.3.4", "google/cloud-gke-connect-gateway": "1.1.3", "google/cloud-gke-hub": "1.3.1", "google/cloud-gke-multi-cloud": "1.4.1", "google/cloud-gkerecommender": "0.2.0", "google/cloud-gsuite-addons": "1.1.3", - "google/cloud-hypercomputecluster": "0.3.0", + "google/cloud-hypercomputecluster": "0.3.1", "google/cloud-iam": "1.3.0", "google/cloud-iam-credentials": "2.2.0", "google/cloud-iap": "2.3.0", "google/cloud-ids": "1.2.0", - "google/cloud-kms": "2.9.0", + "google/cloud-kms": "2.9.1", "google/cloud-kms-inventory": "1.4.0", "google/cloud-language": "1.2.1", "google/cloud-licensemanager": "0.3.0", @@ -211,12 +211,12 @@ "google/cloud-migrationcenter": "1.2.3", "google/cloud-modelarmor": "0.6.0", "google/cloud-monitoring": "2.2.2", - "google/cloud-netapp": "1.12.0", - "google/cloud-network-connectivity": "2.5.3", - "google/cloud-network-management": "2.9.2", - "google/cloud-network-security": "1.4.0", - "google/cloud-networkservices": "0.8.2", - "google/cloud-notebooks": "1.1.3", + "google/cloud-netapp": "1.12.1", + "google/cloud-network-connectivity": "2.5.4", + "google/cloud-network-management": "2.9.3", + "google/cloud-network-security": "1.4.1", + "google/cloud-networkservices": "0.9.0", + "google/cloud-notebooks": "1.1.4", "google/cloud-optimization": "1.1.3", "google/cloud-oracledatabase": "0.8.2", "google/cloud-orchestration-airflow": "2.2.3", @@ -231,7 +231,7 @@ "google/cloud-private-catalog": "0.6.3", "google/cloud-privilegedaccessmanager": "0.4.4", "google/cloud-profiler": "2.1.2", - "google/cloud-pubsub": "2.19.3", + "google/cloud-pubsub": "2.19.4", "google/cloud-quotas": "1.5.5", "google/cloud-rapidmigrationassessment": "1.2.4", "google/cloud-recaptcha-enterprise": "2.3.1", @@ -244,20 +244,20 @@ "google/cloud-run": "1.12.2", "google/cloud-scheduler": "2.2.0", "google/cloud-secret-manager": "2.3.0", - "google/cloud-securesourcemanager": "1.8.0", + "google/cloud-securesourcemanager": "1.8.1", "google/cloud-security-center": "2.5.1", - "google/cloud-security-private-ca": "2.4.0", + "google/cloud-security-private-ca": "2.4.1", "google/cloud-security-public-ca": "1.2.0", "google/cloud-securitycentermanagement": "1.4.0", - "google/cloud-securitycompliance": "0.4.0", + "google/cloud-securitycompliance": "0.4.1", "google/cloud-service-control": "2.2.0", "google/cloud-service-directory": "2.2.0", - "google/cloud-service-management": "2.2.0", + "google/cloud-service-management": "2.2.1", "google/cloud-service-usage": "2.2.0", "google/cloud-servicehealth": "0.5.0", "google/cloud-shell": "2.2.0", - "google/cloud-spanner": "2.9.0", - "google/cloud-speech": "2.5.1", + "google/cloud-spanner": "2.10.0", + "google/cloud-speech": "2.5.2", "google/cloud-sql-admin": "1.9.0", "google/cloud-storage": "2.3.0", "google/cloud-storage-control": "1.9.0", @@ -271,8 +271,8 @@ "google/cloud-text-to-speech": "2.8.0", "google/cloud-tpu": "2.3.0", "google/cloud-trace": "2.0.0", - "google/cloud-translate": "2.3.0", - "google/cloud-vectorsearch": "0.4.0", + "google/cloud-translate": "2.3.1", + "google/cloud-vectorsearch": "0.4.1", "google/cloud-video-live-stream": "1.4.0", "google/cloud-video-stitcher": "1.2.0", "google/cloud-video-transcoder": "1.4.0", @@ -280,14 +280,14 @@ "google/cloud-vision": "2.2.1", "google/cloud-visionai": "0.3.0", "google/cloud-vm-migration": "1.4.0", - "google/cloud-vmware-engine": "1.3.0", + "google/cloud-vmware-engine": "1.3.1", "google/cloud-vpc-access": "2.2.0", "google/cloud-web-risk": "2.3.0", "google/cloud-web-security-scanner": "1.2.0", "google/cloud-workflows": "1.3.0", - "google/cloud-workloadmanager": "0.2.0", - "google/common-protos": "4.14.0", - "google/gax": "1.42.1", + "google/cloud-workloadmanager": "0.2.1", + "google/common-protos": "4.14.1", + "google/gax": "1.43.2", "google/developers-knowledge": "0.0.0", "google/geo-common-protos": "0.2.4", "google/grafeas": "1.7.0", @@ -311,7 +311,7 @@ "google/shopping-merchant-reports": "1.3.0", "google/shopping-merchant-reviews": "0.6.1", "googleads/ad-manager": "0.7.0", - "googleads/data-manager": "0.5.0", + "googleads/data-manager": "0.6.0", "googleads/marketingplatform-admin": "0.4.2", "google/developer-knowledge": "0.1.0" }, @@ -863,7 +863,7 @@ "Google\\Identity\\AccessContextManager\\Tests\\": "AccessContextManager/tests", "Grafeas\\Tests\\": "Grafeas/tests", "Testing\\Data\\": "Spanner/tests/data/generated/Testing/Data", - "GPBMetadata\\ApiCore\\Testing\\": "Gax/tests/Unit/testdata/metadata", + "GPBMetadata\\ApiCore\\Testing\\": "Gax/tests/Unit/testdata/metadata", "GPBMetadata\\Data\\": "Spanner/tests/data/generated/GPBMetadata/Data" }, "files": [ diff --git a/dev/composer.json b/dev/composer.json index 5dfa737eb955..a7b772c0a4fc 100644 --- a/dev/composer.json +++ b/dev/composer.json @@ -2,7 +2,7 @@ "type": "library", "description": "Development commands for the google/cloud library", "require": { - "php": ">=8.1", + "php": ">=8.2", "vierbergenlars/php-semver": "^3.0", "symfony/console": " ^6.2", "symfony/yaml": "^3.3||^6.0", diff --git a/dev/src/Command/ComponentExecuteCommand.php b/dev/src/Command/ComponentExecuteCommand.php index 4d3dfa05f5a1..53ce0ec9cb17 100644 --- a/dev/src/Command/ComponentExecuteCommand.php +++ b/dev/src/Command/ComponentExecuteCommand.php @@ -59,7 +59,13 @@ protected function configure() EOF) ->addArgument('code', InputArgument::REQUIRED, 'Path to a file or PHP code to execute') - ->addOption('component', 'c', InputOption::VALUE_REQUIRED, 'If specified, display repo info for this component only', '') + ->addOption( + 'component', + 'c', + InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, + 'If specified, execute code for this component only', + [] + ) ->addOption('token', 't', InputOption::VALUE_REQUIRED, 'Github token to use for authentication', '') ->addOption('packagist-token', 'p', InputOption::VALUE_REQUIRED, 'Packagist token for the webhook') ; @@ -72,9 +78,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int $github = new GitHub(new RunShell(), $http, $input->getOption('token'), $output); $packagist = new Packagist($http, self::PACKAGIST_USERNAME, $input->getOption('packagist-token') ?? ''); - $componentName = $input->getOption('component'); - $components = $componentName ? [new Component($componentName)] : Component::getComponents(); - + $components = Component::getComponents($input->getOption('component')); $code = $input->getArgument('code'); if (file_exists($code)) { $executeFn = require $code; diff --git a/dev/src/Command/ComponentInfoCommand.php b/dev/src/Command/ComponentInfoCommand.php index bede5bb45027..7fd88a889521 100644 --- a/dev/src/Command/ComponentInfoCommand.php +++ b/dev/src/Command/ComponentInfoCommand.php @@ -75,7 +75,13 @@ protected function configure() $this->setName('component:info') ->setAliases(['info']) ->setDescription('list info of a component or the whole library') - ->addOption('component', 'c', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'get info for a single component', []) + ->addOption( + 'component', + 'c', + InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, + 'get info for a single component', + [] + ) ->addOption('csv', '', InputOption::VALUE_OPTIONAL, 'export findings to csv.', false) ->addOption('fields', 'f', InputOption::VALUE_REQUIRED, sprintf( 'Comma-separated list of fields. Prefix with "+" to add to default filters, or use "all" for all fields.' diff --git a/dev/src/Command/ComponentUpdateCommand.php b/dev/src/Command/ComponentUpdateCommand.php index 4f6406c6675a..c430014fa41c 100644 --- a/dev/src/Command/ComponentUpdateCommand.php +++ b/dev/src/Command/ComponentUpdateCommand.php @@ -59,10 +59,12 @@ protected function configure() { $this->setName('component:update') ->setDescription('Update one or all components using Owlbot') - ->addArgument( + ->addOption( 'component', - InputArgument::OPTIONAL, - 'The name of the component to update. If not provided, all components will be updated.' + 'c', + InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, + 'Add to the readme of the specified component', + [] ) ->addOption( 'googleapis-gen-path', @@ -82,7 +84,6 @@ protected function configure() protected function execute(InputInterface $input, OutputInterface $output): int { - $componentName = $input->getArgument('component'); $googleApisGenDir = realpath($input->getOption('googleapis-gen-path')); $unsafeTimeout = $input->getOption('timeout'); @@ -104,7 +105,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int $this->checkDockerAvailable(); // Find components to update - $components = Component::getComponents($componentName ? [$componentName] : []); + $components = Component::getComponents($input->getOption('component')); foreach ($components as $component) { $componentName = $component->getName(); $output->writeln("\nRunning Owlbot in $componentName"); diff --git a/dev/src/Command/ComponentUpdateDepsCommand.php b/dev/src/Command/ComponentUpdateDepsCommand.php index a30791885760..494126580547 100644 --- a/dev/src/Command/ComponentUpdateDepsCommand.php +++ b/dev/src/Command/ComponentUpdateDepsCommand.php @@ -39,11 +39,37 @@ protected function configure() ->setDescription('update a dependency across all components') ->addArgument('package', InputArgument::REQUIRED, 'Package name to update, e.g. "google/gax"') ->addArgument('version', InputArgument::OPTIONAL, 'Package version to update to, e.g. "1.4.0"', '') - ->addOption('component', 'c', InputOption::VALUE_REQUIRED|InputOption::VALUE_IS_ARRAY, 'bumps deps for the specified component/file') - ->addOption('bump', '', InputOption::VALUE_NONE, 'Bump to latest version of the package') - ->addOption('add', '', InputOption::VALUE_OPTIONAL, 'Adds the dep if it doesn\'t exist (--add=dev for require-dev)', false) - ->addOption('no-dev', '', InputOption::VALUE_NONE, 'Only updates the dep if its in "require" (deps in "require-dev" are left alone)') - ->addOption('local', '', InputOption::VALUE_NONE, 'Add a link to the local component') + ->addOption( + 'component', + 'c', + InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, + 'bumps deps for the specified component/file' + ) + ->addOption( + 'bump', + '', + InputOption::VALUE_NONE, + 'Bump to latest version of the package' + ) + ->addOption( + 'add', + '', + InputOption::VALUE_OPTIONAL, + 'Adds the dep if it doesn\'t exist (--add=dev for require-dev)', + false + ) + ->addOption( + 'no-dev', + '', + InputOption::VALUE_NONE, + 'Only updates the dep if its in "require" (deps in "require-dev" are left alone)' + ) + ->addOption( + 'local', + '', + InputOption::VALUE_NONE, + 'Add a link to the local component' + ) ; } diff --git a/dev/src/Command/ComponentUpdateReadmeSampleCommand.php b/dev/src/Command/ComponentUpdateReadmeSampleCommand.php index 0e783d7e7d89..0d2d93475535 100644 --- a/dev/src/Command/ComponentUpdateReadmeSampleCommand.php +++ b/dev/src/Command/ComponentUpdateReadmeSampleCommand.php @@ -45,8 +45,19 @@ protected function configure() { $this->setName('component:update:readme-sample') ->setDescription('Add a sample to a component') - ->addOption('component', 'c', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'Add to the readme of the specified component', []) - ->addOption('update', '', InputOption::VALUE_NONE, 'updates the sample in the readme if it exists'); + ->addOption( + 'component', + 'c', + InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, + 'Add to the readme of the specified component', + [] + ) + ->addOption( + 'force', + '', + InputOption::VALUE_NONE, + 'updates the sample in the readme if it exists' + ); ; } @@ -76,7 +87,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $sample = "```php\n" . $sample . "\n```"; if (preg_match('/### Sample\n\n(```(.|\n)*```)/', $readme, $matches)) { $output->writeln('Sample already exists in ' . $component->getName() . ' README.md'); - if (!$input->getOption('update')) { + if (!$input->getOption('force')) { continue; } if ($matches[1] === $sample) { diff --git a/dev/src/Component.php b/dev/src/Component.php index 983e67bea25d..439d7b246c95 100644 --- a/dev/src/Component.php +++ b/dev/src/Component.php @@ -28,6 +28,7 @@ class Component { const VERSION_REGEX = '/^V([0-9])?(p[0-9])?(beta|alpha)?[0-9]?$/'; + private const PROTOBUF = 'google/protobuf'; public const ROOT_DIR = __DIR__ . '/../../'; private string $path; private string $releaseLevel; @@ -188,7 +189,10 @@ private function validateComponentFiles(): void $this->description = $composerJson['description']; $this->composerVersion = $composerJson['version'] ?? null; - if (!$repoName = $composerJson['extra']['component']['target'] ?? null) { + if ($this->packageName === Component::PROTOBUF) { + // special handling for protobuf "virtual" package + $repoName = 'protocolbuffers/protobuf'; + } elseif (!$repoName = $composerJson['extra']['component']['target'] ?? null) { if (!str_starts_with($composerJson['homepage'], 'https://github.com/')) { throw new RuntimeException( 'composer does not contain extra.component.target, and homepage is not a github URL' @@ -204,6 +208,13 @@ private function validateComponentFiles(): void $repoMetadataJson = $repoMetadataFullJson[$this->name]; } elseif (file_exists($repoMetadataPath = $this->path . '/.repo-metadata.json')) { $repoMetadataJson = json_decode(file_get_contents($repoMetadataPath), true); + } elseif ($this->packageName === Component::PROTOBUF) { + // special handling for protobuf "virtual" package + $repoMetadataJson = [ + 'release_level' => 'stable', + 'client_documentation' => 'https://cloud.google.com/php/docs/reference/auth/latest', + 'library_type' => 'CORE', + ]; } else { throw new RuntimeException(sprintf( 'repo metadata not found for component "%s" and no .repo-metadata.json file found in %s', @@ -218,16 +229,22 @@ private function validateComponentFiles(): void $this->name )); } - if (empty($repoMetadataJson['release_level'])) { + if (empty($repoMetadataJson['client_documentation'])) { throw new RuntimeException(sprintf( 'repo metadata does not contain "client_documentation" for component "%s"', $this->name )); } + if (empty($repoMetadataJson['library_type'])) { + throw new RuntimeException(sprintf( + 'repo metadata does not contain "library_type" for component "%s"', + $this->name + )); + } $this->releaseLevel = $repoMetadataJson['release_level']; $this->clientDocumentation = $repoMetadataJson['client_documentation']; - $this->productDocumentation = $repoMetadataJson['product_documentation'] ?? ''; $this->libraryType = $repoMetadataJson['library_type']; + $this->productDocumentation = $repoMetadataJson['product_documentation'] ?? ''; $namespaces = []; foreach ($composerJson['autoload']['psr-4'] as $namespace => $dir) { @@ -258,6 +275,10 @@ private function validateComponentFiles(): void if (isset($composerJson['require']['google/gax'])) { $this->componentDependencies[] = new Component('CommonProtos'); } + // add protobuf if it's required + if (isset($composerJson['require']['google/protobuf'])) { + $this->componentDependencies[] = new Component('protobuf', self::ROOT_DIR . '/dev/vendor/google/protobuf'); + } } /** @@ -265,6 +286,9 @@ private function validateComponentFiles(): void */ public function getPackageVersion(): string { + if (!file_exists(sprintf('%s/VERSION', $this->path))) { + return ''; + } return trim(file_get_contents(sprintf('%s/VERSION', $this->path))); } diff --git a/dev/src/DocFx/Node/XrefTrait.php b/dev/src/DocFx/Node/XrefTrait.php index 7bfe0d90570d..c7abb65894f9 100644 --- a/dev/src/DocFx/Node/XrefTrait.php +++ b/dev/src/DocFx/Node/XrefTrait.php @@ -187,9 +187,6 @@ private function replaceUidWithLink(string $uid, ?string $name = null): string // Check for external package namespaces switch (true) { - case str_starts_with($uid, '\Google\Protobuf\\'): - $extLinkRoot = 'https://protobuf.dev/reference/php/api-docs/'; - break; case 0 === strpos($uid, '\GuzzleHttp\Promise\PromiseInterface'): $extLinkRoot = 'https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-GuzzleHttp.Promise.Promise.html'; break; diff --git a/dev/tests/Unit/Command/ComponentUpdateGencodeCommandTest.php b/dev/tests/Unit/Command/ComponentUpdateCommandTest.php similarity index 96% rename from dev/tests/Unit/Command/ComponentUpdateGencodeCommandTest.php rename to dev/tests/Unit/Command/ComponentUpdateCommandTest.php index 1adc4bcb2174..5010dd81f55b 100644 --- a/dev/tests/Unit/Command/ComponentUpdateGencodeCommandTest.php +++ b/dev/tests/Unit/Command/ComponentUpdateCommandTest.php @@ -80,7 +80,7 @@ public function testUpdateFailsWithInvalidGoogleapisDir() $commandTester = new CommandTester($application->get('component:update')); $commandTester->execute([ - 'component' => self::COMPONENT_NAME, + '--component' => [self::COMPONENT_NAME], '--googleapis-gen-path' => $googleapisGenPath, ]); } @@ -100,7 +100,7 @@ public function testUpdateFailsWithNoDocker() $commandTester = new CommandTester($application->get('component:update')); $commandTester->execute([ - 'component' => self::COMPONENT_NAME, + '--component' => [self::COMPONENT_NAME], '--googleapis-gen-path' => self::$tmpDir, ]); } @@ -120,7 +120,7 @@ public function testUpdateFailsWithInvalidComponentName() $commandTester = new CommandTester($application->get('component:update')); $commandTester->execute([ - 'component' => 'NonExistantComponent', + '--component' => ['NonExistantComponent'], '--googleapis-gen-path' => self::$tmpDir, ]); } @@ -190,7 +190,7 @@ public function testUpdateComponentSucceeds() $commandTester = new CommandTester($application->get('component:update')); $commandTester->execute([ - 'component' => self::COMPONENT_NAME, + '--component' => [self::COMPONENT_NAME], '--googleapis-gen-path' => $googleapisGenPath, ]); @@ -213,7 +213,7 @@ public function testUpdateComponentErrorsWithNonNumericTimeout() 'Y' // Does this information look correct? [Y/n] ]); $commandTester->execute([ - 'component' => self::COMPONENT_NAME, + '--component' => [self::COMPONENT_NAME], '--timeout' => 'not-a-number', ]); } diff --git a/dev/tests/fixtures/docfx/Vision/V1.AnnotateFileRequest.yml b/dev/tests/fixtures/docfx/Vision/V1.AnnotateFileRequest.yml index 0f2aa7d9fe02..8843651a6d49 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.AnnotateFileRequest.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.AnnotateFileRequest.yml @@ -117,7 +117,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Feature>' + var_type: 'Google\Protobuf\RepeatedField<Feature>' - uid: '\Google\Cloud\Vision\V1\AnnotateFileRequest::setFeatures()' name: setFeatures @@ -206,7 +206,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<int>' + var_type: 'Google\Protobuf\RepeatedField<int>' - uid: '\Google\Cloud\Vision\V1\AnnotateFileRequest::setPages()' name: setPages diff --git a/dev/tests/fixtures/docfx/Vision/V1.AnnotateFileResponse.yml b/dev/tests/fixtures/docfx/Vision/V1.AnnotateFileResponse.yml index 15d0a8876015..afe00e64bac2 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.AnnotateFileResponse.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.AnnotateFileResponse.yml @@ -120,7 +120,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<AnnotateImageResponse>' + var_type: 'Google\Protobuf\RepeatedField<AnnotateImageResponse>' - uid: '\Google\Cloud\Vision\V1\AnnotateFileResponse::setResponses()' name: setResponses diff --git a/dev/tests/fixtures/docfx/Vision/V1.AnnotateImageRequest.yml b/dev/tests/fixtures/docfx/Vision/V1.AnnotateImageRequest.yml index 84c26350184a..4f36493e181d 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.AnnotateImageRequest.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.AnnotateImageRequest.yml @@ -112,7 +112,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Feature>' + var_type: 'Google\Protobuf\RepeatedField<Feature>' - uid: '\Google\Cloud\Vision\V1\AnnotateImageRequest::setFeatures()' name: setFeatures diff --git a/dev/tests/fixtures/docfx/Vision/V1.AnnotateImageResponse.yml b/dev/tests/fixtures/docfx/Vision/V1.AnnotateImageResponse.yml index 194a287fb07d..9aec47054389 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.AnnotateImageResponse.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.AnnotateImageResponse.yml @@ -142,7 +142,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<FaceAnnotation>' + var_type: 'Google\Protobuf\RepeatedField<FaceAnnotation>' - uid: '\Google\Cloud\Vision\V1\AnnotateImageResponse::setFaceAnnotations()' name: setFaceAnnotations @@ -173,7 +173,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<EntityAnnotation>' + var_type: 'Google\Protobuf\RepeatedField<EntityAnnotation>' - uid: '\Google\Cloud\Vision\V1\AnnotateImageResponse::setLandmarkAnnotations()' name: setLandmarkAnnotations @@ -204,7 +204,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<EntityAnnotation>' + var_type: 'Google\Protobuf\RepeatedField<EntityAnnotation>' - uid: '\Google\Cloud\Vision\V1\AnnotateImageResponse::setLogoAnnotations()' name: setLogoAnnotations @@ -235,7 +235,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<EntityAnnotation>' + var_type: 'Google\Protobuf\RepeatedField<EntityAnnotation>' - uid: '\Google\Cloud\Vision\V1\AnnotateImageResponse::setLabelAnnotations()' name: setLabelAnnotations @@ -269,7 +269,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<LocalizedObjectAnnotation>' + var_type: 'Google\Protobuf\RepeatedField<LocalizedObjectAnnotation>' - uid: '\Google\Cloud\Vision\V1\AnnotateImageResponse::setLocalizedObjectAnnotations()' name: setLocalizedObjectAnnotations @@ -303,7 +303,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<EntityAnnotation>' + var_type: 'Google\Protobuf\RepeatedField<EntityAnnotation>' - uid: '\Google\Cloud\Vision\V1\AnnotateImageResponse::setTextAnnotations()' name: setTextAnnotations diff --git a/dev/tests/fixtures/docfx/Vision/V1.AsyncAnnotateFileRequest.yml b/dev/tests/fixtures/docfx/Vision/V1.AsyncAnnotateFileRequest.yml index 0728bb616ddf..628a27a235ff 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.AsyncAnnotateFileRequest.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.AsyncAnnotateFileRequest.yml @@ -119,7 +119,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Feature>' + var_type: 'Google\Protobuf\RepeatedField<Feature>' - uid: '\Google\Cloud\Vision\V1\AsyncAnnotateFileRequest::setFeatures()' name: setFeatures diff --git a/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateFilesRequest.yml b/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateFilesRequest.yml index 01ba4c6e259b..eabe9dfa7808 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateFilesRequest.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateFilesRequest.yml @@ -48,7 +48,7 @@ items: description: 'Optional. Target project and location to make a call. Format: `projects/{project-id}/locations/{location-id}`. If no parent is specified, a region will be chosen automatically. Supported location-ids: `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`: The European Union. Example: `projects/project-A/locations/eu`.' - id: '↳ labels' - var_type: 'array|Google\Protobuf\Internal\MapField' + var_type: 'array|Google\Protobuf\Internal\MapField' description: 'Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter.' - uid: '\Google\Cloud\Vision\V1\AsyncBatchAnnotateFilesRequest::getRequests()' @@ -62,7 +62,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<AsyncAnnotateFileRequest>' + var_type: 'Google\Protobuf\RepeatedField<AsyncAnnotateFileRequest>' - uid: '\Google\Cloud\Vision\V1\AsyncBatchAnnotateFilesRequest::setRequests()' name: setRequests @@ -148,7 +148,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\Internal\MapField' + var_type: 'Google\Protobuf\Internal\MapField' - uid: '\Google\Cloud\Vision\V1\AsyncBatchAnnotateFilesRequest::setLabels()' name: setLabels @@ -168,7 +168,7 @@ items: parameters: - id: var - var_type: 'array|Google\Protobuf\Internal\MapField' + var_type: 'array|Google\Protobuf\Internal\MapField' description: '' returns: - diff --git a/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateFilesResponse.yml b/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateFilesResponse.yml index f56994c0b349..795a7ce1ed0e 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateFilesResponse.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateFilesResponse.yml @@ -50,7 +50,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<AsyncAnnotateFileResponse>' + var_type: 'Google\Protobuf\RepeatedField<AsyncAnnotateFileResponse>' - uid: '\Google\Cloud\Vision\V1\AsyncBatchAnnotateFilesResponse::setResponses()' name: setResponses diff --git a/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateImagesRequest.yml b/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateImagesRequest.yml index 7254419ef300..fab51de29b84 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateImagesRequest.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.AsyncBatchAnnotateImagesRequest.yml @@ -55,7 +55,7 @@ items: description: 'Optional. Target project and location to make a call. Format: `projects/{project-id}/locations/{location-id}`. If no parent is specified, a region will be chosen automatically. Supported location-ids: `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`: The European Union. Example: `projects/project-A/locations/eu`.' - id: '↳ labels' - var_type: 'array|Google\Protobuf\Internal\MapField' + var_type: 'array|Google\Protobuf\Internal\MapField' description: 'Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter.' - uid: '\Google\Cloud\Vision\V1\AsyncBatchAnnotateImagesRequest::getRequests()' @@ -69,7 +69,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<AnnotateImageRequest>' + var_type: 'Google\Protobuf\RepeatedField<AnnotateImageRequest>' - uid: '\Google\Cloud\Vision\V1\AsyncBatchAnnotateImagesRequest::setRequests()' name: setRequests @@ -202,7 +202,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\Internal\MapField' + var_type: 'Google\Protobuf\Internal\MapField' - uid: '\Google\Cloud\Vision\V1\AsyncBatchAnnotateImagesRequest::setLabels()' name: setLabels @@ -222,7 +222,7 @@ items: parameters: - id: var - var_type: 'array|Google\Protobuf\Internal\MapField' + var_type: 'array|Google\Protobuf\Internal\MapField' description: '' returns: - diff --git a/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateFilesRequest.yml b/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateFilesRequest.yml index fae2bb899b89..1323792b6429 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateFilesRequest.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateFilesRequest.yml @@ -47,7 +47,7 @@ items: description: 'Optional. Target project and location to make a call. Format: `projects/{project-id}/locations/{location-id}`. If no parent is specified, a region will be chosen automatically. Supported location-ids: `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`: The European Union. Example: `projects/project-A/locations/eu`.' - id: '↳ labels' - var_type: 'array|Google\Protobuf\Internal\MapField' + var_type: 'array|Google\Protobuf\Internal\MapField' description: 'Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter.' - uid: '\Google\Cloud\Vision\V1\BatchAnnotateFilesRequest::getRequests()' @@ -63,7 +63,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<AnnotateFileRequest>' + var_type: 'Google\Protobuf\RepeatedField<AnnotateFileRequest>' - uid: '\Google\Cloud\Vision\V1\BatchAnnotateFilesRequest::setRequests()' name: setRequests @@ -151,7 +151,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\Internal\MapField' + var_type: 'Google\Protobuf\Internal\MapField' - uid: '\Google\Cloud\Vision\V1\BatchAnnotateFilesRequest::setLabels()' name: setLabels @@ -171,7 +171,7 @@ items: parameters: - id: var - var_type: 'array|Google\Protobuf\Internal\MapField' + var_type: 'array|Google\Protobuf\Internal\MapField' description: '' returns: - diff --git a/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateFilesResponse.yml b/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateFilesResponse.yml index 46fc7888e546..02159d10f8b5 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateFilesResponse.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateFilesResponse.yml @@ -50,7 +50,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<AnnotateFileResponse>' + var_type: 'Google\Protobuf\RepeatedField<AnnotateFileResponse>' - uid: '\Google\Cloud\Vision\V1\BatchAnnotateFilesResponse::setResponses()' name: setResponses diff --git a/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateImagesRequest.yml b/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateImagesRequest.yml index 6e05b8e6b0f8..e269ebb3a8ef 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateImagesRequest.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateImagesRequest.yml @@ -47,7 +47,7 @@ items: description: 'Optional. Target project and location to make a call. Format: `projects/{project-id}/locations/{location-id}`. If no parent is specified, a region will be chosen automatically. Supported location-ids: `us`: USA country only, `asia`: East asia areas, like Japan, Taiwan, `eu`: The European Union. Example: `projects/project-A/locations/eu`.' - id: '↳ labels' - var_type: 'array|Google\Protobuf\Internal\MapField' + var_type: 'array|Google\Protobuf\Internal\MapField' description: 'Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter.' - uid: '\Google\Cloud\Vision\V1\BatchAnnotateImagesRequest::getRequests()' @@ -61,7 +61,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<AnnotateImageRequest>' + var_type: 'Google\Protobuf\RepeatedField<AnnotateImageRequest>' - uid: '\Google\Cloud\Vision\V1\BatchAnnotateImagesRequest::setRequests()' name: setRequests @@ -147,7 +147,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\Internal\MapField' + var_type: 'Google\Protobuf\Internal\MapField' - uid: '\Google\Cloud\Vision\V1\BatchAnnotateImagesRequest::setLabels()' name: setLabels @@ -167,7 +167,7 @@ items: parameters: - id: var - var_type: 'array|Google\Protobuf\Internal\MapField' + var_type: 'array|Google\Protobuf\Internal\MapField' description: '' returns: - diff --git a/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateImagesResponse.yml b/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateImagesResponse.yml index 5887557699a7..5f4cf98463b5 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateImagesResponse.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.BatchAnnotateImagesResponse.yml @@ -48,7 +48,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<AnnotateImageResponse>' + var_type: 'Google\Protobuf\RepeatedField<AnnotateImageResponse>' - uid: '\Google\Cloud\Vision\V1\BatchAnnotateImagesResponse::setResponses()' name: setResponses diff --git a/dev/tests/fixtures/docfx/Vision/V1.BatchOperationMetadata.yml b/dev/tests/fixtures/docfx/Vision/V1.BatchOperationMetadata.yml index e2dfb5abfdbd..060ce7e72047 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.BatchOperationMetadata.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.BatchOperationMetadata.yml @@ -49,11 +49,11 @@ items: description: 'The current state of the batch operation.' - id: '↳ submit_time' - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: 'The time when the batch request was submitted to the server.' - id: '↳ end_time' - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: 'The time when the batch request is finished and google.longrunning.Operation.done is set to true.' - uid: '\Google\Cloud\Vision\V1\BatchOperationMetadata::getState()' @@ -99,7 +99,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\Timestamp|null' + var_type: 'Google\Protobuf\Timestamp|null' - uid: '\Google\Cloud\Vision\V1\BatchOperationMetadata::hasSubmitTime()' name: hasSubmitTime @@ -129,7 +129,7 @@ items: parameters: - id: var - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: '' returns: - @@ -149,7 +149,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\Timestamp|null' + var_type: 'Google\Protobuf\Timestamp|null' - uid: '\Google\Cloud\Vision\V1\BatchOperationMetadata::hasEndTime()' name: hasEndTime @@ -182,7 +182,7 @@ items: parameters: - id: var - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: '' returns: - diff --git a/dev/tests/fixtures/docfx/Vision/V1.Block.yml b/dev/tests/fixtures/docfx/Vision/V1.Block.yml index 1c77332b5c24..dcdf3bef016c 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.Block.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.Block.yml @@ -202,7 +202,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Paragraph>' + var_type: 'Google\Protobuf\RepeatedField<Paragraph>' - uid: '\Google\Cloud\Vision\V1\Block::setParagraphs()' name: setParagraphs diff --git a/dev/tests/fixtures/docfx/Vision/V1.BoundingPoly.yml b/dev/tests/fixtures/docfx/Vision/V1.BoundingPoly.yml index f0839075d4dc..64e2d5e28a90 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.BoundingPoly.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.BoundingPoly.yml @@ -54,7 +54,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Vertex>' + var_type: 'Google\Protobuf\RepeatedField<Vertex>' - uid: '\Google\Cloud\Vision\V1\BoundingPoly::setVertices()' name: setVertices @@ -85,7 +85,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<NormalizedVertex>' + var_type: 'Google\Protobuf\RepeatedField<NormalizedVertex>' - uid: '\Google\Cloud\Vision\V1\BoundingPoly::setNormalizedVertices()' name: setNormalizedVertices diff --git a/dev/tests/fixtures/docfx/Vision/V1.CropHintsAnnotation.yml b/dev/tests/fixtures/docfx/Vision/V1.CropHintsAnnotation.yml index 744576c7ca7b..2c5c5d996ff0 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.CropHintsAnnotation.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.CropHintsAnnotation.yml @@ -48,7 +48,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<CropHint>' + var_type: 'Google\Protobuf\RepeatedField<CropHint>' - uid: '\Google\Cloud\Vision\V1\CropHintsAnnotation::setCropHints()' name: setCropHints diff --git a/dev/tests/fixtures/docfx/Vision/V1.CropHintsParams.yml b/dev/tests/fixtures/docfx/Vision/V1.CropHintsParams.yml index b0d0504c68f6..d68cc8c54383 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.CropHintsParams.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.CropHintsParams.yml @@ -54,7 +54,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<float>' + var_type: 'Google\Protobuf\RepeatedField<float>' - uid: '\Google\Cloud\Vision\V1\CropHintsParams::setAspectRatios()' name: setAspectRatios diff --git a/dev/tests/fixtures/docfx/Vision/V1.DominantColorsAnnotation.yml b/dev/tests/fixtures/docfx/Vision/V1.DominantColorsAnnotation.yml index cd42c9fa4b45..8b712cca73c5 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.DominantColorsAnnotation.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.DominantColorsAnnotation.yml @@ -48,7 +48,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<ColorInfo>' + var_type: 'Google\Protobuf\RepeatedField<ColorInfo>' - uid: '\Google\Cloud\Vision\V1\DominantColorsAnnotation::setColors()' name: setColors diff --git a/dev/tests/fixtures/docfx/Vision/V1.EntityAnnotation.yml b/dev/tests/fixtures/docfx/Vision/V1.EntityAnnotation.yml index fd541cd26c16..2a517abb71b4 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.EntityAnnotation.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.EntityAnnotation.yml @@ -377,7 +377,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<LocationInfo>' + var_type: 'Google\Protobuf\RepeatedField<LocationInfo>' - uid: '\Google\Cloud\Vision\V1\EntityAnnotation::setLocations()' name: setLocations @@ -416,7 +416,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Property>' + var_type: 'Google\Protobuf\RepeatedField<Property>' - uid: '\Google\Cloud\Vision\V1\EntityAnnotation::setProperties()' name: setProperties diff --git a/dev/tests/fixtures/docfx/Vision/V1.FaceAnnotation.yml b/dev/tests/fixtures/docfx/Vision/V1.FaceAnnotation.yml index 95c2e87722a6..dbef6f501784 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.FaceAnnotation.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.FaceAnnotation.yml @@ -258,7 +258,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<FaceAnnotation\Landmark>' + var_type: 'Google\Protobuf\RepeatedField<FaceAnnotation\Landmark>' - uid: '\Google\Cloud\Vision\V1\FaceAnnotation::setLandmarks()' name: setLandmarks diff --git a/dev/tests/fixtures/docfx/Vision/V1.ImageContext.yml b/dev/tests/fixtures/docfx/Vision/V1.ImageContext.yml index efaf49c976d3..803de23935a0 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ImageContext.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ImageContext.yml @@ -143,7 +143,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<string>' + var_type: 'Google\Protobuf\RepeatedField<string>' - uid: '\Google\Cloud\Vision\V1\ImageContext::setLanguageHints()' name: setLanguageHints diff --git a/dev/tests/fixtures/docfx/Vision/V1.ImportProductSetsResponse.yml b/dev/tests/fixtures/docfx/Vision/V1.ImportProductSetsResponse.yml index bc8d61ac576d..62377d733b45 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ImportProductSetsResponse.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ImportProductSetsResponse.yml @@ -60,7 +60,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<ReferenceImage>' + var_type: 'Google\Protobuf\RepeatedField<ReferenceImage>' - uid: '\Google\Cloud\Vision\V1\ImportProductSetsResponse::setReferenceImages()' name: setReferenceImages @@ -97,7 +97,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Google\Rpc\Status>' + var_type: 'Google\Protobuf\RepeatedField<Google\Rpc\Status>' - uid: '\Google\Cloud\Vision\V1\ImportProductSetsResponse::setStatuses()' name: setStatuses diff --git a/dev/tests/fixtures/docfx/Vision/V1.ListProductSetsResponse.yml b/dev/tests/fixtures/docfx/Vision/V1.ListProductSetsResponse.yml index bef59c4ed010..d2c3d37d23f4 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ListProductSetsResponse.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ListProductSetsResponse.yml @@ -54,7 +54,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<ProductSet>' + var_type: 'Google\Protobuf\RepeatedField<ProductSet>' - uid: '\Google\Cloud\Vision\V1\ListProductSetsResponse::setProductSets()' name: setProductSets diff --git a/dev/tests/fixtures/docfx/Vision/V1.ListProductsInProductSetResponse.yml b/dev/tests/fixtures/docfx/Vision/V1.ListProductsInProductSetResponse.yml index 82ef00d0baa2..db498e7a7cde 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ListProductsInProductSetResponse.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ListProductsInProductSetResponse.yml @@ -54,7 +54,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Product>' + var_type: 'Google\Protobuf\RepeatedField<Product>' - uid: '\Google\Cloud\Vision\V1\ListProductsInProductSetResponse::setProducts()' name: setProducts diff --git a/dev/tests/fixtures/docfx/Vision/V1.ListProductsResponse.yml b/dev/tests/fixtures/docfx/Vision/V1.ListProductsResponse.yml index f4208efa9062..33a6ffea6848 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ListProductsResponse.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ListProductsResponse.yml @@ -54,7 +54,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Product>' + var_type: 'Google\Protobuf\RepeatedField<Product>' - uid: '\Google\Cloud\Vision\V1\ListProductsResponse::setProducts()' name: setProducts diff --git a/dev/tests/fixtures/docfx/Vision/V1.ListReferenceImagesResponse.yml b/dev/tests/fixtures/docfx/Vision/V1.ListReferenceImagesResponse.yml index 26ebfc869a9e..95aa978809d0 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ListReferenceImagesResponse.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ListReferenceImagesResponse.yml @@ -60,7 +60,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<ReferenceImage>' + var_type: 'Google\Protobuf\RepeatedField<ReferenceImage>' - uid: '\Google\Cloud\Vision\V1\ListReferenceImagesResponse::setReferenceImages()' name: setReferenceImages diff --git a/dev/tests/fixtures/docfx/Vision/V1.OperationMetadata.yml b/dev/tests/fixtures/docfx/Vision/V1.OperationMetadata.yml index 197f7e3ff50b..1f04b7834f86 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.OperationMetadata.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.OperationMetadata.yml @@ -46,11 +46,11 @@ items: description: 'Current state of the batch operation.' - id: '↳ create_time' - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: 'The time when the batch request was received.' - id: '↳ update_time' - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: 'The time when the operation result was last updated.' - uid: '\Google\Cloud\Vision\V1\OperationMetadata::getState()' @@ -96,7 +96,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\Timestamp|null' + var_type: 'Google\Protobuf\Timestamp|null' - uid: '\Google\Cloud\Vision\V1\OperationMetadata::hasCreateTime()' name: hasCreateTime @@ -126,7 +126,7 @@ items: parameters: - id: var - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: '' returns: - @@ -143,7 +143,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\Timestamp|null' + var_type: 'Google\Protobuf\Timestamp|null' - uid: '\Google\Cloud\Vision\V1\OperationMetadata::hasUpdateTime()' name: hasUpdateTime @@ -173,7 +173,7 @@ items: parameters: - id: var - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: '' returns: - diff --git a/dev/tests/fixtures/docfx/Vision/V1.Page.yml b/dev/tests/fixtures/docfx/Vision/V1.Page.yml index eb847d1a9f75..920ac27af260 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.Page.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.Page.yml @@ -191,7 +191,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Block>' + var_type: 'Google\Protobuf\RepeatedField<Block>' - uid: '\Google\Cloud\Vision\V1\Page::setBlocks()' name: setBlocks diff --git a/dev/tests/fixtures/docfx/Vision/V1.Paragraph.yml b/dev/tests/fixtures/docfx/Vision/V1.Paragraph.yml index 675ededa6af9..215709734c15 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.Paragraph.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.Paragraph.yml @@ -196,7 +196,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Word>' + var_type: 'Google\Protobuf\RepeatedField<Word>' - uid: '\Google\Cloud\Vision\V1\Paragraph::setWords()' name: setWords diff --git a/dev/tests/fixtures/docfx/Vision/V1.Product.yml b/dev/tests/fixtures/docfx/Vision/V1.Product.yml index 8f6b376c15a9..f33b5e5bc341 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.Product.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.Product.yml @@ -237,7 +237,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Product\KeyValue>' + var_type: 'Google\Protobuf\RepeatedField<Product\KeyValue>' - uid: '\Google\Cloud\Vision\V1\Product::setProductLabels()' name: setProductLabels diff --git a/dev/tests/fixtures/docfx/Vision/V1.ProductSearchParams.yml b/dev/tests/fixtures/docfx/Vision/V1.ProductSearchParams.yml index 53a50a6feed8..fbe260197249 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ProductSearchParams.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ProductSearchParams.yml @@ -169,7 +169,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<string>' + var_type: 'Google\Protobuf\RepeatedField<string>' - uid: '\Google\Cloud\Vision\V1\ProductSearchParams::setProductCategories()' name: setProductCategories diff --git a/dev/tests/fixtures/docfx/Vision/V1.ProductSearchResults.GroupedResult.yml b/dev/tests/fixtures/docfx/Vision/V1.ProductSearchResults.GroupedResult.yml index d2b7782dac07..bc849d920070 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ProductSearchResults.GroupedResult.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ProductSearchResults.GroupedResult.yml @@ -110,7 +110,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Result>' + var_type: 'Google\Protobuf\RepeatedField<Result>' - uid: '\Google\Cloud\Vision\V1\ProductSearchResults\GroupedResult::setResults()' name: setResults @@ -141,7 +141,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<ObjectAnnotation>' + var_type: 'Google\Protobuf\RepeatedField<ObjectAnnotation>' - uid: '\Google\Cloud\Vision\V1\ProductSearchResults\GroupedResult::setObjectAnnotations()' name: setObjectAnnotations diff --git a/dev/tests/fixtures/docfx/Vision/V1.ProductSearchResults.yml b/dev/tests/fixtures/docfx/Vision/V1.ProductSearchResults.yml index 9f21a982b82c..ea92450c5aa9 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ProductSearchResults.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ProductSearchResults.yml @@ -40,7 +40,7 @@ items: description: 'Optional. Data for populating the Message object.' - id: '↳ index_time' - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: 'Timestamp of the index which provided these results. Products added to the product set and products removed from the product set after this time are not reflected in the current results.' - id: '↳ results' @@ -65,7 +65,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\Timestamp|null' + var_type: 'Google\Protobuf\Timestamp|null' - uid: '\Google\Cloud\Vision\V1\ProductSearchResults::hasIndexTime()' name: hasIndexTime @@ -98,7 +98,7 @@ items: parameters: - id: var - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: '' returns: - @@ -115,7 +115,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<ProductSearchResults\Result>' + var_type: 'Google\Protobuf\RepeatedField<ProductSearchResults\Result>' - uid: '\Google\Cloud\Vision\V1\ProductSearchResults::setResults()' name: setResults @@ -150,7 +150,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<ProductSearchResults\GroupedResult>' + var_type: 'Google\Protobuf\RepeatedField<ProductSearchResults\GroupedResult>' - uid: '\Google\Cloud\Vision\V1\ProductSearchResults::setProductGroupedResults()' name: setProductGroupedResults diff --git a/dev/tests/fixtures/docfx/Vision/V1.ProductSet.yml b/dev/tests/fixtures/docfx/Vision/V1.ProductSet.yml index 93ea90377e32..4b181a558fca 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ProductSet.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ProductSet.yml @@ -54,7 +54,7 @@ items: description: 'The user-provided name for this ProductSet. Must not be empty. Must be at most 4096 characters long.' - id: '↳ index_time' - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: 'Output only. The time at which this ProductSet was last indexed. Query results will reflect all updates before this time. If this ProductSet has never been indexed, this timestamp is the default value "1970-01-01T00:00:00Z". This field is ignored when creating a ProductSet.' - id: '↳ index_error' @@ -154,7 +154,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\Timestamp|null' + var_type: 'Google\Protobuf\Timestamp|null' - uid: '\Google\Cloud\Vision\V1\ProductSet::hasIndexTime()' name: hasIndexTime @@ -190,7 +190,7 @@ items: parameters: - id: var - var_type: 'Google\Protobuf\Timestamp' + var_type: 'Google\Protobuf\Timestamp' description: '' returns: - diff --git a/dev/tests/fixtures/docfx/Vision/V1.ReferenceImage.yml b/dev/tests/fixtures/docfx/Vision/V1.ReferenceImage.yml index 3035039f908c..c7cd3c211603 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.ReferenceImage.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.ReferenceImage.yml @@ -147,7 +147,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<BoundingPoly>' + var_type: 'Google\Protobuf\RepeatedField<BoundingPoly>' - uid: '\Google\Cloud\Vision\V1\ReferenceImage::setBoundingPolys()' name: setBoundingPolys diff --git a/dev/tests/fixtures/docfx/Vision/V1.TextAnnotation.TextProperty.yml b/dev/tests/fixtures/docfx/Vision/V1.TextAnnotation.TextProperty.yml index 2a7f413ea607..4a46ca4d9adf 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.TextAnnotation.TextProperty.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.TextAnnotation.TextProperty.yml @@ -56,7 +56,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<DetectedLanguage>' + var_type: 'Google\Protobuf\RepeatedField<DetectedLanguage>' - uid: '\Google\Cloud\Vision\V1\TextAnnotation\TextProperty::setDetectedLanguages()' name: setDetectedLanguages diff --git a/dev/tests/fixtures/docfx/Vision/V1.TextAnnotation.yml b/dev/tests/fixtures/docfx/Vision/V1.TextAnnotation.yml index 28943773969f..49d133bcf027 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.TextAnnotation.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.TextAnnotation.yml @@ -62,7 +62,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Page>' + var_type: 'Google\Protobuf\RepeatedField<Page>' - uid: '\Google\Cloud\Vision\V1\TextAnnotation::setPages()' name: setPages diff --git a/dev/tests/fixtures/docfx/Vision/V1.TextDetectionParams.yml b/dev/tests/fixtures/docfx/Vision/V1.TextDetectionParams.yml index 55ec931ff2b2..480bb91ea6de 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.TextDetectionParams.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.TextDetectionParams.yml @@ -99,7 +99,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<string>' + var_type: 'Google\Protobuf\RepeatedField<string>' - uid: '\Google\Cloud\Vision\V1\TextDetectionParams::setAdvancedOcrOptions()' name: setAdvancedOcrOptions diff --git a/dev/tests/fixtures/docfx/Vision/V1.UpdateProductRequest.yml b/dev/tests/fixtures/docfx/Vision/V1.UpdateProductRequest.yml index a278e53d6da9..f84695381a61 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.UpdateProductRequest.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.UpdateProductRequest.yml @@ -45,8 +45,8 @@ items: description: 'Required. The Product resource which replaces the one on the server. product.name is immutable.' - id: '↳ update_mask' - var_type: 'Google\Protobuf\FieldMask' - description: 'The FieldMask that specifies which fields to update. If update_mask isn''t specified, all mutable fields are to be updated. Valid mask paths include `product_labels`, `display_name`, and `description`.' + var_type: 'Google\Protobuf\FieldMask' + description: 'The FieldMask that specifies which fields to update. If update_mask isn''t specified, all mutable fields are to be updated. Valid mask paths include `product_labels`, `display_name`, and `description`.' - uid: '\Google\Cloud\Vision\V1\UpdateProductRequest::getProduct()' name: getProduct @@ -105,7 +105,7 @@ items: name: getUpdateMask id: getUpdateMask summary: |- - The FieldMask that specifies which fields + The FieldMask that specifies which fields to update. If update_mask isn't specified, all mutable fields are to be updated. @@ -118,7 +118,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\FieldMask|null' + var_type: 'Google\Protobuf\FieldMask|null' - uid: '\Google\Cloud\Vision\V1\UpdateProductRequest::hasUpdateMask()' name: hasUpdateMask @@ -140,7 +140,7 @@ items: name: setUpdateMask id: setUpdateMask summary: |- - The FieldMask that specifies which fields + The FieldMask that specifies which fields to update. If update_mask isn't specified, all mutable fields are to be updated. @@ -154,7 +154,7 @@ items: parameters: - id: var - var_type: 'Google\Protobuf\FieldMask' + var_type: 'Google\Protobuf\FieldMask' description: '' returns: - @@ -177,9 +177,9 @@ items: product.name is immutable. - id: updateMask - var_type: 'Google\Protobuf\FieldMask' + var_type: 'Google\Protobuf\FieldMask' description: |- - The FieldMask that specifies which fields + The FieldMask that specifies which fields to update. If update_mask isn't specified, all mutable fields are to be updated. Valid mask paths include `product_labels`, `display_name`, and diff --git a/dev/tests/fixtures/docfx/Vision/V1.UpdateProductSetRequest.yml b/dev/tests/fixtures/docfx/Vision/V1.UpdateProductSetRequest.yml index 46f2273047c1..b7ea0b54be4d 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.UpdateProductSetRequest.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.UpdateProductSetRequest.yml @@ -45,8 +45,8 @@ items: description: 'Required. The ProductSet resource which replaces the one on the server.' - id: '↳ update_mask' - var_type: 'Google\Protobuf\FieldMask' - description: 'The FieldMask that specifies which fields to update. If update_mask isn''t specified, all mutable fields are to be updated. Valid mask path is `display_name`.' + var_type: 'Google\Protobuf\FieldMask' + description: 'The FieldMask that specifies which fields to update. If update_mask isn''t specified, all mutable fields are to be updated. Valid mask path is `display_name`.' - uid: '\Google\Cloud\Vision\V1\UpdateProductSetRequest::getProductSet()' name: getProductSet @@ -99,7 +99,7 @@ items: name: getUpdateMask id: getUpdateMask summary: |- - The FieldMask that specifies which fields to + The FieldMask that specifies which fields to update. If update_mask isn't specified, all mutable fields are to be updated. @@ -111,7 +111,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\FieldMask|null' + var_type: 'Google\Protobuf\FieldMask|null' - uid: '\Google\Cloud\Vision\V1\UpdateProductSetRequest::hasUpdateMask()' name: hasUpdateMask @@ -133,7 +133,7 @@ items: name: setUpdateMask id: setUpdateMask summary: |- - The FieldMask that specifies which fields to + The FieldMask that specifies which fields to update. If update_mask isn't specified, all mutable fields are to be updated. @@ -146,7 +146,7 @@ items: parameters: - id: var - var_type: 'Google\Protobuf\FieldMask' + var_type: 'Google\Protobuf\FieldMask' description: '' returns: - @@ -167,9 +167,9 @@ items: description: 'Required. The ProductSet resource which replaces the one on the server.' - id: updateMask - var_type: 'Google\Protobuf\FieldMask' + var_type: 'Google\Protobuf\FieldMask' description: |- - The FieldMask that specifies which fields to + The FieldMask that specifies which fields to update. If update_mask isn't specified, all mutable fields are to be updated. Valid mask path is `display_name`. diff --git a/dev/tests/fixtures/docfx/Vision/V1.WebDetection.WebPage.yml b/dev/tests/fixtures/docfx/Vision/V1.WebDetection.WebPage.yml index 9d104d4cc11f..57e003ad4b78 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.WebDetection.WebPage.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.WebDetection.WebPage.yml @@ -168,7 +168,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<WebImage>' + var_type: 'Google\Protobuf\RepeatedField<WebImage>' - uid: '\Google\Cloud\Vision\V1\WebDetection\WebPage::setFullMatchingImages()' name: setFullMatchingImages @@ -207,7 +207,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<WebImage>' + var_type: 'Google\Protobuf\RepeatedField<WebImage>' - uid: '\Google\Cloud\Vision\V1\WebDetection\WebPage::setPartialMatchingImages()' name: setPartialMatchingImages diff --git a/dev/tests/fixtures/docfx/Vision/V1.WebDetection.yml b/dev/tests/fixtures/docfx/Vision/V1.WebDetection.yml index 451e7f4f335d..af289fdeedb6 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.WebDetection.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.WebDetection.yml @@ -78,7 +78,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebEntity>' + var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebEntity>' - uid: '\Google\Cloud\Vision\V1\WebDetection::setWebEntities()' name: setWebEntities @@ -112,7 +112,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebImage>' + var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebImage>' - uid: '\Google\Cloud\Vision\V1\WebDetection::setFullMatchingImages()' name: setFullMatchingImages @@ -150,7 +150,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebImage>' + var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebImage>' - uid: '\Google\Cloud\Vision\V1\WebDetection::setPartialMatchingImages()' name: setPartialMatchingImages @@ -185,7 +185,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebPage>' + var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebPage>' - uid: '\Google\Cloud\Vision\V1\WebDetection::setPagesWithMatchingImages()' name: setPagesWithMatchingImages @@ -216,7 +216,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebImage>' + var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebImage>' - uid: '\Google\Cloud\Vision\V1\WebDetection::setVisuallySimilarImages()' name: setVisuallySimilarImages @@ -250,7 +250,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebLabel>' + var_type: 'Google\Protobuf\RepeatedField<WebDetection\WebLabel>' - uid: '\Google\Cloud\Vision\V1\WebDetection::setBestGuessLabels()' name: setBestGuessLabels diff --git a/dev/tests/fixtures/docfx/Vision/V1.Word.yml b/dev/tests/fixtures/docfx/Vision/V1.Word.yml index 4977767fbc32..7cb12b8da543 100644 --- a/dev/tests/fixtures/docfx/Vision/V1.Word.yml +++ b/dev/tests/fixtures/docfx/Vision/V1.Word.yml @@ -199,7 +199,7 @@ items: syntax: returns: - - var_type: 'Google\Protobuf\RepeatedField<Symbol>' + var_type: 'Google\Protobuf\RepeatedField<Symbol>' - uid: '\Google\Cloud\Vision\V1\Word::setSymbols()' name: setSymbols diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 000000000000..9f38c0dacc83 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/refs/heads/main/schemas/config.json", + "release-type": "php-yoshi", + "bump-minor-pre-major": true, + "packages": { + ".": {} + } +} \ No newline at end of file